:root{--font-sans:"Nunito Sans","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:"Montserrat","Inter",-apple-system,BlinkMacSystemFont,sans-serif;--page-frame-max:1920px;--page-frame-gutter:clamp(1.05rem,0.78rem + 1vw,1.9rem);--page-frame-gutter-mobile:0.8rem;--page-bleed-pad-left:max(calc(var(--page-frame-gutter) + env(safe-area-inset-left, 0px)),calc((100vw - var(--page-frame-max)) / 2 + env(safe-area-inset-left, 0px)));--page-bleed-pad-right:max(calc(var(--page-frame-gutter) + env(safe-area-inset-right, 0px)),calc((100vw - var(--page-frame-max)) / 2 + env(safe-area-inset-right, 0px)));--bg:#fbfcfe;--bg-strong:#eef2f7;--surface:#fff;--surface-soft:#f5f8fc;--text:#293342;--text-body:#374151;--muted:#5c6675;--brand-primary:#1a9ced;--brand-primary-hover:#1586d0;--brand-primary-active:#0e72b5;--brand-secondary:#1c1c85;--brand-highlight:#c224e3;--button-primary-surface:linear-gradient(180deg,#22a6f2,#1590dd 52%,#0f78c0);--button-primary-surface-hover:linear-gradient(180deg,#1c98e6,#117fc8 52%,#0d6cae);--button-primary-surface-active:linear-gradient(180deg,#178bd6,#0f78c0);--button-primary-border:rgba(13,127,212,.22);--button-primary-shadow:0 14px 28px rgba(26,156,237,.2),inset 0 1px 0 hsla(0,0%,100%,.2);--button-primary-shadow-hover:0 18px 34px rgba(26,156,237,.24),inset 0 1px 0 hsla(0,0%,100%,.22);--button-ghost-surface:var(--premium-glass-panel);--button-ghost-surface-hover:var(--premium-glass-surface);--button-ghost-border:rgba(180,198,220,.46);--button-ghost-shadow:0 10px 22px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.4);--button-ghost-shadow-hover:0 14px 26px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.48);--button-danger-surface:linear-gradient(180deg,#de5a74,#c93c5a 52%,#b6223b);--button-danger-surface-hover:linear-gradient(180deg,#e56b83,#d24867 52%,#c12b45);--button-danger-border:rgba(182,34,59,.2);--button-danger-shadow:0 14px 28px rgba(182,34,59,.18),inset 0 1px 0 hsla(0,0%,100%,.16);--button-danger-shadow-hover:0 18px 34px rgba(182,34,59,.24),inset 0 1px 0 hsla(0,0%,100%,.18);--nav-control-surface:var(--premium-glass-panel);--nav-control-surface-hover:var(--premium-glass-surface);--nav-control-border:rgba(180,198,220,.42);--nav-control-shadow:0 10px 22px rgba(18,53,94,.08),inset 0 1px 0 hsla(0,0%,100%,.44);--nav-control-shadow-hover:0 14px 28px rgba(18,53,94,.1),inset 0 1px 0 hsla(0,0%,100%,.5);--nav-pill-surface:var(--premium-glass-shell-subtle);--nav-pill-surface-hover:linear-gradient(135deg,rgba(26,156,237,.92),rgba(37,99,235,.82));--nav-pill-surface-active:linear-gradient(135deg,rgba(26,156,237,.98),rgba(37,99,235,.88));--nav-pill-border:rgba(180,198,220,.42);--nav-pill-border-active:rgba(13,127,212,.2);--nav-pill-shadow:none;--nav-pill-shadow-active:none;--success:#17803d;--warning:#bb6b09;--danger:#b6223b;--interaction-high-bg:rgba(239,68,68,.14);--interaction-high-text:#b91c1c;--interaction-high-border:rgba(239,68,68,.32);--interaction-moderate-bg:rgba(245,158,11,.14);--interaction-moderate-text:#92400e;--interaction-moderate-border:rgba(245,158,11,.32);--interaction-low-bg:rgba(16,185,129,.14);--interaction-low-text:#047857;--interaction-low-border:rgba(16,185,129,.32);--radius-lg:20px;--radius-md:14px;--radius-sm:10px;--shadow-soft:0 14px 28px rgba(18,53,94,.1);--shadow-card:0 8px 20px rgba(18,53,94,.07);--shadow-hover:0 20px 36px rgba(18,53,94,.14);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--transition-fast:150ms;--transition-base:220ms;--premium-glass-surface:linear-gradient(145deg,rgba(248,250,255,.88),rgba(244,248,255,.82) 58%,rgba(238,244,252,.76)),linear-gradient(135deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,.1) 52%,rgba(226,232,240,.06));--premium-glass-panel:linear-gradient(145deg,rgba(248,250,255,.78),rgba(244,248,255,.68) 58%,rgba(238,244,252,.58)),linear-gradient(135deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.06) 58%,rgba(226,232,240,.04));--premium-glass-field:linear-gradient(145deg,rgba(248,250,255,.88),rgba(244,248,255,.8)),linear-gradient(135deg,hsla(0,0%,100%,.16),rgba(241,245,249,.06));--premium-glass-shell:linear-gradient(145deg,rgba(248,250,255,.72),rgba(244,248,255,.62) 58%,rgba(238,244,252,.52)),linear-gradient(135deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.05) 54%,rgba(226,232,240,.04));--premium-glass-shell-strong:linear-gradient(145deg,rgba(248,250,255,.86),rgba(244,248,255,.78) 58%,rgba(238,244,252,.68)),linear-gradient(135deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,.1) 52%,rgba(226,232,240,.06));--premium-glass-shell-subtle:linear-gradient(145deg,rgba(248,250,255,.66),rgba(244,248,255,.56) 60%,rgba(238,244,252,.46)),linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.04) 56%,rgba(226,232,240,.03));--premium-glass-border:rgba(180,198,220,.48);--premium-glass-border-strong:rgba(180,198,220,.62);--premium-glass-shadow:0 28px 72px rgba(15,23,42,.14),0 10px 28px rgba(15,23,42,.06),inset 0 1px 0 hsla(0,0%,100%,.5);--premium-glass-shadow-soft:0 18px 38px rgba(15,23,42,.1),0 8px 20px rgba(15,23,42,.05),inset 0 1px 0 hsla(0,0%,100%,.38);--premium-glass-shell-shadow:0 24px 50px rgba(15,23,42,.12),0 10px 22px rgba(15,23,42,.05),inset 0 1px 0 hsla(0,0%,100%,.42);--premium-glass-shell-shadow-soft:0 16px 32px rgba(15,23,42,.1),0 6px 16px rgba(15,23,42,.05),inset 0 1px 0 hsla(0,0%,100%,.32);--premium-glass-shell-blur:blur(16px);--premium-glass-shell-blur-strong:blur(20px);--glass-blur:blur(24px);--glass-blur-sm:blur(18px);--glass-saturate:saturate(175%);--glass-backdrop:blur(24px) saturate(175%);--glass-backdrop-sm:blur(18px) saturate(165%);--glass-nav-backdrop:blur(40px) saturate(190%) brightness(1.06) contrast(1.02);--glass-nav-backdrop-sm:blur(24px) saturate(175%) brightness(1.04);--glass-shadow:0 28px 60px rgba(15,23,42,.18),0 10px 26px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.55),inset 0 -1px 0 rgba(148,163,184,.18);--glass-inset:inset 0 0 0 1px hsla(0,0%,100%,.22),inset 0 1px 0 hsla(0,0%,100%,.62);--glass-sheen:linear-gradient(135deg,hsla(0,0%,100%,.42),hsla(0,0%,100%,.1) 28%,hsla(0,0%,100%,0) 56%),radial-gradient(82% 58% at 100% 0%,hsla(0,0%,100%,.26) 0%,transparent 66%);--glass-edge-highlight:linear-gradient(128deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.32) 18%,hsla(0,0%,100%,.04) 46%,hsla(0,0%,100%,.1) 74%,hsla(0,0%,100%,.68));--glass-edge-highlight-nav:linear-gradient(90deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.52) 18%,hsla(0,0%,100%,.22) 50%,hsla(0,0%,100%,.52) 82%,hsla(0,0%,100%,.08));--glass-tint-cool:linear-gradient(145deg,rgba(226,236,255,.18),rgba(216,226,255,.08) 58%,rgba(200,214,252,.04));--foreground:var(--text);--card:hsla(0,0%,100%,.96);--ring:rgba(26,156,237,.42);--glass-bg:var(--premium-glass-field);--glass-border:var(--premium-glass-border);color-scheme:light}input,select{border-radius:999px!important}textarea{border-radius:16px!important}.criticality-dropdown__menu,.skeleton-header{transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;isolation:isolate}.card,.card--hero,.cat-card,.login-card,.pc{backdrop-filter:var(--glass-blur,blur(14px) saturate(130%));-webkit-backdrop-filter:var(--glass-blur,blur(14px) saturate(130%));will-change:auto;isolation:isolate}.app-nav{backdrop-filter:var(--glass-blur,blur(18px) saturate(130%));-webkit-backdrop-filter:var(--glass-blur,blur(18px) saturate(130%));will-change:auto;isolation:isolate}[data-theme=dark]{--bg:#1d237a;--bg-strong:#252c8a;--surface:#111c2b;--surface-soft:#0d1724;--text:#edf3fa;--text-body:#ced8e6;--muted:#8fa1b6;--brand-secondary:#93c5fd;--shadow-soft:0 14px 28px rgba(10,10,60,.45);--shadow-card:0 8px 20px rgba(10,10,60,.35);--shadow-hover:0 20px 36px rgba(10,10,60,.5);--button-primary-surface:linear-gradient(180deg,#2fb0f8,#1a9ced 52%,#1284d2);--button-primary-surface-hover:linear-gradient(180deg,#46baf9,#29a7f1 52%,#168fdc);--button-primary-surface-active:linear-gradient(180deg,#1f9ce8,#1488d7);--button-primary-border:rgba(191,219,254,.24);--button-primary-shadow:0 18px 34px rgba(2,8,23,.28),inset 0 1px 0 hsla(0,0%,100%,.16);--button-primary-shadow-hover:0 20px 38px rgba(2,8,23,.32),inset 0 1px 0 hsla(0,0%,100%,.2);--button-ghost-surface:var(--premium-glass-shell-subtle);--button-ghost-surface-hover:var(--premium-glass-shell);--button-ghost-border:rgba(148,163,184,.24);--button-ghost-shadow:0 12px 24px rgba(2,6,23,.18),inset 0 1px 0 hsla(0,0%,100%,.06);--button-ghost-shadow-hover:0 16px 30px rgba(2,6,23,.22),inset 0 1px 0 hsla(0,0%,100%,.1);--button-danger-surface:linear-gradient(180deg,#fb7185,#ef4444 52%,#d92d39);--button-danger-surface-hover:linear-gradient(180deg,#fd8a99,#f35a5a 52%,#df3643);--button-danger-border:hsla(0,96%,89%,.22);--button-danger-shadow:0 16px 30px rgba(69,10,10,.3),inset 0 1px 0 hsla(0,0%,100%,.14);--button-danger-shadow-hover:0 18px 34px rgba(69,10,10,.34),inset 0 1px 0 hsla(0,0%,100%,.18);--nav-control-surface:var(--premium-glass-shell-subtle);--nav-control-surface-hover:var(--premium-glass-shell);--nav-control-border:rgba(148,163,184,.22);--nav-control-shadow:0 12px 24px rgba(2,6,23,.18),inset 0 1px 0 hsla(0,0%,100%,.06);--nav-control-shadow-hover:0 16px 28px rgba(2,6,23,.22),inset 0 1px 0 hsla(0,0%,100%,.1);--nav-pill-surface:var(--premium-glass-shell-subtle);--nav-pill-surface-hover:linear-gradient(135deg,rgba(26,156,237,.94),rgba(59,130,246,.82));--nav-pill-surface-active:linear-gradient(135deg,rgba(43,173,245,.98),rgba(59,130,246,.9));--nav-pill-border:rgba(148,163,184,.22);--nav-pill-border-active:rgba(191,219,254,.26);--nav-pill-shadow:none;--nav-pill-shadow-active:none;--interaction-high-bg:rgba(239,68,68,.18);--interaction-high-text:#fecaca;--interaction-high-border:hsla(0,91%,71%,.34);--interaction-moderate-bg:rgba(245,158,11,.18);--interaction-moderate-text:#fde68a;--interaction-moderate-border:rgba(251,191,36,.34);--interaction-low-bg:rgba(16,185,129,.18);--interaction-low-text:#bbf7d0;--interaction-low-border:rgba(52,211,153,.32);--premium-glass-surface:linear-gradient(145deg,rgba(24,31,99,.78),rgba(20,27,90,.66) 58%,rgba(16,22,76,.56)),linear-gradient(135deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02) 58%,hsla(0,0%,100%,0));--premium-glass-panel:linear-gradient(145deg,rgba(22,28,92,.68),rgba(18,24,84,.58) 58%,rgba(14,20,70,.5)),linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02) 58%,hsla(0,0%,100%,0));--premium-glass-field:linear-gradient(145deg,rgba(26,33,106,.72),rgba(21,28,96,.62)),linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));--premium-glass-shell:linear-gradient(145deg,rgba(22,29,95,.66),rgba(18,24,86,.56) 58%,rgba(14,20,74,.46)),linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02) 58%,hsla(0,0%,100%,0));--premium-glass-shell-strong:linear-gradient(145deg,rgba(24,32,102,.78),rgba(20,27,92,.68) 58%,rgba(15,22,80,.58)),linear-gradient(135deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02) 56%,hsla(0,0%,100%,0));--premium-glass-shell-subtle:linear-gradient(145deg,rgba(21,28,90,.56),rgba(17,23,80,.48) 60%,rgba(13,19,68,.42)),linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02) 56%,hsla(0,0%,100%,0));--premium-glass-border:rgba(148,163,184,.22);--premium-glass-border-strong:rgba(148,163,184,.34);--premium-glass-shadow:0 28px 72px rgba(2,6,23,.5),0 12px 28px rgba(2,6,23,.26),inset 0 1px 0 hsla(0,0%,100%,.05);--premium-glass-shadow-soft:0 18px 40px rgba(2,6,23,.38),0 8px 22px rgba(2,6,23,.22),inset 0 1px 0 hsla(0,0%,100%,.04);--premium-glass-shell-shadow:0 24px 52px rgba(2,6,23,.42),0 10px 24px rgba(2,6,23,.24),inset 0 1px 0 hsla(0,0%,100%,.05);--premium-glass-shell-shadow-soft:0 16px 34px rgba(2,6,23,.32),0 6px 18px rgba(2,6,23,.2),inset 0 1px 0 hsla(0,0%,100%,.04);--glass-blur:blur(24px);--glass-blur-sm:blur(18px);--glass-saturate:saturate(155%);--glass-backdrop:blur(24px) saturate(155%);--glass-backdrop-sm:blur(18px) saturate(145%);--glass-nav-backdrop:blur(40px) saturate(170%) brightness(1.08) contrast(1.04);--glass-nav-backdrop-sm:blur(24px) saturate(160%) brightness(1.06);--glass-shadow:0 30px 64px rgba(2,6,23,.58),0 12px 28px rgba(2,6,23,.32),inset 0 1px 0 rgba(180,200,255,.1),inset 0 -1px 0 rgba(15,23,42,.42);--glass-inset:inset 0 0 0 1px rgba(180,200,255,.1),inset 0 1px 0 rgba(180,200,255,.12);--glass-sheen:linear-gradient(135deg,rgba(180,200,255,.2),rgba(180,200,255,.06) 28%,rgba(180,200,255,0) 56%),radial-gradient(82% 58% at 100% 0%,rgba(180,200,255,.16) 0%,transparent 66%);--glass-edge-highlight:linear-gradient(128deg,rgba(180,200,255,.56),rgba(180,200,255,.18) 18%,rgba(180,200,255,.02) 46%,rgba(180,200,255,.08) 74%,rgba(180,200,255,.42));--glass-edge-highlight-nav:linear-gradient(90deg,rgba(180,200,255,.04),rgba(180,200,255,.38) 18%,rgba(180,200,255,.16) 50%,rgba(180,200,255,.38) 82%,rgba(180,200,255,.04));--glass-tint-cool:linear-gradient(145deg,rgba(80,96,160,.22),rgba(70,90,150,.12) 58%,rgba(60,80,140,.08));--foreground:var(--text);--card:rgba(15,23,42,.96);--ring:rgba(96,165,250,.48);--glass-bg:var(--premium-glass-field);--glass-border:var(--premium-glass-border);color-scheme:dark}[data-theme=dark] .card{background:rgba(20,20,50,.22);border-color:rgba(180,180,255,.12);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);box-shadow:0 4px 16px rgba(5,5,40,.3),inset 0 1px 0 rgba(180,180,255,.08)}[data-theme=dark] .login-card{background:rgba(8,8,40,.12);border-color:rgba(180,180,255,.18);backdrop-filter:blur(8px) saturate(160%);-webkit-backdrop-filter:blur(8px) saturate(160%);box-shadow:0 8px 32px rgba(5,5,40,.35),inset 0 1px 0 rgba(180,180,255,.1)}[data-theme=dark] .card:after,[data-theme=dark] .login-card:after{background:radial-gradient(ellipse 80% 50% at 20% 10%,rgba(140,140,255,.06) 0,transparent 60%),radial-gradient(ellipse 60% 40% at 80% 90%,rgba(100,180,255,.04) 0,transparent 50%)}[data-theme=dark] .login-orb{opacity:.84}[data-theme=dark] .login-orb--1{background:radial-gradient(circle,rgba(26,156,237,.42),transparent 72%)}[data-theme=dark] .login-orb--2{background:radial-gradient(circle,rgba(168,85,247,.32),transparent 72%)}[data-theme=dark] .login-orb--3{background:radial-gradient(circle,rgba(20,184,166,.28),transparent 72%)}[data-theme=dark] .app-nav{background:rgba(24,31,113,.36);border-bottom-color:rgba(191,219,254,.1);backdrop-filter:blur(60px) saturate(168%) brightness(.92);-webkit-backdrop-filter:blur(60px) saturate(168%) brightness(.92)}[data-theme=dark] .glass-pill{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1)}[data-theme=dark] .glass-pill:hover{background:hsla(0,0%,100%,.12)}[data-theme=dark] .glass-pill--active{background:rgba(26,156,237,.2);border-color:rgba(26,156,237,.35)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:rgba(30,33,42,.25);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-color:hsla(0,0%,100%,.12);color:var(--text)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:rgba(152,152,200,.5)}[data-theme=dark] body{background:var(--bg);color:var(--text)}[data-theme=dark] .pc{background:rgba(22,24,80,.22);border-color:rgba(180,200,255,.18)}[data-theme=dark] .pc:hover{background:rgba(22,24,80,.8);border-color:rgba(180,200,255,.28)}[data-theme=dark] .app-nav__avatar{background:rgba(26,156,237,.25);color:#7ec8f0;border-color:rgba(26,156,237,.35)}[data-theme=dark] .wizard-step{background:rgba(28,28,133,.4);border-color:rgba(180,180,255,.15)}[data-theme=dark] .button--ghost{color:var(--muted);border-color:rgba(180,180,255,.15)}[data-theme=dark] .button--ghost:hover{background:rgba(180,180,255,.1);color:var(--text)}[data-theme=dark] .pc{background:rgba(22,24,80,.12);border-color:rgba(180,200,255,.15);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);box-shadow:inset 0 3px 0 0 var(--pc-accent,rgba(26,156,237,.4)),inset 0 1px 0 rgba(180,200,255,.05),0 8px 24px rgba(10,10,60,.25),0 2px 8px rgba(10,10,60,.12)}[data-theme=dark] .pc:hover{background:rgba(22,24,80,.35)}[data-theme=dark] .pc:after,[data-theme=dark] .pc:before{background:none!important}[data-theme=dark] .pc__sector{background:rgba(28,28,133,.5);border-color:rgba(180,180,255,.15);color:var(--text-body)}[data-theme=dark] .pc:hover .pc__sector{background:rgba(28,28,133,.65)}[data-theme=dark] .pc__name{color:var(--text)}[data-theme=dark] .pc__breed,[data-theme=dark] .pc__code,[data-theme=dark] .pc__tutor{color:var(--muted)}[data-theme=dark] .pc__hosp-id{color:rgba(152,152,200,.4)}[data-theme=dark] .pc__duration-watermark{color:var(--pc-accent,#9898c8);background:rgba(28,28,133,.5)}[data-theme=dark] .card--hero{background:rgba(28,28,133,.4);border-color:rgba(180,180,255,.1);box-shadow:0 8px 32px rgba(10,10,60,.35)}[data-theme=dark] .card--hero:after,[data-theme=dark] .card:after,[data-theme=dark] .login-card:after{background:none}[data-theme=dark] .chip{background:rgba(28,28,133,.45);border-color:rgba(180,180,255,.12);color:var(--text-body)}[data-theme=dark] .chip--secondary{background:rgba(180,180,255,.08);color:var(--muted)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:rgba(14,14,82,.6)!important;border-color:rgba(180,180,255,.2)!important;color:var(--text)!important}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:rgba(26,156,237,.5)!important;box-shadow:0 0 0 3px rgba(26,156,237,.15)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:rgba(152,152,200,.5)!important}[data-theme=dark] .field>span{color:var(--text-body)}[data-theme=dark] .glass-pill{background:rgba(28,28,133,.35);border-color:rgba(180,180,255,.12);color:var(--muted)}[data-theme=dark] .glass-pill:hover{background:rgba(28,28,133,.5);color:var(--text)}[data-theme=dark] .glass-pill--active{background:rgba(26,156,237,.25);border-color:rgba(26,156,237,.4);color:#7ec8f0}[data-theme=dark] .hero-header__meta-label,[data-theme=dark] .hero-header__subtitle{color:var(--muted)}[data-theme=dark] .hero-header__meta-value{color:var(--text-body)}[data-theme=dark] .prontuario-tab-bar{background:rgba(14,14,82,.5)}[data-theme=dark] .prontuario-tab-btn--active{background:rgba(26,156,237,.15)}[data-theme=dark] .prontuario-tab-btn:hover{background:rgba(180,180,255,.08)}[data-theme=dark] .prontuario-info-card h4{color:var(--muted)}[data-theme=dark] .prontuario-info-card p{color:var(--text-body)}[data-theme=dark] .prontuario-data-row{background:rgba(28,28,133,.25);border-color:rgba(180,180,255,.08)}[data-theme=dark] .prontuario-other-section__header{color:var(--text-body)}[data-theme=dark] .prontuario-other-section__badge{background:rgba(26,156,237,.85);color:#fff}[data-theme=dark] .catalog-card,[data-theme=dark] .catalog-item,[data-theme=dark] .summary-grid article{background:rgba(28,28,133,.35);border-color:rgba(180,180,255,.1)}[data-theme=dark] .catalog-card,[data-theme=dark] .catalog-item{color:var(--text-body)}[data-theme=dark] .add-record-fab{background:rgba(26,156,237,.9);box-shadow:0 6px 24px rgba(10,10,60,.4)}[data-theme=dark] .add-record-menu{background:rgba(14,14,82,.9);border-color:rgba(180,180,255,.15);-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%)}[data-theme=dark] .add-record-menu__item{color:var(--text-body)}[data-theme=dark] .add-record-menu__item:hover{background:rgba(28,28,133,.5);color:var(--text)}[data-theme=dark] .timeline-item{border-color:rgba(180,180,255,.08)}[data-theme=dark] .timeline-item__content{color:var(--text-body)}[data-theme=dark] .login-form .button--primary{background:var(--button-primary-surface);border-color:var(--button-primary-border);box-shadow:var(--button-primary-shadow)}[data-theme=dark] .login-error{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3);color:#f87171}[data-theme=dark] .login-helper{background:rgba(28,28,133,.35);border-color:rgba(180,180,255,.12)}[data-theme=dark] .login-helper__toggle{color:var(--muted)}[data-theme=dark] .login-helper__toggle:hover{color:var(--text)}[data-theme=dark] .login-helper code{color:#7ec8f0}[data-theme=dark] .success-banner{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.3);color:#34d399}[data-theme=dark] .wizard-step{background:rgba(28,28,133,.35);border-color:rgba(180,180,255,.12);color:var(--muted)}[data-theme=dark] .wizard-step--active{border-color:rgba(26,156,237,.5);color:#7ec8f0}[data-theme=dark] .wizard-step--done{border-color:rgba(16,185,129,.4);color:#34d399}[data-theme=dark] table{color:var(--text-body)}[data-theme=dark] th{color:var(--text);border-color:rgba(180,180,255,.1)}[data-theme=dark] td{border-color:rgba(180,180,255,.06)}[data-theme=dark] ::-webkit-scrollbar-track{background:rgba(14,14,82,.3)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:rgba(180,180,255,.15)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:rgba(180,180,255,.25)}[data-theme=dark] details{border-color:rgba(180,180,255,.1)}[data-theme=dark] summary{color:var(--text-body)}[data-theme=dark] .pc__criticality{background:rgba(28,28,133,.3);border-color:rgba(180,180,255,.08)}[data-theme=dark] .catalog-tab-pill{background:linear-gradient(135deg,hsla(0,0%,100%,.13),hsla(0,0%,100%,.05));border-color:rgba(180,200,255,.22);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);color:var(--text-body)}[data-theme=dark] .catalog-tab-pill:hover{background:rgba(26,156,237,.2);border-color:rgba(26,156,237,.4);color:#7ec8f0;box-shadow:0 4px 12px rgba(10,10,60,.3)}[data-theme=dark] .catalog-tab-pill--active{background:linear-gradient(135deg,rgba(59,130,246,.7),rgba(37,99,235,.58));border-color:rgba(125,211,252,.52);color:#eaf6ff;box-shadow:0 6px 18px rgba(26,156,237,.26),inset 0 1px 0 hsla(0,0%,100%,.18)}[data-theme=dark] .catalog-tab-pill--active:hover{background:#0d7fd4;color:#fff}[data-theme=dark] .cat-card{background:rgba(22,24,80,.5);border-color:rgba(180,200,255,.18);backdrop-filter:blur(32px) saturate(170%);-webkit-backdrop-filter:blur(32px) saturate(170%)}[data-theme=dark] .cat-card:hover{border-color:rgba(26,156,237,.25);box-shadow:0 4px 20px rgba(10,10,60,.3)}[data-theme=dark] .cat-card__name{color:var(--text)}[data-theme=dark] .cat-card__meta{color:var(--muted)}[data-theme=dark] .cat-card__status{background:rgba(180,180,255,.1);color:var(--muted)}[data-theme=dark] .cat-card__status--active{background:rgba(22,163,74,.2);color:#34d399}[data-theme=dark] .cat-card__edit{border-top-color:rgba(180,180,255,.08)}[data-theme=dark] .cat-card__edit-toggle{color:#7ec8f0}[data-theme=dark] .cat-card__edit-toggle:hover{color:#a5d8f8;background:rgba(26,156,237,.1)}[data-theme=dark] .cat-card__edit[open] .cat-card__edit-toggle{border-bottom-color:rgba(180,180,255,.08);background:rgba(26,156,237,.08)}[data-theme=dark] .catalog-add-section{background:linear-gradient(145deg,rgba(12,18,48,.28),rgba(13,20,52,.18));border-color:rgba(180,200,255,.2);backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%)}[data-theme=dark] .catalog-header h2{color:var(--text)}[data-theme=dark] .catalog-header .text-muted{color:var(--muted)}[data-theme=dark] [class]{--glass-bg-light:rgba(28,28,133,.35);--glass-border-light:rgba(180,180,255,.1)}[data-theme=dark] .card--hero:after,[data-theme=dark] .card:after,[data-theme=dark] .cat-card:after,[data-theme=dark] .login-card:after,[data-theme=dark] .pc:after,[data-theme=dark] .prontuario-list-header:after{background:radial-gradient(ellipse 80% 50% at 20% 10%,rgba(148,163,184,.05) 0,transparent 60%),radial-gradient(ellipse 60% 40% at 80% 90%,rgba(148,163,184,.03) 0,transparent 50%)}[data-theme=dark] .timeline-content{background:rgba(28,28,133,.1)}[data-theme=dark] .app-nav__link{color:var(--text-body)}[data-theme=dark] .app-nav__link:hover{color:var(--text)}[data-theme=dark] .app-nav__link--active{color:#7ec8f0}[data-theme=dark] .criticality-dropdown__menu{background:rgba(14,14,82,.95);border-color:rgba(180,180,255,.15);box-shadow:0 8px 32px rgba(10,10,60,.5)}[data-theme=dark] .hero-header__meta{background:rgba(28,28,133,.4)}[data-theme=dark] .filters .field input,[data-theme=dark] .filters--single .field input{background:rgba(14,14,82,.6)!important;border-color:rgba(180,180,255,.2)!important;color:var(--text)!important}[data-theme=dark] .filters--single .field input:focus{background:rgba(14,14,82,.7)!important;border-color:rgba(26,156,237,.5)!important}[data-theme=dark] .prontuario-empty{background:rgba(28,28,133,.3);color:var(--muted)}[data-theme=dark] .prontuario-tab-bar{background:rgba(14,14,82,.45);border-color:rgba(180,180,255,.1)}[data-theme=dark] .prontuario-tab-btn{color:var(--muted);background:transparent}[data-theme=dark] .prontuario-tab-btn:hover{background:rgba(180,180,255,.1);color:var(--text)}[data-theme=dark] .prontuario-tab-btn--active{color:#7ec8f0;background:rgba(26,156,237,.18)}[data-theme=dark] .prontuario-tab-btn--active:hover{background:rgba(26,156,237,.25);color:#7ec8f0}[data-theme=dark] .prontuario-info-card{background:var(--premium-glass-panel);border-color:var(--premium-glass-border)}[data-theme=dark] .prontuario-data-row{background:rgba(28,28,133,.2)}[data-theme=dark] .prontuario-data-row:hover{background:rgba(28,28,133,.35)}[data-theme=dark] .collapsible-section,[data-theme=dark] .prontuario-other-section{background:linear-gradient(145deg,rgba(28,28,133,.5),rgba(20,20,110,.42) 58%,rgba(15,15,90,.38)),linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border-color:rgba(180,198,220,.18);box-shadow:0 14px 32px rgba(5,5,40,.3),inset 0 1px 0 hsla(0,0%,100%,.06)}[data-theme=dark] .collapsible-section__trigger{color:var(--text)}[data-theme=dark] .collapsible-section__trigger:hover{background:rgba(180,180,255,.06)}[data-theme=dark] .prontuario-data-row{background:rgba(180,180,255,.04);border-color:rgba(180,180,255,.06)}[data-theme=dark] .prontuario-data-row:hover{background:rgba(180,180,255,.08)}[data-theme=dark] .mini-chart{background:linear-gradient(145deg,rgba(28,28,133,.55),rgba(20,20,110,.45) 60%,rgba(15,15,90,.4)),linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border-color:rgba(180,198,220,.18);box-shadow:0 14px 32px rgba(5,5,40,.32),inset 0 1px 0 hsla(0,0%,100%,.06)}[data-theme=dark] .mini-chart__canvas{background:hsla(0,0%,100%,.03);border-color:rgba(180,198,220,.1)}[data-theme=dark] .table-wrapper{background:rgba(28,28,133,.3);border-color:rgba(180,180,255,.1)}[data-theme=dark] .tab-list{background:rgba(14,14,82,.5);border-color:rgba(180,180,255,.1)}[data-theme=dark] .tab-item{background:rgba(28,28,133,.35);border-color:rgba(180,180,255,.1);color:var(--text-body)}[data-theme=dark] .tab-item--active,[data-theme=dark] .tab-item:hover{background:rgba(26,156,237,.2);color:#7ec8f0}[data-theme=dark] .loading-card-row,[data-theme=dark] .loading-summary-card{background:rgba(28,28,133,.3);border-color:rgba(180,180,255,.08)}[data-theme=dark] .fab-menu{background:linear-gradient(145deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.06)),linear-gradient(135deg,rgba(96,165,250,.08),rgba(34,211,238,.04));border-color:hsla(0,0%,100%,.14);box-shadow:0 24px 80px rgba(0,0,0,.32),0 8px 24px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.08);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%)}[data-theme=dark] .fab-menu__item:hover{background:linear-gradient(180deg,rgba(38,50,71,.98),rgba(20,28,50,.98))!important;border-color:rgba(96,165,250,.32)!important}[data-theme=dark] .catalog-add-section{background:rgba(28,28,133,.3);border-color:rgba(180,180,255,.1)}[data-theme=dark] .catalog-add-section--open{background:rgba(28,28,133,.4)}[data-theme=dark] .catalog-add-toggle{color:#7ec8f0}[data-theme=dark] .catalog-add-toggle:hover{color:#a8dcf8;background:rgba(26,156,237,.1)}[data-theme=dark] .cat-card__edit-form select{background:rgba(14,14,82,.6)!important;border-color:rgba(180,180,255,.2)!important;color:var(--text)!important}[data-theme=dark] .clinical-dialog__textarea{background:rgba(50,56,66,.92)!important;border-color:rgba(148,163,184,.24)!important;color:var(--text)!important}[data-theme=dark] .pc__arrow{background:rgba(28,28,133,.3);border-color:rgba(180,180,255,.1);color:var(--muted)}[data-theme=dark] .search-field{background:rgba(14,14,82,.5);border-color:rgba(180,180,255,.15)}[data-theme=dark] .search-field:focus-within{background:rgba(14,14,82,.7);border-color:rgba(26,156,237,.5)}[data-theme=dark] .text-muted{color:var(--muted)}[data-theme=dark] .patient-card{background:rgba(28,28,133,.35);border-color:rgba(180,180,255,.12);box-shadow:0 2px 16px rgba(10,10,60,.2),inset 0 .5px 0 rgba(180,180,255,.08)}[data-theme=dark] .patient-card:hover{box-shadow:0 6px 28px rgba(10,10,60,.3),inset 0 .5px 0 rgba(180,180,255,.08)}[data-theme=dark] .patient-card__name{color:var(--text)}[data-theme=dark] .patient-card__breed,[data-theme=dark] .patient-card__registered-at,[data-theme=dark] .patient-card__tutor{color:var(--muted)}[data-theme=dark] .patient-card__badge-rail .record-badge{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 10px 22px rgba(2,6,23,.16)}[data-theme=dark] .patient-card__badge{background:rgba(180,180,255,.1);color:var(--muted)}[data-theme=dark] .patient-card__badge--active{background:rgba(22,163,74,.2);color:#34d399}[data-theme=dark] .patient-card__badge--warning{background:rgba(245,158,11,.2);color:#fbbf24}[data-theme=dark] .patient-card__history{border-color:rgba(180,180,255,.06)}[data-theme=dark] .patient-card__history-title{color:var(--muted)}[data-theme=dark] .patient-card__history-item{color:var(--text-body)}[data-theme=dark] .patient-card__history-item:hover{background:rgba(28,28,133,.3)}[data-theme=dark] .patient-card__history-date,[data-theme=dark] .patient-card__history-sector,[data-theme=dark] .patient-card__no-history{color:var(--muted)}[data-theme=dark] .patient-card__avatar-wrap{border-color:rgba(180,180,255,.15)}[data-theme=dark] .timeline-dot{border-color:rgba(14,14,82,.9);box-shadow:0 0 0 3px rgba(26,156,237,.25),0 1px 4px rgba(10,10,60,.2)}[data-theme=dark] .timeline-item--start .timeline-dot{border-color:rgba(14,14,82,.9)}[data-theme=dark] .timeline-content{background:rgba(28,28,133,.35);border-color:rgba(180,180,255,.1);color:var(--text-body)}[data-theme=dark] .timeline-item:not(:first-child):before,[data-theme=dark] .timeline-item:not(:last-child):after{background:var(--timeline-thread-color,rgba(76,130,172,.48))!important}.theme-toggle-wrapper{--theme-toggle-track-width:56px;--theme-toggle-track-height:32px;--theme-toggle-orb-size:24px;--theme-toggle-orb-pad:4px;--theme-toggle-icon-size:13px;position:relative;display:inline-flex;align-items:center;width:var(--theme-toggle-track-width);height:var(--theme-toggle-track-height);min-width:var(--theme-toggle-track-width);flex-shrink:0;padding:0;border:0;border-radius:999px;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent}.theme-toggle-wrapper--nav{--theme-toggle-track-width:52px;--theme-toggle-track-height:30px;--theme-toggle-orb-size:22px;--theme-toggle-orb-pad:4px;--theme-toggle-icon-size:12px}.theme-toggle-wrapper:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#e2e8f0,#cbd5e1);border:1px solid rgba(100,116,139,.28);box-shadow:inset 0 1px 2px rgba(15,23,42,.1),inset 0 -1px 0 hsla(0,0%,100%,.6);transition:background .24s ease,border-color .24s ease,box-shadow .24s ease;z-index:0}[data-theme=dark] .theme-toggle-wrapper:before{background:linear-gradient(180deg,#1e293b,#0f172a);border-color:rgba(99,102,241,.28);box-shadow:inset 0 1px 2px rgba(2,6,23,.6),inset 0 -1px 0 rgba(99,102,241,.12)}.theme-toggle-wrapper:hover:before{filter:brightness(1.04)}.theme-toggle-wrapper:focus-visible{outline:none}.theme-toggle-wrapper:focus-visible:before{box-shadow:inset 0 1px 2px rgba(15,23,42,.1),inset 0 -1px 0 hsla(0,0%,100%,.6),0 0 0 3px rgba(26,156,237,.3)}[data-theme=dark] .theme-toggle-wrapper:focus-visible:before{box-shadow:inset 0 1px 2px rgba(2,6,23,.6),inset 0 -1px 0 rgba(99,102,241,.12),0 0 0 3px rgba(96,165,250,.34)}.theme-toggle-wrapper--floating{position:fixed;top:calc(1.2rem + env(safe-area-inset-top, 0px));right:calc(1.2rem + env(safe-area-inset-right, 0px));z-index:100}.theme-toggle__halo{display:none}.theme-toggle__orb{position:absolute;top:50%;left:var(--theme-toggle-orb-pad);width:var(--theme-toggle-orb-size);height:var(--theme-toggle-orb-size);display:grid;place-items:center;border-radius:999px;background:#fff;border:1px solid rgba(148,163,184,.32);box-shadow:0 1px 3px rgba(15,23,42,.18),inset 0 1px 0 hsla(0,0%,100%,.6);transform:translate3d(0,-50%,0);transition:transform .28s cubic-bezier(.32,.72,0,1),background .2s ease,border-color .2s ease,box-shadow .2s ease;z-index:2}[data-theme=dark] .theme-toggle__orb{transform:translate3d(calc(var(--theme-toggle-track-width) - var(--theme-toggle-orb-size) - var(--theme-toggle-orb-pad) * 2),-50%,0);background:#1e293b;border-color:rgba(99,102,241,.32);box-shadow:0 1px 3px rgba(2,6,23,.55),inset 0 1px 0 hsla(0,0%,100%,.04)}.theme-toggle-wrapper:active .theme-toggle__orb{transform:translate3d(0,-50%,0) scale(.92)}[data-theme=dark] .theme-toggle-wrapper:active .theme-toggle__orb{transform:translate3d(calc(var(--theme-toggle-track-width) - var(--theme-toggle-orb-size) - var(--theme-toggle-orb-pad) * 2),-50%,0) scale(.92)}.theme-toggle__icon{position:absolute;inset:0;margin:auto;width:var(--theme-toggle-icon-size);height:var(--theme-toggle-icon-size);transition:opacity .2s ease,transform .28s cubic-bezier(.32,.72,0,1);pointer-events:none}.theme-toggle__sun{color:#f59e0b;opacity:1;transform:rotate(0deg) scale(1)}[data-theme=dark] .theme-toggle__sun{opacity:0;transform:rotate(28deg) scale(.5)}.theme-toggle__moon{color:#cbd5e1;opacity:0;transform:rotate(-28deg) scale(.5)}[data-theme=dark] .theme-toggle__moon{color:#e2e8f0;opacity:1;transform:rotate(0deg) scale(1)}@media (prefers-reduced-motion:reduce){.theme-toggle-wrapper,.theme-toggle-wrapper:after,.theme-toggle-wrapper:before,.theme-toggle__halo,.theme-toggle__icon,.theme-toggle__orb{animation:none!important;transition-duration:.01ms!important}}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;min-height:100dvh;width:100%;max-width:100%;background:var(--bg);overscroll-behavior-y:auto;overflow-x:hidden}body{font-family:var(--font-sans);color:var(--text-body);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}[data-theme=dark] body,body{background-color:var(--app-background-color,var(--bg))}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1{font-family:var(--font-heading);font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800;color:var(--text);letter-spacing:-.02em}h2{font-size:clamp(1.2rem,3vw,1.6rem);letter-spacing:-.01em}h2,h3{font-family:var(--font-heading);font-weight:700;color:var(--text)}h3{font-size:1.15rem}h4{font-family:var(--font-heading);font-size:.9rem;font-weight:600;color:var(--muted);letter-spacing:.02em}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes dotWave{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-2px);opacity:1}}@keyframes progressSweep{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}@keyframes progressSlide{0%{left:-40%}to{left:100%}}@keyframes glassShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(1turn)}}.animate-in{animation:fadeInUp .35s var(--ease-out) both}.card--edge.animate-in,.card--hero.animate-in,.card.animate-in,.catalog-add-section.animate-in,.catalog-items-section.animate-in{animation:none!important;transform:none!important}.animate-in-delay-1{animation-delay:60ms}.animate-in-delay-2{animation-delay:.12s}.animate-in-delay-3{animation-delay:.18s}.center-page,.login-page{--login-page-pad-block:clamp(1rem,3vw,2rem);--login-page-pad-inline:clamp(1rem,3vw,2rem);--login-page-clearance:clamp(2rem,6vw,4rem);min-height:100svh;min-height:100dvh;height:100svh;height:100dvh;box-sizing:border-box;display:grid;place-items:center;align-content:center;grid-row-gap:clamp(1rem,1.2dvh + .5rem,1.65rem);row-gap:clamp(1rem,1.2dvh + .5rem,1.65rem);padding:calc(var(--login-page-pad-block) + env(safe-area-inset-top, 0px)) calc(var(--login-page-pad-inline) + env(safe-area-inset-right, 0px)) calc(var(--login-page-pad-block) + env(safe-area-inset-bottom, 0px)) calc(var(--login-page-pad-inline) + env(safe-area-inset-left, 0px));position:relative;overflow-x:clip;overflow-y:clip}.login-page--auth{grid-template-rows:auto;height:auto;min-height:100svh;min-height:100dvh;place-content:center;overflow-y:auto;overscroll-behavior-y:contain}.login-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(60px);opacity:.78;z-index:0;contain:paint;transform:translateZ(0);will-change:transform,opacity}.login-orb--1{width:min(70vw,700px);height:min(70vw,700px);background:radial-gradient(circle,rgba(26,156,237,.36),transparent 72%);top:-20%;left:-15%;animation:orbFloat1 12s ease-in-out infinite}.login-orb--2{width:min(65vw,650px);height:min(65vw,650px);background:radial-gradient(circle,rgba(168,85,247,.28),transparent 72%);bottom:-15%;right:-10%;animation:orbFloat2 14s ease-in-out infinite}.login-orb--3{width:min(50vw,500px);height:min(50vw,500px);background:radial-gradient(circle,rgba(20,184,166,.24),transparent 72%);top:30%;right:10%;animation:orbFloat3 10s ease-in-out infinite}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,20px) scale(1.08)}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-25px,-15px) scale(1.05)}}@keyframes orbFloat3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(15px,-25px) scale(1.1)}}.card{background:hsla(0,0%,100%,.08);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid hsla(0,0%,100%,.22);border-radius:var(--radius-lg);box-shadow:0 16px 32px rgba(15,23,42,.06),0 8px 18px rgba(15,23,42,.04),inset 0 1px 0 hsla(0,0%,100%,.26);position:relative;contain:layout style}.card,.login-card{transition:box-shadow var(--transition-base) var(--ease-out),transform var(--transition-base) var(--ease-out);overflow:hidden}.login-card{background:hsla(0,0%,100%,.03);border:1.5px solid hsla(0,0%,100%,.3);border-radius:var(--radius-lg);box-shadow:0 8px 32px rgba(18,53,94,.08),inset 0 1px 0 hsla(0,0%,100%,.4)}.card,.login-card{border-image:none;border-color:hsla(0,0%,100%,.3)}.card:before,.login-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:linear-gradient(135deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.06) 50%,hsla(0,0%,100%,.14));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.card:has(.liquid-select){overflow:visible}.card:after,.login-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse 82% 52% at 18% 8%,hsla(0,0%,100%,.14) 0,transparent 62%);pointer-events:none;z-index:0}.login-card{width:min(440px,calc(100% - 2rem));max-height:calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - var(--login-page-clearance, 4rem));padding:clamp(2rem,4vw,3rem);display:grid;grid-gap:1.4rem;gap:1.4rem;justify-items:center;position:relative;z-index:1;animation:loginCardIn .6s cubic-bezier(.34,1.56,.64,1) both;overscroll-behavior:contain;background:hsla(0,0%,100%,.02);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);border:1.5px solid hsla(0,0%,100%,.35);box-shadow:0 24px 80px rgba(18,53,94,.1),0 8px 24px rgba(18,53,94,.04),inset 0 1.5px 0 hsla(0,0%,100%,.7),inset 0 -1px 0 hsla(0,0%,100%,.1),0 0 0 .5px hsla(0,0%,100%,.25)}.login-page--submitting .login-orb{opacity:.92}.login-card--submitting{box-shadow:0 30px 90px rgba(18,53,94,.14),0 10px 28px rgba(18,53,94,.08),inset 0 1.5px 0 hsla(0,0%,100%,.76),inset 0 -1px 0 hsla(0,0%,100%,.1),0 0 0 .5px hsla(0,0%,100%,.28);transform:none}@keyframes loginCardIn{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.login-card__logo-wrap{display:grid;grid-template-rows:1fr;justify-items:center;padding:.5rem 0;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),opacity .35s ease,padding .35s ease;opacity:1}.login-card__logo-wrap>*{overflow:hidden}.login-card__logo-wrap--hidden{grid-template-rows:0fr}.login-card__logo{height:auto;width:100%;max-width:100%;max-height:90px;aspect-ratio:4/1;object-fit:contain;filter:none;animation:loginLogoIn .56s cubic-bezier(.22,1,.36,1) .08s forwards}.login-card--submitting .login-card__logo{opacity:.96}@keyframes loginLogoIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.login-card__tagline{font-weight:500;color:var(--muted);letter-spacing:.02em;margin-top:-.5rem;animation:fadeIn .5s .3s both}.login-card__tagline,.login-error{font-size:.82rem;text-align:center}.login-error{border-radius:12px;border:1px solid rgba(239,68,68,.2);background:rgba(239,68,68,.08);color:#ef4444;padding:.6rem 1.2rem;font-weight:600;width:100%;animation:fadeIn .3s var(--ease-out)}.filters,.login-form{display:grid;grid-gap:.9rem;gap:.9rem;width:100%}.login-form .button--primary{margin-top:.3rem;padding:.72rem 1.5rem;font-size:.92rem;font-weight:700;border-radius:999px;transition:transform .2s,box-shadow .2s,max-width .36s cubic-bezier(.4,0,.2,1),padding .36s cubic-bezier(.4,0,.2,1);max-width:100%;width:100%;justify-self:center}.login-form .button--primary.button--loading{max-width:52px;padding-left:1rem;padding-right:1rem}.login-form .button--primary:hover{transform:translateY(-2px)}.login-form--submitting{pointer-events:none}.login-form--submitting .field,.login-form--submitting .forgot-password__link{opacity:.5;transition:opacity .3s ease}.login-card__view{transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.login-card__view--active{transform:translateX(0)}.login-card__view--enter-right,.login-card__view--exit{position:absolute;left:0;right:0;padding:inherit;transform:none;visibility:hidden;height:0;overflow:hidden}.login-card__back{all:unset;position:absolute;top:1rem;left:1rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;color:var(--muted);background:hsla(0,0%,100%,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.15);z-index:5;opacity:0;transform:translateX(-8px) scale(.85);pointer-events:none;transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1),color .2s ease,background .2s ease,box-shadow .2s ease}.login-card__back--visible{opacity:1;transform:translateX(0) scale(1);pointer-events:auto}.login-card__back:hover{color:var(--brand-primary);background:rgba(26,156,237,.12);border-color:rgba(26,156,237,.25);box-shadow:0 2px 12px rgba(26,156,237,.15);transform:scale(1.05)}.login-card__back:active{transform:scale(.9)}.login-card__back svg{width:18px;height:18px;transition:transform .25s cubic-bezier(.22,1,.36,1)}.login-card__back:hover svg{transform:translateX(-2px)}.forgot-password__link{all:unset;cursor:pointer;font-size:.82rem;font-weight:600;letter-spacing:.02em;color:var(--muted);text-align:center;transition:color .2s ease;padding:.3rem 0;display:block;width:100%}.forgot-password__link:hover{color:var(--brand-primary)}.forgot-password__header{display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center;padding:1rem 0 .5rem}.forgot-password__title{font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--text);margin:0}.forgot-password__hint{font-size:.85rem;color:var(--muted);text-align:center;line-height:1.55;margin:0;max-width:300px}.forgot-password__success-view{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;padding:2rem 0 1rem;width:100%;animation:fadeIn .4s ease}.forgot-password__success-ring{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,rgba(26,156,237,.12),rgba(168,85,247,.08));border:2px solid rgba(26,156,237,.3);color:var(--brand-primary);animation:successRingIn .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes successRingIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.forgot-password__success-title{font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--text);margin:0}.forgot-password__success-text{font-size:.85rem;color:var(--muted);line-height:1.55;margin:0;max-width:280px}.reset-password-page:after,.reset-password-page:before{content:"";position:absolute;inset:auto;pointer-events:none;z-index:0}.reset-password-page:before{top:6%;right:8%;width:min(36vw,420px);height:min(36vw,420px);border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.35),hsla(0,0%,100%,.02) 60%,transparent 72%);filter:blur(10px);opacity:.75}.reset-password-page:after{left:-10%;bottom:-14%;width:min(48vw,620px);height:min(48vw,620px);border-radius:50%;background:radial-gradient(circle,rgba(26,156,237,.22),rgba(168,85,247,.1) 42%,transparent 72%);filter:blur(14px);opacity:.85}.reset-password-card.login-card{width:min(1080px,calc(100% - 2rem));padding:clamp(1rem,2vw,1.35rem);gap:0;background:hsla(0,0%,100%,.06);backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%);box-shadow:0 34px 90px rgba(18,53,94,.14),0 14px 36px rgba(18,53,94,.08),inset 0 1.5px 0 hsla(0,0%,100%,.74),inset 0 -1px 0 hsla(0,0%,100%,.08)}.reset-password-card__grid{width:100%;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);grid-gap:1rem;gap:1rem;align-items:stretch}.reset-password-card__hero,.reset-password-card__panel{position:relative;overflow:hidden;border-radius:28px;z-index:1}.reset-password-card__hero:before,.reset-password-card__panel:before{content:"";position:absolute;inset:0;pointer-events:none}.reset-password-card__hero{padding:clamp(1.6rem,3vw,2.4rem);display:flex;flex-direction:column;justify-content:center;gap:clamp(1rem,2vw,1.45rem);background:linear-gradient(155deg,hsla(0,0%,100%,.26),hsla(0,0%,100%,.1) 38%,rgba(213,232,252,.12));border:1px solid hsla(0,0%,100%,.34);box-shadow:0 18px 34px rgba(18,53,94,.08),inset 0 1px 0 hsla(0,0%,100%,.42)}.reset-password-card__hero:before{background:radial-gradient(circle at 20% 18%,hsla(0,0%,100%,.34) 0,transparent 28%),radial-gradient(circle at 86% 82%,rgba(26,156,237,.12) 0,transparent 24%),linear-gradient(120deg,transparent 18%,hsla(0,0%,100%,.12) 48%,transparent 74%);opacity:.92}.reset-password-card__panel{padding:clamp(1.5rem,2.8vw,2.2rem);display:grid;align-items:center;background:linear-gradient(155deg,hsla(0,0%,100%,.36),hsla(0,0%,100%,.14) 42%,rgba(217,235,255,.14));border:1px solid hsla(0,0%,100%,.42);box-shadow:0 18px 34px rgba(18,53,94,.09),inset 0 1px 0 hsla(0,0%,100%,.44)}.reset-password-card__panel:before{background:radial-gradient(circle at 18% 14%,hsla(0,0%,100%,.24) 0,transparent 24%),linear-gradient(135deg,hsla(0,0%,100%,.12),transparent 44%)}.reset-password-card__brand{display:flex;flex-direction:column;gap:.8rem;align-items:flex-start}.reset-password-card__logo-wrap{width:min(240px,72%)}.reset-password-card__logo{width:100%;height:auto;display:block;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(26,156,237,.12))}.reset-password-card__logo--dark{display:none}.reset-password-card__eyebrow{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(28,28,133,.72)}.reset-password-card__hero-copy{display:grid;grid-gap:.65rem;gap:.65rem;max-width:28rem}.reset-password-card__title{margin:0;font-size:clamp(1.85rem,3.6vw,2.8rem);line-height:1;letter-spacing:-.05em;font-family:var(--font-heading);color:#18233a}.reset-password-card__description{margin:0;font-size:.95rem;line-height:1.62;color:rgba(41,51,66,.78);max-width:25rem}.reset-password-card__feature-list{display:grid;grid-gap:.85rem;gap:.85rem}.reset-password-card__feature{position:relative;display:grid;grid-template-columns:auto 1fr;grid-gap:.9rem;gap:.9rem;align-items:start;padding:1rem 1rem 1rem .95rem;border-radius:20px;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.28);box-shadow:0 10px 24px rgba(18,53,94,.06),inset 0 1px 0 hsla(0,0%,100%,.34);backdrop-filter:blur(14px) saturate(145%);-webkit-backdrop-filter:blur(14px) saturate(145%)}.reset-password-card__feature h3{margin:0 0 .3rem;font-size:.95rem;font-weight:800;letter-spacing:-.02em;color:var(--text)}.reset-password-card__feature p{margin:0;font-size:.84rem;line-height:1.6;color:rgba(41,51,66,.72)}.reset-password-card__feature-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,rgba(26,156,237,.2),rgba(37,99,235,.1));border:1px solid hsla(0,0%,100%,.36);box-shadow:0 10px 18px rgba(26,156,237,.12),inset 0 1px 0 hsla(0,0%,100%,.36);color:#157fd0}.reset-password-card__feature-icon svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.reset-password-card__trust-row{display:flex;flex-wrap:wrap;gap:.65rem}.reset-password-card__trust-row span{display:inline-flex;align-items:center;min-height:34px;padding:.5rem .9rem;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.03em;color:rgba(28,28,133,.82);background:hsla(0,0%,100%,.22);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 8px 18px rgba(18,53,94,.06),inset 0 1px 0 hsla(0,0%,100%,.34)}.reset-password-panel__intro,.reset-password-panel__status{position:relative;z-index:1}.reset-password-panel__intro{display:grid;grid-gap:.7rem;gap:.7rem}.reset-password-panel__status{display:grid;justify-items:start;grid-gap:1rem;gap:1rem;animation:fadeIn .4s ease}.reset-password-panel__stage{position:relative;width:100%;min-height:220px;overflow:hidden;transition:height .42s cubic-bezier(.22,1,.36,1);will-change:height}.reset-password-panel__view{width:100%;animation:resetPasswordViewIn .36s cubic-bezier(.22,1,.36,1) both}@keyframes resetPasswordViewIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.reset-password-panel__title{margin:0;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.05;letter-spacing:-.04em;font-family:var(--font-heading);color:#172033}.reset-password-panel__text{margin:0;font-size:.9rem;line-height:1.58;color:rgba(41,51,66,.74)}.reset-password-panel__status-icon{width:66px;height:66px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(145deg,hsla(0,0%,100%,.3),rgba(220,236,255,.14));border:1px solid hsla(0,0%,100%,.4);box-shadow:0 18px 28px rgba(18,53,94,.08),inset 0 1px 0 hsla(0,0%,100%,.4)}.reset-password-panel__status-icon svg{width:28px;height:28px;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;fill:none}.reset-password-panel__status--loading .reset-password-panel__status-icon{color:var(--brand-primary)}.reset-password-panel__status--error .reset-password-panel__status-icon{color:#ef4444}.reset-password-panel__status--success .reset-password-panel__status-icon{color:#10b981}.reset-password-panel__spinner{width:26px;height:26px;border-radius:50%;border:2.5px solid;border-right:2.5px solid transparent;animation:buttonSpin .8s linear infinite}@keyframes buttonSpin{to{transform:rotate(1turn)}}.reset-password-panel__actions{display:flex;flex-direction:column;align-items:stretch;gap:.8rem;width:100%;max-width:280px}.reset-password-panel__button{text-decoration:none}.reset-password-form{gap:1rem}.reset-password__field{gap:.48rem}.reset-password__input-shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.78rem;gap:.78rem;min-height:60px;padding:0 .42rem 0 1.05rem;border-radius:24px;background:linear-gradient(180deg,hsla(0,0%,100%,.32),hsla(0,0%,100%,.18));border:1px solid hsla(0,0%,100%,.32);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42),inset 0 -1px 0 hsla(0,0%,100%,.06),0 14px 28px rgba(18,53,94,.08);backdrop-filter:blur(14px) saturate(145%);-webkit-backdrop-filter:blur(14px) saturate(145%);overflow:hidden;transition:border-color var(--transition-fast) ease,box-shadow var(--transition-fast) ease,background .2s ease,transform .2s ease}.reset-password__input-shell:after{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(120deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.02) 32%,hsla(0,0%,100%,0));pointer-events:none;opacity:.88}.reset-password__input-shell:hover{background:linear-gradient(180deg,hsla(0,0%,100%,.38),hsla(0,0%,100%,.24));border-color:rgba(26,156,237,.24)}.reset-password__input-shell:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(26,156,237,.12),0 18px 34px rgba(26,156,237,.12),inset 0 1px 0 hsla(0,0%,100%,.46)}.reset-password__input-shell input{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none!important;background:transparent!important;box-shadow:none!important;min-height:58px;padding:.92rem 0!important;min-width:0;flex:1 1;border-radius:0!important;font-size:1rem;color:var(--text);-webkit-text-fill-color:var(--text);caret-color:var(--brand-primary)}.reset-password__input-shell input::placeholder{color:color-mix(in srgb,var(--muted) 82%,#fff);opacity:1}.reset-password__input-shell input:focus,.reset-password__input-shell input:hover{border:none!important;box-shadow:none!important;background:transparent!important}.reset-password__input-shell input:-webkit-autofill,.reset-password__input-shell input:-webkit-autofill:focus,.reset-password__input-shell input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--brand-primary);-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s;-webkit-box-shadow:inset 0 0 0 1000px transparent!important}.reset-password__input-toggle{position:relative;z-index:1;display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid rgba(26,156,237,.16);border-radius:16px;padding:0;background:linear-gradient(180deg,rgba(26,156,237,.16),rgba(26,156,237,.08));color:#126fb4;cursor:pointer;transition:transform .18s ease,background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;flex-shrink:0}.reset-password__input-toggle svg{width:18px;height:18px}.reset-password__input-toggle:hover{transform:translateY(-1px);background:linear-gradient(180deg,rgba(26,156,237,.22),rgba(26,156,237,.12));border-color:rgba(26,156,237,.24);box-shadow:0 8px 18px rgba(26,156,237,.14)}.reset-password__input-toggle[aria-pressed=true]{background:linear-gradient(180deg,rgba(26,156,237,.24),rgba(13,127,212,.14));border-color:rgba(26,156,237,.28);color:#0d7fd4}.reset-password__strength{display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem 1.05rem;border-radius:18px;background:hsla(0,0%,100%,.22);border:1px solid hsla(0,0%,100%,.28);box-shadow:0 12px 24px rgba(18,53,94,.05),inset 0 1px 0 hsla(0,0%,100%,.34)}.reset-password__strength-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.78rem;font-weight:700;color:var(--muted)}.reset-password__strength-head strong{font-size:.82rem;color:var(--text)}.reset-password__strength-bar{position:relative;overflow:hidden;height:10px;border-radius:999px;background:hsla(0,0%,100%,.42);box-shadow:inset 0 1px 1px rgba(18,53,94,.08)}.reset-password__strength-bar span{display:block;height:100%;border-radius:inherit;transition:width .3s cubic-bezier(.22,1,.36,1),background .2s ease}.reset-password__strength--idle .reset-password__strength-bar span{width:0;background:transparent}.reset-password__strength--soft .reset-password__strength-bar span{background:linear-gradient(90deg,#f97316,#ef4444)}.reset-password__strength--medium .reset-password__strength-bar span{background:linear-gradient(90deg,#1a9ced,#60a5fa)}.reset-password__strength--strong .reset-password__strength-bar span{background:linear-gradient(90deg,#10b981,#22c55e)}.reset-password__criteria{display:grid;grid-gap:.55rem;gap:.55rem}.reset-password__criteria-item{display:flex;align-items:center;gap:.75rem;min-height:44px;padding:.8rem .9rem;border-radius:16px;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.22);color:rgba(41,51,66,.74);font-size:.82rem;font-weight:600;transition:background .2s ease,border-color .2s ease,color .2s ease}.reset-password__criteria-item--ok{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.22);color:#0f766e}.reset-password__criteria-mark{min-width:28px;height:28px;display:inline-grid;place-items:center;border-radius:999px;background:hsla(0,0%,100%,.4);color:inherit;font-size:.68rem;font-weight:900;letter-spacing:.04em}.reset-password__secondary-link{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:42px;color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.01em;text-align:center;transition:color .2s ease,transform .2s ease}.reset-password__secondary-link:hover{color:var(--brand-primary);transform:translateY(-1px)}[data-theme=dark] .login-card__back{background:rgba(28,28,133,.3);border-color:rgba(180,180,255,.12);color:var(--muted)}[data-theme=dark] .login-card__back:hover{color:var(--text);background:rgba(28,28,133,.5);border-color:rgba(180,180,255,.2)}[data-theme=dark] .forgot-password__link{color:var(--muted)}[data-theme=dark] .forgot-password__link:hover{color:var(--text)}[data-theme=dark] .forgot-password__success-view svg{stroke:#7dd3fc}[data-theme=dark] .reset-password-page:before{background:radial-gradient(circle,rgba(180,180,255,.18),rgba(180,180,255,.02) 58%,transparent 72%)}[data-theme=dark] .reset-password-page:after{background:radial-gradient(circle,rgba(26,156,237,.18),rgba(37,99,235,.08) 42%,transparent 72%)}[data-theme=dark] .reset-password-card.login-card{background:rgba(9,12,42,.2);border-color:rgba(180,180,255,.14);box-shadow:0 34px 90px rgba(3,5,25,.44),0 14px 36px rgba(3,5,25,.24),inset 0 1px 0 rgba(180,180,255,.12)}[data-theme=dark] .reset-password-card__hero,[data-theme=dark] .reset-password-card__panel{border-color:rgba(180,180,255,.14);box-shadow:0 18px 34px rgba(4,6,32,.34),inset 0 1px 0 rgba(180,180,255,.08)}[data-theme=dark] .reset-password-card__hero{background:linear-gradient(155deg,rgba(16,20,66,.5),rgba(10,14,46,.26) 40%,rgba(25,46,112,.18))}[data-theme=dark] .reset-password-card__hero:before{background:radial-gradient(circle at 20% 18%,rgba(180,180,255,.1) 0,transparent 30%),radial-gradient(circle at 86% 82%,rgba(26,156,237,.14) 0,transparent 24%),linear-gradient(120deg,transparent 18%,hsla(0,0%,100%,.04) 48%,transparent 74%)}[data-theme=dark] .reset-password-card__panel{background:linear-gradient(155deg,rgba(14,19,60,.66),rgba(10,13,43,.34) 42%,rgba(22,38,96,.24))}[data-theme=dark] .reset-password-card__panel:before{background:radial-gradient(circle at 18% 14%,rgba(180,180,255,.08) 0,transparent 24%),linear-gradient(135deg,hsla(0,0%,100%,.04),transparent 44%)}[data-theme=dark] .reset-password-card__logo--light{display:none}[data-theme=dark] .reset-password-card__logo--dark{display:block}[data-theme=dark] .reset-password-card__eyebrow,[data-theme=dark] .reset-password-card__trust-row span{color:rgba(219,234,254,.82)}[data-theme=dark] .reset-password-card__title,[data-theme=dark] .reset-password-panel__title{color:#f5f7ff}[data-theme=dark] .reset-password-card__description,[data-theme=dark] .reset-password-card__feature p,[data-theme=dark] .reset-password-panel__text,[data-theme=dark] .reset-password__criteria-item{color:rgba(228,232,255,.74)}[data-theme=dark] .reset-password-card__feature,[data-theme=dark] .reset-password-card__trust-row span,[data-theme=dark] .reset-password__criteria-item,[data-theme=dark] .reset-password__strength{background:hsla(0,0%,100%,.07);border-color:rgba(180,180,255,.14);box-shadow:0 12px 24px rgba(4,6,32,.22),inset 0 1px 0 rgba(180,180,255,.08)}[data-theme=dark] .reset-password-card__feature h3{color:#f5f7ff}[data-theme=dark] .reset-password-card__feature-icon{background:linear-gradient(135deg,rgba(26,156,237,.18),rgba(37,99,235,.08));border-color:rgba(180,180,255,.16);color:#7dd3fc}[data-theme=dark] .reset-password__input-shell{background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.05));border-color:rgba(180,180,255,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 -1px 0 rgba(180,180,255,.04),0 12px 24px rgba(0,0,0,.22)}[data-theme=dark] .reset-password__input-shell:hover{background:linear-gradient(180deg,hsla(0,0%,100%,.11),hsla(0,0%,100%,.07));border-color:rgba(125,211,252,.24)}[data-theme=dark] .reset-password__input-shell input::placeholder{color:rgba(214,224,255,.42)}[data-theme=dark] .reset-password__input-toggle{border-color:rgba(125,211,252,.14);background:linear-gradient(180deg,rgba(125,211,252,.14),rgba(59,130,246,.08));color:#7dd3fc}[data-theme=dark] .reset-password__input-toggle:hover{border-color:rgba(125,211,252,.22);background:linear-gradient(180deg,rgba(125,211,252,.18),rgba(59,130,246,.12));box-shadow:0 10px 20px rgba(37,99,235,.16)}[data-theme=dark] .reset-password__input-toggle[aria-pressed=true]{background:linear-gradient(180deg,rgba(125,211,252,.2),rgba(37,99,235,.14));border-color:rgba(125,211,252,.28);color:#bfdbfe}[data-theme=dark] .reset-password__criteria-item--ok{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.24);color:#6ee7b7}[data-theme=dark] .reset-password__criteria-mark{background:hsla(0,0%,100%,.08)}[data-theme=dark] .reset-password__secondary-link:hover{color:#f5f7ff}@media (max-width:960px){.reset-password-card__grid{grid-template-columns:1fr}.reset-password-card__hero{min-height:auto;justify-content:flex-start}}@media (max-width:640px){.login-page.reset-password-page{--login-page-pad-inline:0.5rem;place-items:start center;align-content:start;height:auto;min-height:100svh;min-height:100dvh;overflow-y:auto}.reset-password-card.login-card{width:100%;max-width:100%;padding:.8rem}.reset-password-card__grid,.reset-password-card__hero,.reset-password-card__panel{min-width:0;max-width:100%}.reset-password-card__hero,.reset-password-card__panel{border-radius:24px;padding:1.25rem}.reset-password-card__title{font-size:1.85rem}.reset-password-card__description{max-width:100%}.reset-password-card__feature-list,.reset-password-card__trust-row{display:none}.reset-password-panel__title{font-size:1.55rem}.reset-password-panel__stage{min-height:0}.reset-password__input-shell{min-height:58px;padding-left:.92rem;gap:.64rem}.reset-password__input-toggle{width:42px;height:42px;border-radius:15px}}.login-helper{font-size:.75rem;line-height:1.5;display:flex;flex-direction:column;gap:.5rem;animation:fadeIn .5s .4s both}.login-helper,.login-helper__toggle{color:var(--muted);width:100%;align-items:center}.login-helper__toggle{cursor:pointer;height:44px;min-height:44px;padding:0 1.5rem;font-weight:600;font-size:.82rem;letter-spacing:.02em;text-align:center;transition:color .2s,background .2s,border-color .2s,box-shadow .2s;border:1px solid rgba(26,156,237,.18);border-radius:999px;background:rgba(26,156,237,.05);display:inline-flex;justify-content:center;gap:.4rem;line-height:1}.login-helper__toggle:hover{color:var(--brand-primary);background:rgba(26,156,237,.1);border-color:rgba(26,156,237,.35);box-shadow:0 2px 12px rgba(26,156,237,.12)}.login-helper__toggle--open{color:var(--brand-primary);border-color:rgba(26,156,237,.3)}.login-helper__panel{display:grid;grid-template-rows:0fr;opacity:0;width:100%;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),opacity .35s ease;border-radius:14px;border:1px solid transparent;overflow:hidden}.login-helper__panel--open{grid-template-rows:1fr;opacity:1;border-color:rgba(26,156,237,.12);background:rgba(26,156,237,.04)}.login-helper__panel-inner{overflow:hidden;padding:0 1rem}.login-helper__panel--open .login-helper__panel-inner{padding:.6rem 1rem}.login-helper__role{color:var(--muted)}.login-helper code{color:var(--brand-primary);font-size:.73rem}.login-helper ul{padding-left:1rem;margin:.35rem 0}@media (max-width:480px){.login-page{--login-page-pad-block:0.9rem;--login-page-pad-inline:0.8rem;--login-page-clearance:1.8rem;align-items:center;align-content:center;overflow-y:clip;overscroll-behavior-y:none}.login-page--auth{row-gap:1.05rem;padding-bottom:calc(1.1rem + env(safe-area-inset-bottom, 0px))}.center-page,.login-page--auth{overflow-y:auto;overscroll-behavior-y:contain}.center-page{padding:calc(.9rem + env(safe-area-inset-top, 0px)) calc(.8rem + env(safe-area-inset-right, 0px)) calc(1rem + env(safe-area-inset-bottom, 0px)) calc(.8rem + env(safe-area-inset-left, 0px))}.login-card{width:min(100%,calc(100vw - 1.2rem));max-height:calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 1.8rem);padding:1.4rem 1.05rem;gap:.95rem;border-radius:24px;margin-block:0}.login-card__logo{max-width:100%;max-height:70px}.theme-toggle-wrapper--floating{top:calc(.95rem + env(safe-area-inset-top, 0px));right:calc(.95rem + env(safe-area-inset-right, 0px))}.login-access-back{width:44px;height:44px;min-width:44px;min-height:44px}}@media (max-height:820px){.login-page{--login-page-pad-block:0.85rem;--login-page-clearance:1.7rem;place-items:center;align-content:center;overflow-y:clip}.login-page--auth{row-gap:.9rem;overflow-y:auto}.center-page{place-items:start center;align-content:center;overflow-y:auto}.login-card{max-height:calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 1.7rem);padding:clamp(1.35rem,3vw,2rem)}}@media (max-width:720px){[data-theme=dark] .center-page,[data-theme=dark] .login-page{background-size:100% 100%,185% auto;background-position:50%,top}[data-theme=dark] .page-shell:before{background-size:100% 100%,190% auto;background-position:50%,top}}:root{--app-control-radius:16px;--app-control-min-height:48px;--app-control-border:rgba(148,163,184,.34);--app-control-border-hover:rgba(26,156,237,.46);--app-control-fill-top:hsla(0,0%,100%,.88);--app-control-fill-bottom:rgba(245,250,255,.72);--app-control-fill-hover-top:hsla(0,0%,100%,.96);--app-control-fill-hover-bottom:rgba(248,252,255,.84);--app-control-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 1px 2px rgba(15,23,42,.045);--app-control-shadow-focus:0 0 0 3px rgba(26,156,237,.14),inset 0 1px 0 hsla(0,0%,100%,.82),0 5px 14px rgba(26,156,237,.075);--app-dropdown-row-hover:rgba(26,156,237,.075);--app-dropdown-row-selected:rgba(26,156,237,.115)}[data-theme=dark]{--app-control-border:rgba(148,180,214,.25);--app-control-border-hover:rgba(125,211,252,.43);--app-control-fill-top:rgba(20,31,49,.78);--app-control-fill-bottom:rgba(11,22,39,.72);--app-control-fill-hover-top:rgba(25,39,60,.84);--app-control-fill-hover-bottom:rgba(13,27,47,.78);--app-control-shadow:inset 0 1px 0 rgba(226,232,240,.065),0 1px 2px rgba(2,6,23,.2);--app-control-shadow-focus:0 0 0 3px rgba(125,211,252,.15),inset 0 1px 0 rgba(226,232,240,.085),0 6px 16px rgba(2,6,23,.22);--app-dropdown-row-hover:rgba(125,211,252,.075);--app-dropdown-row-selected:rgba(59,130,246,.14)}html body :where(input:not(:where([type=checkbox],[type=radio],[type=range],[type=hidden],[type=color],[type=file],[type=submit],[type=button],[type=reset],[type=image],.compact-input,.input--sm,.med-schedule-chip__time-input,.exam-chip-editor__input,.exam-unit-select__search)),select:not(.compact-input),.liquid-select__trigger.liquid-select__trigger,.exam-unit-select__trigger.exam-unit-select__trigger){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:var(--app-control-min-height)!important;padding:.7rem .95rem!important;border:1px solid var(--app-control-border)!important;border-radius:var(--app-control-radius)!important;background:linear-gradient(180deg,var(--app-control-fill-top),var(--app-control-fill-bottom))!important;background-color:var(--surface)!important;background-clip:padding-box!important;color:var(--text)!important;font:inherit!important;font-size:.94rem!important;line-height:1.3!important;box-shadow:var(--app-control-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease!important}html body :where(input:not(:where([type=checkbox],[type=radio],[type=range],[type=hidden],[type=color],[type=file],[type=submit],[type=button],[type=reset],[type=image],.compact-input,.input--sm,.med-schedule-chip__time-input,.exam-chip-editor__input,.exam-unit-select__search)),select:not(.compact-input),.liquid-select__trigger.liquid-select__trigger,.exam-unit-select__trigger.exam-unit-select__trigger):hover:not(:disabled):not([aria-disabled=true]){border-color:var(--app-control-border-hover)!important;background:linear-gradient(180deg,var(--app-control-fill-hover-top),var(--app-control-fill-hover-bottom))!important;box-shadow:var(--app-control-shadow)!important}html body :is(.liquid-select__trigger.liquid-select__trigger,.exam-unit-select__trigger.exam-unit-select__trigger):focus-visible,html body :where(input:not(:where([type=checkbox],[type=radio],[type=range],[type=hidden],[type=color],[type=file],[type=submit],[type=button],[type=reset],[type=image],.compact-input,.input--sm,.med-schedule-chip__time-input,.exam-chip-editor__input,.exam-unit-select__search)),select:not(.compact-input),.liquid-select__trigger.liquid-select__trigger,.exam-unit-select__trigger.exam-unit-select__trigger):focus{outline:none!important;border-color:var(--brand-primary)!important;background:linear-gradient(180deg,var(--app-control-fill-hover-top),var(--app-control-fill-hover-bottom))!important;box-shadow:var(--app-control-shadow-focus)!important}html body :is(.liquid-select__trigger--disabled,[aria-disabled=true]),html body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]),select,textarea):disabled{cursor:not-allowed!important;opacity:.62!important;box-shadow:none!important}html body textarea:not(.compact-input):not(.input--sm){min-height:96px!important;padding-block:.8rem!important;resize:vertical}html body select:not(.compact-input){-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;padding-right:2.7rem!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right .95rem center /14px 14px,linear-gradient(180deg,var(--app-control-fill-top),var(--app-control-fill-bottom))!important}html body select:not(.compact-input):focus,html body select:not(.compact-input):hover:not(:disabled){background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231a9ced' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right .95rem center /14px 14px,linear-gradient(180deg,var(--app-control-fill-hover-top),var(--app-control-fill-hover-bottom))!important}html body :is(input.compact-input,select.compact-input,textarea.compact-input,input.input--sm,select.input--sm,textarea.input--sm){border-radius:var(--app-control-radius)!important}.liquid-select__trigger.liquid-select__trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.7rem!important;padding-inline:.95rem!important}.liquid-select__menu.liquid-select__menu{box-sizing:border-box!important}.liquid-select__menu.liquid-select__menu:after{display:none!important}html body .liquid-select__search.liquid-select__search{min-height:42px!important;padding:.58rem .78rem .58rem 2.2rem!important;border-radius:calc(var(--app-control-radius) - 3px)!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7.5'/%3E%3Cline x1='20.5' y1='20.5' x2='16.4' y2='16.4'/%3E%3C/svg%3E") no-repeat .72rem /15px 15px,linear-gradient(180deg,var(--app-control-fill-top),var(--app-control-fill-bottom))!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42)!important}.liquid-select__option.liquid-select__option{position:relative!important;transition:color .14s ease,background-color .14s ease,border-color .14s ease!important}.liquid-select__option.liquid-select__option:after{display:none!important}@media (max-width:640px){:root{--app-control-min-height:50px}html body :where(input:not(:where([type=checkbox],[type=radio],[type=range],[type=hidden],[type=color],[type=file],[type=submit],[type=button],[type=reset],[type=image],.compact-input,.input--sm,.med-schedule-chip__time-input,.exam-chip-editor__input,.exam-unit-select__search)),select:not(.compact-input),.liquid-select__trigger.liquid-select__trigger,.exam-unit-select__trigger.exam-unit-select__trigger){font-size:16px!important}.liquid-select__menu.liquid-select__menu{padding:.32rem!important;border-radius:var(--app-control-radius)!important}.liquid-select__option.liquid-select__option{min-height:46px!important;padding:.65rem .72rem!important}}@media (prefers-reduced-transparency:reduce){.liquid-select__menu.liquid-select__menu{background:var(--surface)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.field{display:grid;grid-gap:.4rem;gap:.4rem}.field>span{color:var(--muted);font-size:.8rem;font-weight:600;letter-spacing:.02em}.field input,.field select,.field textarea{box-sizing:border-box;width:100%;min-height:48px;border:1px solid rgba(148,163,184,.32);border-radius:999px;padding:.75rem 1rem;font:inherit;font-size:.94rem;color:var(--text);background:hsla(0,0%,100%,.94);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),0 1px 2px rgba(15,23,42,.05);transition:border-color var(--transition-fast) ease,box-shadow var(--transition-fast) ease,background-color var(--transition-fast) ease}.field textarea{border-radius:16px;padding-block:.8rem}.field input::placeholder,.field textarea::placeholder{color:rgba(92,102,117,.72)}.field select,.form-grid>label select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235c6675' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:.85rem;padding-right:2.2rem;cursor:pointer}.field input:hover,.field select:hover,.field textarea:hover{border-color:rgba(26,156,237,.42)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--brand-primary);background:var(--surface);box-shadow:0 0 0 3px rgba(26,156,237,.14),0 8px 18px rgba(26,156,237,.08)}.field textarea{resize:vertical;min-height:96px}[data-theme=dark] .field input,[data-theme=dark] .field select,[data-theme=dark] .field textarea{border-color:rgba(148,163,184,.24);color:var(--text);background:rgba(43,48,58,.92);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 4px 12px rgba(2,6,23,.2)}[data-theme=dark] .field input::placeholder,[data-theme=dark] .field textarea::placeholder{color:rgba(152,152,200,.52)}[data-theme=dark] .field input:focus,[data-theme=dark] .field select:focus,[data-theme=dark] .field textarea:focus{background:rgba(52,58,68,.96);border-color:rgba(125,211,252,.42);box-shadow:0 0 0 3px rgba(96,165,250,.12),0 10px 22px rgba(2,6,23,.22)}.button{border:1px solid transparent;border-radius:999px;font:inherit;font-size:.92rem;font-weight:700;line-height:1;cursor:pointer;min-height:44px;height:auto;padding:.72rem 1.25rem;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;max-width:100%;flex-shrink:0;gap:0;position:relative;overflow:hidden;outline:0;-webkit-tap-highlight-color:transparent;transition:transform .14s ease,box-shadow .16s ease,opacity .2s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px rgba(26,156,237,.55),inset 0 0 0 4px rgba(26,156,237,.18)}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0);transition-duration:.12s}.button:disabled{cursor:not-allowed;transform:none;box-shadow:none}.button--primary{color:#fff;-webkit-text-fill-color:#fff;background:var(--button-primary-surface);border-color:var(--button-primary-border);box-shadow:var(--button-primary-shadow)}.button--primary:hover:not(:disabled){background:var(--button-primary-surface-hover);box-shadow:var(--button-primary-shadow-hover)}.button--primary:active{background:var(--button-primary-surface-active);box-shadow:var(--button-primary-shadow)}.button--ghost{color:var(--text);background:var(--button-ghost-surface);border-color:var(--button-ghost-border);box-shadow:var(--button-ghost-shadow);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}.button--ghost:hover:not(:disabled){background:var(--button-ghost-surface-hover);border-color:rgba(26,156,237,.24);box-shadow:var(--button-ghost-shadow-hover)}.button--sm{min-height:40px;padding:.7rem 1.05rem;font-size:.84rem}.button--danger{-webkit-text-fill-color:#fff;background:var(--button-danger-surface);border-color:var(--button-danger-border);box-shadow:var(--button-danger-shadow)}.button--danger:hover:not(:disabled){background:var(--button-danger-surface-hover);box-shadow:var(--button-danger-shadow-hover)}[data-theme=dark] .button--danger,[data-theme=dark] .button--primary{color:#f8fbff;-webkit-text-fill-color:#f8fbff;border-color:hsla(0,0%,100%,.12);text-shadow:0 1px 1px rgba(2,6,23,.34)}[data-theme=dark] .button--ghost{color:rgba(241,245,249,.92);background:var(--button-ghost-surface);border-color:var(--button-ghost-border);box-shadow:var(--button-ghost-shadow)}[data-theme=dark] .button--ghost:hover:not(:disabled){background:var(--button-ghost-surface-hover);color:var(--text);border-color:rgba(147,197,253,.28);box-shadow:var(--button-ghost-shadow-hover)}[data-theme=dark] .button--primary{background:var(--button-primary-surface);border-color:var(--button-primary-border);box-shadow:var(--button-primary-shadow)}[data-theme=dark] .button--primary:hover:not(:disabled){background:var(--button-primary-surface-hover);border-color:rgba(191,219,254,.28);box-shadow:var(--button-primary-shadow-hover)}[data-theme=dark] .button--danger{background:var(--button-danger-surface);border-color:var(--button-danger-border);box-shadow:var(--button-danger-shadow)}[data-theme=dark] .button--danger:hover:not(:disabled){background:var(--button-danger-surface-hover);border-color:hsla(0,96%,89%,.26);box-shadow:var(--button-danger-shadow-hover)}.button--ghost:disabled,.button--secondary:disabled{opacity:.64}.button--danger:disabled,.button--primary:disabled{opacity:1;color:#fff;-webkit-text-fill-color:#fff}.button--primary:disabled{background:var(--button-primary-surface);border-color:var(--button-primary-border);box-shadow:0 8px 16px rgba(26,156,237,.14)}.button--danger:disabled{background:var(--button-danger-surface);border-color:var(--button-danger-border);box-shadow:0 8px 16px rgba(182,34,59,.14)}[data-theme=dark] .button--danger:disabled,[data-theme=dark] .button--primary:disabled{color:#f8fbff;-webkit-text-fill-color:#f8fbff}[data-theme=dark] .button--primary:disabled{background:var(--button-primary-surface);border-color:var(--button-primary-border);box-shadow:0 14px 26px rgba(2,8,23,.22),inset 0 1px 0 hsla(0,0%,100%,.14)}.button--loading{pointer-events:none}.button--async{display:inline-grid;place-items:center;min-inline-size:max-content;transition:transform .14s ease,box-shadow .16s ease,opacity .2s ease,background-color .16s ease,border-color .16s ease,color .16s ease,min-inline-size .24s cubic-bezier(.22,1,.36,1),padding-inline .24s cubic-bezier(.22,1,.36,1)}.button--async.button--loading,.button--async.button--success{inline-size:auto;min-inline-size:3.35rem;padding-inline:.9rem}.button__label{grid-area:1/1;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;overflow:hidden;transition:max-width .34s cubic-bezier(.4,0,.2,1),opacity .18s ease,transform .18s ease}.button__label--idle{max-width:300px}.button__label--pending{max-width:0;opacity:0;transform:scale(.92)}.button--loading .button__label--idle{max-width:0;opacity:0;transform:scale(.96);transition:max-width .2s cubic-bezier(.4,0,.2,1),opacity .12s ease,transform .16s ease}.button--loading .button__label--pending{max-width:40px;opacity:1;transform:scale(1);transition:max-width .28s cubic-bezier(.4,0,.2,1) 80ms,opacity .2s ease .1s,transform .18s ease 80ms}.button__ring{display:block;width:18px;height:18px;margin:auto;border:2.5px solid hsla(0,0%,100%,.28);border-top-color:#fff;border-radius:50%;animation:buttonRingSpin .65s linear infinite;flex-shrink:0}.button--danger .button__ring,[data-theme=dark] .button--primary .button__ring{border-color:#fff hsla(0,0%,100%,.22) hsla(0,0%,100%,.22)}.button--ghost .button__ring,.button--secondary .button__ring{border-color:rgba(30,58,138,.18);border-top-color:var(--primary)}@keyframes buttonRingSpin{to{transform:rotate(1turn)}}.button--success{pointer-events:none}.button__check{grid-area:1/1;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;transition:max-width .34s cubic-bezier(.4,0,.2,1),opacity .25s ease}.button--success .button__label--idle,.button--success .button__label--pending,.button__check{max-width:0;opacity:0}.button--success .button__check{max-width:40px;opacity:1}.button__check-icon{width:20px;height:20px;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;fill:none}.button__check-icon .check-path{stroke-dasharray:24;stroke-dashoffset:24;animation:drawCheck .35s cubic-bezier(.22,1,.36,1) 80ms forwards}@keyframes drawCheck{to{stroke-dashoffset:0}}.button__shimmer{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .25s ease}.button__shimmer:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.05) 30%,hsla(0,0%,100%,.14) 50%,hsla(0,0%,100%,.05) 70%,transparent);transform:skewX(-18deg)}.button--loading .button__shimmer{opacity:0}.button--loading .button__shimmer:before{animation:shimmerSweep 2.2s ease-in-out .2s infinite}@keyframes shimmerSweep{0%{left:-100%}to{left:200%}}@media (prefers-reduced-motion:reduce){.button--loading .button__shimmer:before{animation:none}.button__label{transition:none}.button__check-icon .check-path{animation:none;stroke-dashoffset:0}}.button__dot,.button__processing{display:none}.button__spinner{width:.9rem;height:.9rem;border-radius:999px;border:2px solid;border-right:2px solid transparent;animation:spin .8s linear infinite}.page-shell{display:block;min-height:100%;width:100%;max-width:100%;min-width:0;overflow:visible;position:relative;z-index:0;background:transparent!important}.page-shell:before{z-index:-2;background-color:#fff;background-image:linear-gradient(180deg,#fff,#fbfdff 42%,#f5f9fd),linear-gradient(135deg,rgba(26,156,237,.035),rgba(16,185,129,.026));background-size:100% 100%,100% 100%;background-position:50%,50%;background-repeat:no-repeat;background-blend-mode:normal,normal;opacity:1}.page-shell:after,.page-shell:before{content:"";position:fixed;inset:0;pointer-events:none}.page-shell:after{z-index:-1;background:transparent}[data-theme=dark] .page-shell:before{background-color:#0d1145;background-image:linear-gradient(180deg,#070c24,#0d1145 48%,#071923),linear-gradient(135deg,rgba(26,156,237,.08),rgba(16,185,129,.05));background-size:100% 100%,100% 100%;background-position:50%,50%;background-repeat:no-repeat;background-blend-mode:normal,normal;filter:none}[data-theme=dark] .page-shell:after{background:transparent}[data-theme=dark] .page-shell{background:transparent!important}.page-shell__content{padding:1rem var(--page-frame-gutter) max(1.5rem,calc(1rem + env(safe-area-inset-bottom, 0px)));padding-left:calc(var(--page-frame-gutter) + env(safe-area-inset-left, 0px));padding-right:calc(var(--page-frame-gutter) + env(safe-area-inset-right, 0px));display:block;min-height:0;min-width:0;max-width:100%}.page-shell__main{align-content:start;width:min(100%,var(--page-frame-max));margin-inline:auto;min-height:0;max-width:100%}.page-shell__main,.stack-lg{display:grid;grid-gap:.9rem;gap:.9rem;min-width:0}.stack-sm{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.card{padding:1.1rem 1.2rem;display:grid;grid-gap:.8rem;gap:.8rem;animation:fadeInUp .35s var(--ease-out) both}.card__title{font-size:1rem;font-weight:700}.card:nth-child(2){animation-delay:50ms}.card:nth-child(3){animation-delay:.1s}.card__actions{display:flex;justify-content:flex-end}.card--narrow{width:min(480px,100%)}.card--hero{overflow:visible;z-index:10}.card--edge,.card--hero{border-radius:0!important}.card--edge{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(50vw - 50% + var(--page-frame-gutter, 1.5rem));padding-right:calc(50vw - 50% + var(--page-frame-gutter, 1.5rem))}.card--hero{margin-left:-1.3rem;margin-right:-1.3rem;padding-left:calc(1.5rem + 1.3rem);padding-right:calc(1.5rem + 1.3rem)}.card--edge{background:linear-gradient(135deg,hsla(0,0%,100%,.26),hsla(0,0%,100%,.12) 52%,rgba(208,227,250,.14))!important;border:none!important;border-top:1px solid hsla(0,0%,100%,.42)!important;border-bottom:1px solid hsla(0,0%,100%,.24)!important;box-shadow:0 12px 30px rgba(18,53,94,.08),inset 0 1px 0 hsla(0,0%,100%,.24)!important;backdrop-filter:blur(18px) saturate(155%)!important;-webkit-backdrop-filter:blur(18px) saturate(155%)!important}.card--edge:after,.card--edge:before{display:block!important}.card--edge:after{opacity:.82}.card--hero{background:linear-gradient(135deg,hsla(0,0%,100%,.78),hsla(0,0%,100%,.46) 48%,rgba(228,238,249,.34))!important;border:none!important;border-top:1px solid hsla(0,0%,100%,.46)!important;border-bottom:1px solid hsla(0,0%,100%,.24)!important;box-shadow:0 18px 38px rgba(18,53,94,.08),inset 0 1px 0 hsla(0,0%,100%,.62)!important;backdrop-filter:blur(20px) saturate(155%)!important;-webkit-backdrop-filter:blur(20px) saturate(155%)!important}.card--hero:after,.card--hero:before{display:block!important}.card--hero:after{opacity:.76}.card--edge h2,.card--edge h3,.card--edge label,.card--edge p,.card--edge span,.card--hero h2,.card--hero h3,.card--hero label,.card--hero p,.card--hero span{color:var(--text)!important}.card--hero .pdf-hero-btn,.card--hero .pdf-hero-btn span,[data-theme=dark] .card--edge h2,[data-theme=dark] .card--edge h3,[data-theme=dark] .card--edge label,[data-theme=dark] .card--edge p,[data-theme=dark] .card--edge span,[data-theme=dark] .card--hero h2,[data-theme=dark] .card--hero h3,[data-theme=dark] .card--hero label,[data-theme=dark] .card--hero p,[data-theme=dark] .card--hero span{color:#fff!important}[data-theme=dark] .card--edge{background:linear-gradient(135deg,rgba(20,24,76,.48),rgba(14,18,58,.24) 50%,rgba(37,54,132,.24))!important;border:none!important;border-top:1px solid rgba(180,180,255,.2)!important;border-bottom:1px solid rgba(180,180,255,.1)!important;box-shadow:0 14px 32px rgba(4,6,32,.35),inset 0 1px 0 rgba(180,180,255,.08)!important;backdrop-filter:blur(18px) saturate(155%)!important;-webkit-backdrop-filter:blur(18px) saturate(155%)!important}[data-theme=dark] .card--hero{background:linear-gradient(135deg,rgba(14,18,54,.8),rgba(14,18,54,.52) 48%,rgba(32,42,98,.38))!important;border:none!important;border-top:1px solid rgba(180,180,255,.18)!important;border-bottom:1px solid rgba(180,180,255,.1)!important;box-shadow:0 20px 42px rgba(2,6,23,.32),inset 0 1px 0 hsla(0,0%,100%,.05)!important;backdrop-filter:blur(20px) saturate(145%)!important;-webkit-backdrop-filter:blur(20px) saturate(145%)!important}.card--edge .button,.card--edge a,.card--hero .button,.card--hero a{color:#2d2d3a!important}[data-theme=dark] .card--edge .button,[data-theme=dark] .card--edge a,[data-theme=dark] .card--hero .button,[data-theme=dark] .card--hero a{color:#fff!important}.card--edge .button--primary,.card--hero .button--primary{background:var(--brand-primary)!important;border:1px solid var(--brand-primary)!important;color:#fff!important}.card--edge .button--primary:hover,.card--hero .button--primary:hover{background:#1588d0!important}.admission-wizard__confirm,.admission-wizard__form,.admission-wizard__header,.admission-wizard__hint,.admission-wizard__panel,.admission-wizard__review-card{position:relative;isolation:isolate}.admission-wizard__header{gap:.9rem}.admission-wizard__header.card--edge{background:linear-gradient(135deg,hsla(0,0%,100%,.74),hsla(0,0%,100%,.5) 44%,rgba(221,235,252,.38))!important;border-top:1px solid hsla(0,0%,100%,.72)!important;border-bottom:1px solid rgba(203,213,225,.36)!important;box-shadow:0 18px 38px rgba(18,53,94,.1),inset 0 1px 0 hsla(0,0%,100%,.76)!important;backdrop-filter:blur(26px) saturate(175%)!important;-webkit-backdrop-filter:blur(26px) saturate(175%)!important}.admission-wizard__header.card--edge:after{opacity:.94}.admission-wizard__form.card,.admission-wizard__panel.card{background:linear-gradient(145deg,hsla(0,0%,100%,.76),hsla(0,0%,100%,.48) 54%,rgba(214,231,253,.34));border-color:hsla(0,0%,100%,.58);box-shadow:0 20px 42px rgba(18,53,94,.1),0 8px 18px rgba(18,53,94,.06),inset 0 1px 0 hsla(0,0%,100%,.62);backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%)}.admission-wizard__form.card:after,.admission-wizard__panel.card:after{opacity:.96}.admission-wizard-page .admission-wizard__form.card:not(.premium-glass-panel),.admission-wizard-page .admission-wizard__hint:not(.premium-glass-panel),.admission-wizard-page .admission-wizard__panel.card:not(.premium-glass-panel){background:linear-gradient(145deg,hsla(0,0%,100%,.88),hsla(0,0%,100%,.68) 54%,rgba(221,235,252,.52));border-color:hsla(0,0%,100%,.76);box-shadow:0 22px 44px rgba(18,53,94,.12),0 10px 24px rgba(18,53,94,.06),inset 0 1px 0 hsla(0,0%,100%,.78);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%)}.admission-wizard__panel--search{padding:1rem 1.1rem}.admission-wizard__panel--empty{text-align:center;justify-items:center;gap:.85rem}.admission-wizard__review-grid{gap:.85rem}.admission-wizard__review-card{display:grid;grid-gap:.55rem;gap:.55rem;padding:1.1rem 1.15rem;border:1px solid rgba(180,198,220,.42);border-radius:22px;overflow:hidden;background:linear-gradient(145deg,rgba(248,250,255,.62),rgba(244,248,255,.42) 58%,rgba(228,238,253,.32));box-shadow:0 14px 30px rgba(18,53,94,.1),inset 0 1px 0 hsla(0,0%,100%,.64);backdrop-filter:blur(22px) saturate(165%);-webkit-backdrop-filter:blur(22px) saturate(165%)}.admission-wizard__review-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at top left,hsla(0,0%,100%,.34),transparent 34%),linear-gradient(125deg,hsla(0,0%,100%,.12),transparent 46%);opacity:.92;pointer-events:none}.admission-wizard__review-card>*{position:relative;z-index:1}.admission-wizard__confirm{background:linear-gradient(145deg,hsla(0,0%,100%,.64),hsla(0,0%,100%,.36));border-color:hsla(0,0%,100%,.52);box-shadow:0 10px 22px rgba(18,53,94,.08),inset 0 1px 0 hsla(0,0%,100%,.58);backdrop-filter:blur(18px) saturate(155%);-webkit-backdrop-filter:blur(18px) saturate(155%)}.admission-wizard__hint{display:grid;grid-gap:.55rem;gap:.55rem;padding:.9rem 1rem;border-radius:18px;border:1px solid hsla(0,0%,100%,.52);background:linear-gradient(145deg,hsla(0,0%,100%,.66),hsla(0,0%,100%,.42));box-shadow:0 10px 22px rgba(18,53,94,.06),inset 0 1px 0 hsla(0,0%,100%,.56)}.admission-wizard__actions{width:100%;justify-content:space-between;align-items:center}.admission-wizard__field-block{display:grid;grid-gap:.7rem;gap:.7rem}.admission-wizard__field-block--beds{gap:.85rem}.admission-wizard__bed-picker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem 1rem;flex-wrap:wrap}.admission-wizard__bed-picker-title{display:block;font-size:.92rem;font-weight:750;color:var(--text)}.bed-picker-header-copy{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.bed-picker-header-copy .clinical-dialog__field-label{margin-bottom:0;color:var(--text);font-size:.92rem;font-weight:750}.bed-picker-header-hint{font-size:.78rem;line-height:1.45;color:var(--muted)}.bed-picker-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;align-items:center}.bed-picker-meta__pill{display:inline-flex;align-items:center;min-height:2rem;padding:.36rem .78rem;border-radius:999px;border:1px solid rgba(203,213,225,.9);background:linear-gradient(135deg,hsla(0,0%,100%,.94),rgba(248,250,252,.9));box-shadow:0 10px 22px rgba(15,23,42,.06),inset 0 1px 0 hsla(0,0%,100%,.9);font-size:.72rem;font-weight:800;letter-spacing:.03em;color:#334155;white-space:nowrap}.bed-picker-meta__pill--count{border-color:rgba(216,180,254,.44);background:linear-gradient(135deg,rgba(252,244,255,.96),rgba(244,232,255,.9));color:#7c3aed}.bed-picker-meta__pill--selected{border-color:rgba(96,165,250,.34);background:linear-gradient(135deg,rgba(239,246,255,.96),rgba(219,234,254,.92));color:#1d4ed8}.admission-wizard__bed-picker-shell{display:grid;grid-gap:1rem;gap:1rem;padding:1.1rem;border-radius:28px;border:1px solid rgba(203,213,225,.56);background:radial-gradient(circle at top left,hsla(0,0%,100%,.5),transparent 34%),linear-gradient(145deg,hsla(0,0%,100%,.84),hsla(0,0%,100%,.62) 52%,rgba(226,232,240,.46));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62),0 18px 36px rgba(18,53,94,.08);position:relative;overflow:hidden;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}[data-theme=dark] .admission-wizard__bed-picker-title,[data-theme=dark] .bed-picker-header-copy .clinical-dialog__field-label{color:#f8fafc}[data-theme=dark] .bed-picker-header-hint{color:rgba(226,232,240,.74)}[data-theme=dark] .bed-picker-meta__pill{border-color:rgba(148,163,184,.22);background:linear-gradient(135deg,rgba(30,41,59,.84),rgba(15,23,42,.74));box-shadow:0 12px 24px rgba(2,6,23,.16),inset 0 1px 0 hsla(0,0%,100%,.06);color:#e2e8f0}[data-theme=dark] .bed-picker-meta__pill--count{border-color:rgba(196,181,253,.24);color:#ddd6fe}[data-theme=dark] .bed-picker-meta__pill--selected{border-color:rgba(96,165,250,.24);color:#bfdbfe}[data-theme=dark] .admission-wizard__bed-picker-shell{border-color:rgba(180,200,255,.18);background:radial-gradient(circle at top left,rgba(191,219,254,.08),transparent 36%),linear-gradient(145deg,rgba(15,23,42,.58),rgba(15,23,42,.4) 52%,rgba(30,41,59,.32));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 20px 38px rgba(2,6,23,.22)}[data-theme=dark] .admission-wizard-page .admission-wizard__confirm,[data-theme=dark] .admission-wizard-page .admission-wizard__form.card,[data-theme=dark] .admission-wizard-page .admission-wizard__hint,[data-theme=dark] .admission-wizard-page .admission-wizard__panel.card,[data-theme=dark] .admission-wizard-page .admission-wizard__review-card{background:linear-gradient(145deg,rgba(18,25,72,.84),rgba(13,18,58,.7) 56%,rgba(34,52,126,.48))!important;border-color:rgba(180,200,255,.28)!important;box-shadow:0 24px 46px rgba(4,6,32,.4),0 10px 20px rgba(4,6,32,.2),inset 0 1px 0 rgba(180,200,255,.12)!important}.admission-wizard__form .liquid-select__trigger,.admission-wizard__form>label input,.admission-wizard__form>label select,.admission-wizard__form>label textarea{background:hsla(0,0%,100%,.66);border-color:hsla(0,0%,100%,.62);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62),0 6px 16px rgba(18,53,94,.05);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%)}.admission-wizard__form .liquid-select__trigger:hover:not(:disabled),.admission-wizard__form>label input:hover,.admission-wizard__form>label select:hover,.admission-wizard__form>label textarea:hover{border-color:rgba(26,156,237,.28);background:hsla(0,0%,100%,.78)}.bed-availability{grid-column:1/-1;position:relative;display:grid;grid-template-columns:auto 1fr;grid-gap:.95rem;gap:.95rem;align-items:start;padding:1rem 1.05rem;border-radius:24px;border:1px solid hsla(0,0%,100%,.34);background:linear-gradient(148deg,hsla(0,0%,100%,.24),hsla(0,0%,100%,.12) 50%,rgba(201,227,255,.15));box-shadow:0 16px 34px rgba(18,53,94,.08),inset 0 1px 0 hsla(0,0%,100%,.22);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);overflow:hidden;transition:transform var(--transition-fast) ease,border-color var(--transition-fast) ease,box-shadow var(--transition-fast) ease,background var(--transition-fast) ease}.bed-availability:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,hsla(0,0%,100%,.34),transparent 38%),linear-gradient(115deg,hsla(0,0%,100%,.12),transparent 45%);pointer-events:none}.bed-availability--checking{border-color:rgba(63,124,255,.28);box-shadow:0 16px 36px rgba(42,86,176,.12),inset 0 1px 0 hsla(0,0%,100%,.24)}.bed-availability--available-existing,.bed-availability--available-new{border-color:rgba(34,197,94,.22);box-shadow:0 16px 36px rgba(21,128,61,.09),inset 0 1px 0 hsla(0,0%,100%,.24)}.bed-availability--unavailable{border-color:rgba(239,68,68,.24);box-shadow:0 16px 36px rgba(190,24,93,.12),inset 0 1px 0 hsla(0,0%,100%,.24)}.bed-availability__badge,.bed-availability__copy,.bed-availability__meta{position:relative;z-index:1}.bed-availability__badge{width:2.8rem;height:2.8rem;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.58);color:var(--brand-primary);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.64),0 8px 18px rgba(18,53,94,.1);font-size:1.15rem;font-weight:800}.bed-availability--available-existing .bed-availability__badge,.bed-availability--available-new .bed-availability__badge{color:#16a34a}.bed-availability--unavailable .bed-availability__badge{color:#dc2626}.bed-availability__copy{display:grid;grid-gap:.25rem;gap:.25rem}.bed-availability__eyebrow{margin:0;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(15,23,42,.56)}.bed-availability__copy strong{font-size:1rem;color:rgba(15,23,42,.92)}.bed-availability__copy>p:not(.bed-availability__eyebrow){margin:0;color:rgba(15,23,42,.72);line-height:1.55}.bed-availability__meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.bed-availability__meta span{display:inline-flex;align-items:center;padding:.28rem .66rem;border-radius:999px;background:hsla(0,0%,100%,.42);border:1px solid hsla(0,0%,100%,.34);color:rgba(15,23,42,.62);font-size:.74rem;font-weight:600}[data-theme=dark] .admission-wizard__confirm,[data-theme=dark] .admission-wizard__form.card,[data-theme=dark] .admission-wizard__hint,[data-theme=dark] .admission-wizard__panel.card,[data-theme=dark] .admission-wizard__review-card{background:linear-gradient(145deg,rgba(18,25,72,.76),rgba(13,18,58,.52) 56%,rgba(34,52,126,.32));border-color:rgba(180,200,255,.24);box-shadow:0 20px 40px rgba(4,6,32,.38),inset 0 1px 0 rgba(180,200,255,.1)}[data-theme=dark] .admission-wizard__header.card--edge{background:linear-gradient(135deg,rgba(18,25,72,.82),rgba(12,17,54,.62) 46%,rgba(34,52,126,.42))!important;border-top:1px solid rgba(180,200,255,.22)!important;border-bottom:1px solid rgba(180,200,255,.14)!important;box-shadow:0 18px 40px rgba(2,6,23,.34),inset 0 1px 0 hsla(0,0%,100%,.08)!important}[data-theme=dark] .admission-wizard__form .liquid-select__trigger,[data-theme=dark] .admission-wizard__form>label input,[data-theme=dark] .admission-wizard__form>label select,[data-theme=dark] .admission-wizard__form>label textarea{background:rgba(15,23,42,.62);border-color:rgba(180,200,255,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 8px 18px rgba(0,0,0,.2)}[data-theme=dark] .admission-wizard__form .liquid-select__trigger:hover:not(:disabled),[data-theme=dark] .admission-wizard__form>label input:hover,[data-theme=dark] .admission-wizard__form>label select:hover,[data-theme=dark] .admission-wizard__form>label textarea:hover{background:rgba(15,23,42,.76);border-color:rgba(147,197,253,.3)}[data-theme=dark] .bed-availability{background:linear-gradient(148deg,rgba(27,32,92,.46),rgba(15,19,61,.28) 56%,rgba(34,52,126,.24));border-color:rgba(180,180,255,.18);box-shadow:0 18px 36px rgba(4,6,32,.28),inset 0 1px 0 rgba(180,180,255,.08)}[data-theme=dark] .bed-availability--checking{border-color:rgba(96,165,250,.28)}[data-theme=dark] .bed-availability--available-existing,[data-theme=dark] .bed-availability--available-new{border-color:rgba(74,222,128,.24)}[data-theme=dark] .bed-availability--unavailable{border-color:hsla(0,91%,71%,.26)}[data-theme=dark] .bed-availability__badge{background:hsla(0,0%,100%,.09);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 8px 18px rgba(0,0,0,.22);color:rgba(191,219,254,.94)}[data-theme=dark] .bed-availability__eyebrow{color:rgba(224,231,255,.56)}[data-theme=dark] .bed-availability__copy strong{color:rgba(248,250,252,.94)}[data-theme=dark] .bed-availability__copy>p:not(.bed-availability__eyebrow){color:rgba(226,232,240,.72)}[data-theme=dark] .bed-availability__meta span{background:hsla(0,0%,100%,.08);border-color:rgba(180,180,255,.16);color:rgba(226,232,240,.72)}.bed-grid-wrapper{display:flex;flex-direction:column;gap:1rem;min-width:0}.bed-grid-wrapper--dialog,.bed-grid-wrapper--wizard{gap:1rem}.bed-grid-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.9rem 1rem;gap:.9rem 1rem;align-items:center}.bed-grid-toolbar__copy{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.bed-grid-toolbar__eyebrow{font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.bed-grid-toolbar__title{font-size:1rem;font-weight:800;line-height:1.25;color:#0f172a}.bed-grid-toolbar__hint{margin:0;font-size:.78rem;line-height:1.55;color:#64748b;max-width:40rem}.bed-grid-toolbar__selection{display:grid;grid-gap:.16rem;gap:.16rem;min-width:13.5rem;padding:.8rem .92rem;border-radius:22px;border:1px solid rgba(203,213,225,.9);background:linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(248,250,252,.92));box-shadow:0 14px 26px rgba(15,23,42,.07),inset 0 1px 0 hsla(0,0%,100%,.92)}.bed-grid-toolbar__selection--active{border-color:rgba(96,165,250,.36);background:linear-gradient(135deg,rgba(239,246,255,.96),rgba(219,234,254,.92))}.bed-grid-toolbar__selection--blocked{border-color:rgba(251,191,36,.28);background:linear-gradient(135deg,rgba(255,251,235,.96),hsla(48,96%,89%,.88))}.bed-grid-toolbar__selection--active .bed-grid-toolbar__selection-label,.bed-grid-toolbar__selection--active .bed-grid-toolbar__selection-value{color:#1d4ed8}.bed-grid-toolbar__selection--blocked .bed-grid-toolbar__selection-label,.bed-grid-toolbar__selection--blocked .bed-grid-toolbar__selection-value{color:#b45309}.bed-grid-toolbar__selection-label{font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.bed-grid-toolbar__selection-value{font-size:.86rem;font-weight:800;line-height:1.2;color:#0f172a}.bed-grid-summary{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.bed-grid-summary__chip{display:inline-grid;gap:.08rem;min-width:6.5rem;padding:.74rem .88rem;border-radius:20px;border:1px solid rgba(203,213,225,.9);background:linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(248,250,252,.92));box-shadow:0 12px 22px rgba(15,23,42,.07),inset 0 1px 0 hsla(0,0%,100%,.92);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%)}.bed-grid-summary__chip strong{font-size:1.05rem;font-weight:900;line-height:1;color:#0f172a}.bed-grid-summary__chip span{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.bed-grid-summary__chip--free{border-color:rgba(16,185,129,.2);background:linear-gradient(135deg,rgba(240,253,244,.96),rgba(220,252,231,.9))}.bed-grid-summary__chip--occupied{border-color:hsla(0,91%,71%,.18);background:linear-gradient(135deg,rgba(255,241,242,.96),hsla(0,93%,94%,.9))}.bed-grid-summary__chip--disabled{border-color:rgba(245,158,11,.18);background:linear-gradient(135deg,rgba(255,251,235,.96),hsla(48,96%,89%,.9))}.bed-grid-summary__chip--total{border-color:rgba(96,165,250,.18);background:linear-gradient(135deg,rgba(239,246,255,.96),rgba(219,234,254,.9))}.bed-grid-stage{position:relative;border-radius:28px;border:1px solid rgba(203,213,225,.5);background:radial-gradient(circle at top left,hsla(0,0%,100%,.42),transparent 34%),linear-gradient(145deg,hsla(0,0%,100%,.84),rgba(248,250,252,.8));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.68),0 18px 32px rgba(15,23,42,.08);overflow:hidden}.bed-grid-stage:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,.22),transparent 18%,transparent 82%,hsla(0,0%,100%,.18));z-index:2}.bed-grid-empty{display:flex;align-items:center;justify-content:center;padding:2.5rem 1.5rem;border-radius:20px;background:rgba(148,163,184,.06);border:2px dashed rgba(148,163,184,.25)}.bed-grid-empty__text{text-align:center;color:var(--text-muted,#94a3b8);font-size:.9rem;line-height:1.6}.bed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));grid-gap:.85rem;gap:.85rem;padding:.55rem;align-content:start;grid-auto-rows:1fr;position:relative;z-index:1}.bed-grid-wrapper--wizard .bed-grid{grid-template-columns:repeat(auto-fit,minmax(176px,1fr))}.bed-grid-wrapper--dialog .bed-grid-stage{max-height:none}.bed-grid-wrapper--dialog .bed-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,224px),1fr));height:auto;max-height:none;overflow:visible;padding-right:.55rem}.bed-slot{--bed-slot-border:rgba(203,213,225,.92);--bed-slot-background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,250,252,.92));--bed-slot-shadow:0 16px 30px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.92);--bed-slot-top-accent:rgba(148,163,184,.56);position:relative;display:grid;grid-template-rows:auto 1fr auto;align-items:stretch;grid-gap:.78rem;gap:.78rem;min-height:164px;border-radius:24px;border:1px solid var(--bed-slot-border);cursor:pointer;font:inherit;font-size:.82rem;text-align:left;padding:1rem .96rem .92rem;overflow:hidden;isolation:isolate;backdrop-filter:blur(18px) saturate(155%);-webkit-backdrop-filter:blur(18px) saturate(155%);background:var(--bed-slot-background);box-shadow:var(--bed-slot-shadow);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .12s ease;animation:bedSlotIn .28s cubic-bezier(.25,.46,.45,.94) both}@keyframes bedSlotIn{0%{opacity:0;transform:scale(.88) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.bed-slot:after,.bed-slot:before{content:"";position:absolute;pointer-events:none}.bed-slot:before{inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,var(--bed-slot-top-accent),hsla(0,0%,100%,0));z-index:0}.bed-slot:after{inset:0;border-radius:inherit;background:radial-gradient(circle at top right,hsla(0,0%,100%,.58),transparent 34%),linear-gradient(140deg,hsla(0,0%,100%,.16),transparent 46%);opacity:.9;z-index:0}.bed-slot>*{position:relative;z-index:1}.bed-slot__number{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;border-radius:999px;background:hsla(0,0%,100%,.86);border:1px solid rgba(226,232,240,.92);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.94),0 10px 18px rgba(15,23,42,.08);font-size:1.08rem;font-weight:900;letter-spacing:-.02em;line-height:1;color:#0f172a}.bed-slot__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem;width:100%}.bed-slot__flag{display:inline-flex;align-items:center;padding:.3rem .64rem;border-radius:999px;background:hsla(0,0%,100%,.76);border:1px solid rgba(203,213,225,.8);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#475569}.bed-slot__body{display:flex;align-items:flex-start;min-width:0;width:100%}.bed-slot__avatar{width:2.7rem;height:2.7rem;border-radius:999px;overflow:hidden;border:1px solid hsla(0,0%,100%,.52);background:hsla(0,0%,100%,.52);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 10px 20px rgba(37,99,235,.08)}.bed-slot__avatar-fallback,.bed-slot__avatar-img{width:100%;height:100%;display:block}.bed-slot__avatar-img{object-fit:cover}.bed-slot__avatar-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700}.bed-slot__occupant{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:.65rem;gap:.65rem;width:100%;min-width:0}.bed-slot__occupant-copy{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0;align-content:start}.bed-slot__pet{font-size:.84rem;font-weight:800;line-height:1.18;min-width:0;overflow:hidden;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:currentColor}.bed-slot__placeholder{display:grid;grid-gap:.3rem;gap:.3rem;align-content:start;min-width:0}.bed-slot__placeholder-title{font-size:.86rem;font-weight:800;line-height:1.2;color:#0f172a}.bed-slot__caption{font-size:.72rem;line-height:1.42;color:#64748b}.bed-slot__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:.6rem;min-width:0;width:100%;margin-top:auto}.bed-slot__helper{flex:1 1 auto;min-width:0;font-size:.71rem;font-weight:700;line-height:1.35;color:#64748b}.bed-slot__action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:.25rem;padding:.32rem .72rem;border-radius:999px;background:hsla(0,0%,100%,.82);border:1px solid rgba(203,213,225,.82);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;word-break:normal;color:#334155}.bed-slot__action:after{content:"›";font-size:.82rem;line-height:1}.bed-slot--available{--bed-slot-border:rgba(16,185,129,.24);--bed-slot-background:linear-gradient(180deg,hsla(0,0%,100%,.97),rgba(236,253,245,.94));--bed-slot-shadow:0 18px 32px rgba(16,185,129,.08),inset 0 1px 0 hsla(0,0%,100%,.92);--bed-slot-top-accent:rgba(16,185,129,.68)}.bed-slot--available:hover{border-color:rgba(16,185,129,.34);transform:translateY(-2px);box-shadow:0 20px 36px rgba(16,185,129,.14),inset 0 1px 0 hsla(0,0%,100%,.38)}.bed-slot--available:active{transform:scale(.96)}.bed-slot--available .bed-slot__flag{background:rgba(236,253,245,.92);border-color:rgba(16,185,129,.22);color:#047857}.bed-slot--available .bed-slot__action{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.22);color:#047857}.bed-slot--occupied{--bed-slot-border:hsla(0,91%,71%,.22);--bed-slot-background:linear-gradient(180deg,hsla(0,0%,100%,.97),rgba(255,241,242,.92));--bed-slot-shadow:0 16px 28px hsla(0,91%,71%,.08),inset 0 1px 0 hsla(0,0%,100%,.92);--bed-slot-top-accent:hsla(0,91%,71%,.68);cursor:not-allowed}.bed-slot--disabled{--bed-slot-border:rgba(245,158,11,.22);--bed-slot-background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(255,251,235,.92));--bed-slot-shadow:0 16px 28px rgba(245,158,11,.08),inset 0 1px 0 hsla(0,0%,100%,.92);--bed-slot-top-accent:rgba(245,158,11,.68);cursor:not-allowed}.bed-slot--current{--bed-slot-border:rgba(96,165,250,.34);--bed-slot-background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(239,246,255,.94));--bed-slot-shadow:0 18px 32px rgba(59,130,246,.12),inset 0 1px 0 hsla(0,0%,100%,.92);--bed-slot-top-accent:rgba(59,130,246,.76);cursor:not-allowed;box-shadow:0 0 0 3px rgba(59,130,246,.1),0 18px 32px rgba(59,130,246,.14)}.bed-slot--selected{--bed-slot-border:rgba(37,99,235,.56);--bed-slot-background:linear-gradient(180deg,rgba(239,246,255,.99),rgba(219,234,254,.96));--bed-slot-shadow:0 22px 38px rgba(37,99,235,.16),inset 0 1px 0 hsla(0,0%,100%,.94);--bed-slot-top-accent:rgba(37,99,235,.86);box-shadow:0 0 0 4px rgba(59,130,246,.16),0 24px 40px rgba(37,99,235,.18),inset 0 1px 0 hsla(0,0%,100%,.94);transform:translateY(-3px) scale(1.01)}.bed-slot--selected:after{background:radial-gradient(circle at top right,rgba(96,165,250,.24),transparent 38%),linear-gradient(180deg,hsla(0,0%,100%,.2),transparent 52%);opacity:1}.bed-slot--selected .bed-slot__number{background:linear-gradient(180deg,rgba(37,99,235,.92),rgba(29,78,216,.86));border-color:rgba(37,99,235,.3);color:#eff6ff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),0 12px 20px rgba(37,99,235,.22)}.bed-slot--selected .bed-slot__placeholder-title{color:#1e40af}.bed-slot--occupied .bed-slot__flag{background:rgba(255,241,242,.92);border-color:hsla(0,91%,71%,.2);color:#b91c1c}.bed-slot--disabled .bed-slot__flag{background:rgba(255,251,235,.92);border-color:rgba(245,158,11,.2);color:#b45309}.bed-slot--current .bed-slot__flag{background:rgba(239,246,255,.94);border-color:rgba(96,165,250,.24);color:#2563eb}.bed-slot--selected .bed-slot__flag{background:rgba(219,234,254,.96);border-color:rgba(59,130,246,.24);color:#1d4ed8}.bed-slot--disabled .bed-slot__helper,.bed-slot--occupied .bed-slot__helper{color:#b45309}.bed-slot--current .bed-slot__helper,.bed-slot--selected .bed-slot__action,.bed-slot--selected .bed-slot__helper{color:#1d4ed8}.bed-slot--selected .bed-slot__action{background:rgba(37,99,235,.14);border-color:rgba(59,130,246,.22)}[data-theme=dark] .bed-grid-toolbar__eyebrow{color:#94a3b8}[data-theme=dark] .bed-grid-toolbar__title{color:#f8fafc}[data-theme=dark] .bed-grid-toolbar__hint{color:rgba(226,232,240,.72)}[data-theme=dark] .bed-grid-toolbar__selection{border-color:rgba(148,163,184,.2);background:linear-gradient(135deg,rgba(30,41,59,.86),rgba(15,23,42,.74));box-shadow:0 16px 28px rgba(2,6,23,.18),inset 0 1px 0 hsla(0,0%,100%,.06)}[data-theme=dark] .bed-grid-toolbar__selection--active{border-color:rgba(96,165,250,.28);background:linear-gradient(135deg,rgba(15,40,78,.9),rgba(12,30,58,.78))}[data-theme=dark] .bed-grid-toolbar__selection--blocked{border-color:rgba(245,158,11,.22);background:linear-gradient(135deg,rgba(120,53,15,.82),rgba(92,38,12,.72))}[data-theme=dark] .bed-grid-toolbar__selection--active .bed-grid-toolbar__selection-label,[data-theme=dark] .bed-grid-toolbar__selection--active .bed-grid-toolbar__selection-value{color:#bfdbfe}[data-theme=dark] .bed-grid-toolbar__selection--blocked .bed-grid-toolbar__selection-label,[data-theme=dark] .bed-grid-toolbar__selection--blocked .bed-grid-toolbar__selection-value{color:#fde68a}[data-theme=dark] .bed-grid-toolbar__selection-label{color:#94a3b8}[data-theme=dark] .bed-grid-toolbar__selection-value{color:#f8fafc}[data-theme=dark] .bed-grid-empty{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.1)}[data-theme=dark] .bed-grid-summary__chip{border-color:rgba(148,163,184,.2);background:linear-gradient(135deg,rgba(30,41,59,.82),rgba(15,23,42,.72));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 14px 24px rgba(0,0,0,.18)}[data-theme=dark] .bed-grid-summary__chip strong{color:#f8fafc}[data-theme=dark] .bed-grid-summary__chip span{color:#94a3b8}[data-theme=dark] .bed-grid-summary__chip--free{border-color:rgba(74,222,128,.22);background:linear-gradient(135deg,rgba(20,83,45,.8),rgba(20,60,34,.7))}[data-theme=dark] .bed-grid-summary__chip--occupied{border-color:hsla(0,91%,71%,.22);background:linear-gradient(135deg,rgba(127,29,29,.82),rgba(69,10,10,.72))}[data-theme=dark] .bed-grid-summary__chip--disabled{border-color:rgba(245,158,11,.24);background:linear-gradient(135deg,rgba(120,53,15,.82),rgba(92,38,12,.72))}[data-theme=dark] .bed-grid-summary__chip--total{border-color:rgba(96,165,250,.24);background:linear-gradient(135deg,rgba(15,40,78,.88),rgba(12,30,58,.76))}[data-theme=dark] .bed-grid-stage{border-color:rgba(148,163,184,.18);background:radial-gradient(circle at top left,rgba(191,219,254,.08),transparent 34%),linear-gradient(145deg,rgba(15,23,42,.62),rgba(15,23,42,.48));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 18px 32px rgba(2,6,23,.22)}[data-theme=dark] .bed-grid-stage:before{background:linear-gradient(180deg,rgba(15,23,42,.18),transparent 18%,transparent 82%,rgba(15,23,42,.24))}[data-theme=dark] .bed-slot--available{--bed-slot-border:rgba(74,222,128,.24);--bed-slot-background:linear-gradient(180deg,rgba(15,23,42,.78),rgba(6,78,59,.56));--bed-slot-shadow:0 18px 32px rgba(6,78,59,.16),inset 0 1px 0 hsla(0,0%,100%,.05);--bed-slot-top-accent:rgba(52,211,153,.86)}[data-theme=dark] .bed-slot__action,[data-theme=dark] .bed-slot__avatar,[data-theme=dark] .bed-slot__flag,[data-theme=dark] .bed-slot__number{background:rgba(30,41,59,.78);border-color:rgba(148,163,184,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 10px 20px rgba(0,0,0,.16)}[data-theme=dark] .bed-slot__number{color:#f8fafc}[data-theme=dark] .bed-slot__action,[data-theme=dark] .bed-slot__flag{color:#cbd5e1}[data-theme=dark] .bed-slot__pet,[data-theme=dark] .bed-slot__placeholder-title{color:#f8fafc}[data-theme=dark] .bed-slot__caption,[data-theme=dark] .bed-slot__helper{color:rgba(226,232,240,.72)}[data-theme=dark] .bed-slot--available:hover{border-color:rgba(16,185,129,.38);box-shadow:0 20px 36px rgba(6,120,88,.24),inset 0 1px 0 hsla(0,0%,100%,.06)}[data-theme=dark] .bed-slot--occupied{--bed-slot-border:hsla(0,91%,71%,.22);--bed-slot-background:linear-gradient(180deg,rgba(15,23,42,.78),rgba(69,10,10,.58));--bed-slot-shadow:0 18px 30px rgba(127,29,29,.18),inset 0 1px 0 hsla(0,0%,100%,.05);--bed-slot-top-accent:hsla(0,91%,71%,.8)}[data-theme=dark] .bed-slot--disabled{--bed-slot-border:rgba(245,158,11,.22);--bed-slot-background:linear-gradient(180deg,rgba(15,23,42,.78),rgba(120,53,15,.52));--bed-slot-shadow:0 18px 30px rgba(120,53,15,.16),inset 0 1px 0 hsla(0,0%,100%,.05);--bed-slot-top-accent:rgba(245,158,11,.8)}[data-theme=dark] .bed-slot--current{--bed-slot-border:rgba(96,165,250,.3);--bed-slot-background:linear-gradient(180deg,rgba(15,23,42,.82),rgba(30,64,175,.58));--bed-slot-shadow:0 20px 34px rgba(30,64,175,.18),inset 0 1px 0 hsla(0,0%,100%,.05);--bed-slot-top-accent:rgba(96,165,250,.84);color:#93c5fd}[data-theme=dark] .bed-slot--selected{--bed-slot-border:rgba(125,211,252,.46);--bed-slot-background:linear-gradient(180deg,rgba(15,40,78,.9),rgba(30,64,175,.64));--bed-slot-shadow:0 22px 36px rgba(30,64,175,.24),inset 0 1px 0 rgba(191,219,254,.08);--bed-slot-top-accent:rgba(125,211,252,.96);box-shadow:0 0 0 4px rgba(59,130,246,.22),0 24px 38px rgba(2,8,23,.28),inset 0 1px 0 rgba(191,219,254,.08)}[data-theme=dark] .bed-slot--selected .bed-slot__number{background:linear-gradient(180deg,rgba(59,130,246,.88),rgba(37,99,235,.82));border-color:rgba(125,211,252,.2);color:#eff6ff}[data-theme=dark] .bed-slot--available .bed-slot__action,[data-theme=dark] .bed-slot--available .bed-slot__flag{background:rgba(6,95,70,.42);border-color:rgba(52,211,153,.18);color:#86efac}[data-theme=dark] .bed-slot--occupied .bed-slot__flag,[data-theme=dark] .bed-slot--occupied .bed-slot__helper{color:#fca5a5}[data-theme=dark] .bed-slot--disabled .bed-slot__flag,[data-theme=dark] .bed-slot--disabled .bed-slot__helper{color:#fcd34d}[data-theme=dark] .bed-slot--current .bed-slot__flag,[data-theme=dark] .bed-slot--current .bed-slot__helper,[data-theme=dark] .bed-slot--selected .bed-slot__action,[data-theme=dark] .bed-slot--selected .bed-slot__flag,[data-theme=dark] .bed-slot--selected .bed-slot__helper{color:#bfdbfe}[data-theme=dark] .bed-slot--selected .bed-slot__action{background:rgba(59,130,246,.2);border-color:rgba(96,165,250,.24)}@media (max-width:720px){.bed-grid-toolbar{grid-template-columns:1fr}.bed-grid-toolbar__selection{min-width:0}.bed-grid-summary__chip{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.4rem);min-width:0}}@media (max-width:480px){.bed-grid{gap:.72rem}.bed-grid-summary__chip{padding:.64rem .72rem;border-radius:18px}.bed-grid-summary__chip strong{font-size:.96rem}.bed-slot{min-height:148px;border-radius:20px;padding:.88rem .78rem .82rem;gap:.62rem}.bed-slot__number{min-width:2.42rem;min-height:2.42rem;font-size:1rem}.bed-slot__pet{font-size:.78rem}.bed-slot__caption{font-size:.66rem}.bed-slot__action,.bed-slot__flag,.bed-slot__helper{font-size:.58rem}.bed-grid-wrapper--wizard .bed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bed-grid-wrapper--dialog .bed-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));max-height:none}}@media (max-width:380px){.bed-grid-wrapper--dialog .bed-grid,.bed-grid-wrapper--wizard .bed-grid{grid-template-columns:1fr}}.hero-header__chips{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;min-width:0}.criticality-dropdown{position:relative;display:inline-flex}.criticality-dropdown__trigger{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:999px;border:1px solid;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:all .2s ease;white-space:nowrap}.criticality-dropdown__trigger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 12px rgba(0,0,0,.1)}.criticality-dropdown__trigger:active:not(:disabled){transform:scale(.97)}.criticality-dropdown__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;animation:criticalityPulse 2s ease-in-out infinite}.criticality-dropdown__chevron{transition:transform .2s ease;opacity:.6}.criticality-dropdown__chevron--open{transform:rotate(180deg)}.criticality-dropdown__menu{position:fixed;z-index:99999;min-width:180px;max-width:min(240px,calc(100vw - 24px));overflow-y:auto;padding:.35rem;border-radius:12px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);border:1px solid rgba(41,51,66,.1);box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06);animation:dropdownFadeIn .15s ease}.criticality-dropdown__menu--top{animation-name:dropdownFadeIn}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.criticality-dropdown__option{display:flex;align-items:center;gap:.4rem;width:100%;padding:.45rem .7rem;border:none;border-radius:8px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:all .15s ease}.criticality-dropdown__option:hover{background:rgba(41,51,66,.06)!important}.criticality-dropdown__option--active{font-weight:800}.criticality-dropdown__check{margin-left:auto;opacity:.7}.criticality-dropdown__error{position:absolute;top:calc(100% + 4px);left:0;font-size:.68rem;color:#dc2626;white-space:nowrap}.record-badge-rail--hero .criticality-dropdown__trigger{min-height:2.22rem;padding:.3rem .92rem .3rem .78rem;font-size:.76rem;letter-spacing:.04em;box-shadow:0 12px 24px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.88)}.record-badge-rail--hero .criticality-dropdown__trigger:before{content:"Criticidade";display:inline-flex;align-items:center;min-height:1.52rem;margin-right:.1rem;padding:0 .56rem;border-radius:999px;background:hsla(0,0%,100%,.82);color:inherit;font-size:.56rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;opacity:.85}[data-theme=dark] .record-badge-rail--hero .criticality-dropdown__trigger:before{background:rgba(30,41,59,.5)}.record-badge-rail--hero .criticality-dropdown__dot{width:8px;height:8px}.criticality-dropdown__menu{padding:.42rem;border-radius:16px;box-shadow:0 22px 48px rgba(15,23,42,.22),0 6px 14px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.65)}[data-theme=dark] .criticality-dropdown__menu{background:rgba(32,38,50,.94);border-color:rgba(148,163,184,.2);box-shadow:0 22px 48px rgba(2,6,23,.5),0 6px 14px rgba(2,6,23,.24),inset 0 1px 0 hsla(0,0%,100%,.05)}.criticality-dropdown__option{padding:.55rem .8rem;border-radius:10px;font-size:.78rem}.liquid-select{position:relative;width:100%}.liquid-select__trigger{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;min-width:0;min-height:48px;padding:.72rem 1rem;border-radius:999px;border:1px solid rgba(148,163,184,.32);background:color-mix(in srgb,var(--surface) 94%,var(--bg) 6%);will-change:auto;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 1px 2px rgba(15,23,42,.05);font:inherit;font-size:.94rem;color:var(--text);cursor:pointer;transition:border-color var(--transition-fast) ease,box-shadow var(--transition-fast) ease,background-color var(--transition-fast) ease}.liquid-select__trigger:hover:not(:disabled){background:var(--surface);border-color:rgba(26,156,237,.38);box-shadow:0 0 0 3px rgba(26,156,237,.08),0 8px 18px rgba(26,156,237,.08)}[data-theme=dark] .liquid-select__trigger{color:var(--text);background:rgba(15,23,42,.5);border-color:rgba(148,163,184,.28);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 1px 2px rgba(2,6,23,.24)}[data-theme=dark] .liquid-select__trigger:hover:not(:disabled){background:rgba(15,23,42,.68);border-color:rgba(96,165,250,.4);box-shadow:0 0 0 3px rgba(96,165,250,.14),0 10px 20px rgba(2,6,23,.24)}.liquid-select__trigger:active:not(:disabled){box-shadow:0 0 0 3px rgba(26,156,237,.14),0 6px 14px rgba(26,156,237,.08)}.liquid-select__trigger--disabled{opacity:.6;cursor:not-allowed;background:rgba(243,244,246,.5)}.liquid-select__placeholder{color:var(--muted)}.liquid-select__placeholder,.liquid-select__value{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liquid-select__value{color:var(--text);font-weight:500}.liquid-select__chevron{flex:0 0 auto;color:var(--muted);transition:transform .18s ease,color .18s ease}.liquid-select__chevron--open{transform:rotate(180deg);color:var(--brand-primary)}.liquid-select__menu{box-sizing:border-box;position:fixed;z-index:99999;max-height:280px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:.4rem;margin:0;list-style:none;background:color-mix(in srgb,var(--surface) 96%,var(--bg) 4%);border:1px solid rgba(203,213,225,.88);border-radius:14px;box-shadow:0 22px 44px rgba(15,23,42,.12),0 8px 18px rgba(15,23,42,.08);animation:fadeIn .16s ease;scrollbar-width:thin;scrollbar-color:rgba(41,51,66,.2) transparent}.liquid-select__menu--dialog{position:absolute;z-index:1205}.liquid-select__menu--top{animation-name:fadeIn}[data-theme=dark] .liquid-select__menu{background:rgba(15,23,42,.96);border-color:rgba(148,163,184,.22);box-shadow:0 24px 48px rgba(2,6,23,.42),0 10px 22px rgba(2,6,23,.26)}.liquid-select__menu::-webkit-scrollbar{width:6px}.liquid-select__menu::-webkit-scrollbar-track{background:transparent}.liquid-select__menu::-webkit-scrollbar-thumb{background-color:rgba(41,51,66,.2);border-radius:20px}[data-theme=dark] .liquid-select__menu::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.2)}.liquid-select__search-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:0 0 .35rem;list-style:none;background:inherit}.liquid-select__search{box-sizing:border-box;width:100%;padding:.55rem .75rem .55rem 2rem;font:inherit;font-size:.88rem;border:1.5px solid rgba(41,51,66,.12);border-radius:10px;background:hsla(0,0%,100%,.7) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E") no-repeat .6rem;color:var(--text);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.liquid-select__search:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(26,156,237,.12)}.liquid-select__search::placeholder{color:rgba(41,51,66,.35)}[data-theme=dark] .liquid-select__search{background-color:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12);color:#f1f5f9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E")}[data-theme=dark] .liquid-select__search::placeholder{color:hsla(0,0%,100%,.3)}@keyframes liquidDropdownSlideIn{0%{opacity:0;transform:translateY(-8px) scaleY(.95);transform-origin:top center}to{opacity:1;transform:translateY(0) scaleY(1);transform-origin:top center}}@keyframes liquidDropdownSlideInTop{0%{opacity:0;transform:translateY(8px) scaleY(.95);transform-origin:bottom center}to{opacity:1;transform:translateY(0) scaleY(1);transform-origin:bottom center}}.liquid-select__option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:40px;padding:.6rem .8rem;margin-bottom:2px;border-radius:8px;font-size:.9rem;color:var(--text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:all .15s ease}.liquid-select__option:last-child{margin-bottom:0}.liquid-select__option:hover{background:rgba(26,156,237,.08);color:var(--link)}.liquid-select__option--selected{background:rgba(26,156,237,.12);color:var(--link);font-weight:600}.liquid-select__option--disabled{opacity:.55;cursor:not-allowed;color:var(--muted,var(--text-muted))}.liquid-select__option--disabled:hover{background:transparent;color:var(--muted,var(--text-muted))}.liquid-select__option-label{display:inline-flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden}.liquid-select__option-hint{font-size:.72rem;font-weight:500;color:var(--muted,var(--text-muted));font-style:italic;line-height:1.2}.liquid-select__check{flex:0 0 auto;color:var(--link);animation:checkPop .3s cubic-bezier(.34,1.56,.64,1)}@keyframes checkPop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.liquid-select__empty{padding:1rem;text-align:center;color:var(--muted);font-size:.9rem;font-style:italic}.hero-header__shell{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(19rem,22rem);grid-gap:.5rem 1.35rem;gap:.5rem 1.35rem;align-items:stretch}.hero-header__shell>.hero-header__lead{grid-column:1;grid-row:1}.hero-header__shell>.hero-header__facts,.hero-header__shell>.hero-header__id,.hero-header__shell>.hero-header__primary{grid-column:1}.hero-header__shell>.hero-header__facts{grid-row:2}.hero-header__shell>.hero-header__id{grid-row:3}.hero-header__shell>.hero-header__utility{grid-column:2;grid-row:1}.hero-header__lead{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0;align-content:space-between}.hero-header__primary{display:flex;align-items:flex-start;gap:1.05rem;min-width:0}.hero-header__utility{display:grid;grid-gap:.5rem;gap:.5rem;align-content:space-between;justify-items:stretch}.hero-pet-photo{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border:3px solid hsla(0,0%,100%,.9);box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:layout style paint;transform:translateZ(0)}[data-hero-pet-photo-pending="1"] .hero-pet-photo{opacity:0!important;transition:opacity 80ms ease}.hero-pet-photo--male{background:linear-gradient(135deg,#bfdbfe,#93c5fd);border-color:rgba(59,130,246,.3)}.hero-pet-photo--female{background:linear-gradient(135deg,#fce7f3,#f9a8d4);border-color:rgba(236,72,153,.3)}.hero-pet-photo__img{width:100%;height:100%;object-fit:cover;border-radius:50%}.hero-pet-photo__emoji{font-size:2rem;line-height:1}.hero-header__info{display:grid;grid-gap:.38rem;gap:.38rem;flex:1 1;min-width:0;align-content:start}.hero-header__title{display:flex;align-items:center;flex-wrap:wrap;gap:.46rem;margin:0;line-height:1.05}.hero-header__title-text{min-width:0;overflow-wrap:anywhere}.hero-header__subtitle{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .6rem;color:#5a5a6e;font-size:.92rem;margin-top:.15rem}.hero-header__species-line{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem;min-width:0}.hero-header__transfer{display:inline-flex;align-items:center;max-width:100%}[data-theme=dark] .hero-header__subtitle{color:hsla(0,0%,100%,.8)}.hero-header__meta{display:grid;grid-gap:.22rem;gap:.22rem;width:100%;min-width:0;padding:.72rem .9rem;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(145deg,hsla(0,0%,100%,.68),hsla(0,0%,100%,.44));box-shadow:0 16px 34px rgba(18,53,94,.07),inset 0 1px 0 hsla(0,0%,100%,.66);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}[data-theme=dark] .hero-header__meta{border-color:hsla(0,0%,100%,.1);background:linear-gradient(145deg,rgba(33,42,70,.82),rgba(19,27,52,.64))}.hero-header__meta-label{font-size:.72rem;color:#6b6b7a;letter-spacing:.08em;text-transform:uppercase}[data-theme=dark] .hero-header__meta-label{color:hsla(0,0%,100%,.65)}.hero-header__meta-value{font-size:1rem;font-weight:800;color:#2d2d3a;line-height:1.25}[data-theme=dark] .hero-header__meta-value{color:#fff}.hero-header__facts{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0}.hero-header__chip-group{display:flex;flex-wrap:wrap;row-gap:.3rem;column-gap:.4rem;align-items:center;min-width:0}.hero-header__chip-group .pet-basics-rail{display:contents}.hero-header__chip-group--footer>.hero-header__row-actions{margin-left:auto}.hero-header__row-actions{display:flex;align-items:center;gap:.4rem}.hero-header__utility .hero-header__row-actions{width:100%}.hero-header__utility .hero-header__row-actions .criticality-dropdown{flex:1 1;min-width:9rem}.hero-header__utility .hero-header__row-actions .criticality-dropdown__trigger{width:100%;min-height:2.45rem;justify-content:center;font-size:.78rem}.hero-vet-chip__icon--local{color:#d97706;background:linear-gradient(135deg,rgba(245,158,11,.22),rgba(217,119,6,.1))}.hero-header__row-actions .pdf-hero-btn--compact{width:2.22rem!important;min-width:2.22rem!important;max-width:2.22rem!important;height:2.22rem!important;min-height:2.22rem!important;max-height:2.22rem!important}.hero-header__row-actions .pdf-hero-btn--compact svg{width:14px;height:14px}.hero-header__cta{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.6rem;justify-self:start;width:auto;min-width:0}.hero-header__cta .pdf-hero-btn{width:auto;min-width:0;justify-content:center}.hero-tutor-pill{display:inline-grid;gap:.05rem;min-width:0;max-width:min(100%,16.5rem);padding:.48rem .85rem .52rem;border-radius:18px;border:1px solid rgba(124,36,160,.16);background:linear-gradient(145deg,rgba(194,36,227,.12),rgba(124,36,160,.05));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45)}.hero-tutor-pill__label{font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(110,32,142,.78)}.hero-tutor-pill__value{min-width:0;font-size:.84rem;font-weight:800;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-vet-chip{position:relative;display:flex;align-items:center;gap:.7rem;width:100%;min-width:0;padding:.78rem .8rem;border-radius:24px;border:1px solid var(--premium-glass-border);background:var(--premium-glass-panel);box-shadow:var(--premium-glass-shadow-soft);overflow:hidden;isolation:isolate;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.hero-vet-chip:before{content:none}.hero-vet-chip>*{position:relative;z-index:1}.hero-vet-chip__icon{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:999px;flex-shrink:0;color:#0f6fda;background:linear-gradient(135deg,rgba(26,156,237,.18),rgba(59,130,246,.08));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.58)}.hero-vet-chip__copy{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0;flex:1 1}.hero-vet-chip__label{font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.hero-vet-chip__name{font-size:.95rem;font-weight:800;letter-spacing:-.01em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-vet-chip__button{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;margin-left:auto;min-height:2.45rem;padding:0 .98rem;border:1px solid transparent;border-radius:999px;background:linear-gradient(180deg,var(--brand-primary),var(--brand-primary-hover));color:#fff;-webkit-text-fill-color:#fff;font-size:.74rem;font-weight:800;letter-spacing:-.01em;box-shadow:0 10px 20px rgba(26,156,237,.18),inset 0 1px 0 hsla(0,0%,100%,.56);transition:transform .18s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.hero-vet-chip__button:hover{transform:translateY(-1px);border-color:transparent;background:linear-gradient(180deg,var(--brand-primary-hover),var(--brand-primary-active));box-shadow:0 14px 24px rgba(26,156,237,.22),inset 0 1px 0 hsla(0,0%,100%,.62)}.hero-vet-chip__button:disabled{opacity:1;cursor:wait;transform:none;background:linear-gradient(180deg,var(--brand-primary),var(--brand-primary-hover));color:#fff;-webkit-text-fill-color:#fff;box-shadow:0 8px 16px rgba(26,156,237,.16),inset 0 1px 0 hsla(0,0%,100%,.56)}.hero-header__chip-group>.chip,.hero-header__chip-group>.criticality-dropdown{max-width:100%}.hero-transfer-chip{max-width:100%;background:rgba(194,36,227,.12);border-color:rgba(194,36,227,.16);white-space:nowrap}[data-theme=dark] .hero-tutor-pill{border-color:rgba(194,36,227,.18);background:linear-gradient(145deg,rgba(86,34,117,.38),rgba(40,24,76,.22));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}[data-theme=dark] .hero-tutor-pill__label{color:rgba(221,180,255,.72)}[data-theme=dark] .hero-tutor-pill__value{color:rgba(241,245,249,.96)}[data-theme=dark] .hero-vet-chip{border-color:hsla(0,0%,100%,.1);background:linear-gradient(135deg,rgba(38,44,68,.82),rgba(24,30,48,.62));box-shadow:0 14px 28px rgba(6,10,28,.24),inset 0 1px 0 hsla(0,0%,100%,.05)}[data-theme=dark] .hero-vet-chip:before{content:none}[data-theme=dark] .hero-vet-chip__label{color:#94a3b8}[data-theme=dark] .hero-vet-chip__icon{color:#7dd3fc;background:linear-gradient(135deg,rgba(26,156,237,.24),rgba(59,130,246,.14));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}[data-theme=dark] .hero-vet-chip__button{color:#fff;-webkit-text-fill-color:#fff;border-color:transparent;background:linear-gradient(180deg,var(--brand-primary),var(--brand-primary-hover));box-shadow:0 14px 26px rgba(2,8,23,.22),inset 0 1px 0 hsla(0,0%,100%,.14)}[data-theme=dark] .hero-vet-chip__button:hover{border-color:transparent;background:linear-gradient(180deg,var(--brand-primary-hover),var(--brand-primary-active))}[data-theme=dark] .hero-vet-chip__button:disabled{color:#fff;-webkit-text-fill-color:#fff;background:linear-gradient(180deg,var(--brand-primary),var(--brand-primary-hover));box-shadow:0 12px 22px rgba(2,8,23,.2),inset 0 1px 0 hsla(0,0%,100%,.12)}.hero-header__id{margin:0;max-width:min(100%,36rem);padding:0 .1rem .1rem;font-size:.66rem;color:rgba(100,116,139,.55);font-family:SF Mono,Fira Code,monospace;letter-spacing:.02em;-webkit-user-select:all;-moz-user-select:all;user-select:all;word-break:break-all}@media (max-width:980px){.hero-header__shell{grid-template-columns:minmax(0,1fr)}.hero-header__shell>.hero-header__facts,.hero-header__shell>.hero-header__id,.hero-header__shell>.hero-header__lead,.hero-header__shell>.hero-header__primary,.hero-header__shell>.hero-header__utility{grid-column:1;grid-row:auto}.hero-header__utility{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.hero-header__cta{grid-column:1/-1;width:auto;min-width:0}.pdf-hero-btn{width:auto;justify-content:center;min-height:48px}}@media (max-width:860px){.hero-header__primary{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;grid-gap:.8rem .95rem;gap:.8rem .95rem}.hero-pet-photo{width:72px;height:72px}.hero-header__utility{grid-template-columns:minmax(0,1fr)}.hero-vet-chip{width:100%}.hero-header__cta{width:auto}.hero-header__facts{justify-content:flex-start}}@media (max-width:640px){.hero-header__subtitle{align-items:flex-start;gap:.4rem .55rem}.hero-header__subtitle>[aria-hidden=true]{display:none}.hero-header__transfer{width:100%}.hero-header__transfer>*{max-width:100%}.hero-header__cta,.hero-header__cta .pdf-hero-btn{width:auto}}@media (max-width:560px){.card--hero{margin-left:-.75rem;margin-right:-.75rem;padding-left:calc(1rem + .75rem);padding-right:calc(1rem + .75rem);padding-top:1rem!important;padding-bottom:.8rem!important;border-radius:0 0 24px 24px!important}.hero-header__lead{gap:.75rem}.hero-header__primary{grid-template-columns:64px minmax(0,1fr);gap:.75rem .85rem}.hero-pet-photo{width:64px;height:64px;border-width:2px}.hero-header__title{font-size:1.1rem;gap:.28rem}.hero-header__subtitle{flex-direction:column;align-items:flex-start;gap:.35rem;font-size:.84rem}.hero-header__transfer,.hero-transfer-chip{width:100%}.hero-transfer-chip{justify-content:center;white-space:normal;text-align:center;line-height:1.25}.hero-header__meta{padding:.7rem .8rem;border-radius:18px}.hero-header__meta-label{font-size:.68rem}.hero-header__meta-value{font-size:.82rem}.hero-header__facts{gap:.55rem .75rem}.hero-header__chip-group{gap:.35rem;width:100%}.hero-vet-chip{border-radius:20px;align-items:center;padding:.72rem .74rem}.hero-vet-chip__copy{gap:.08rem}.hero-vet-chip__name{font-size:.9rem}.hero-vet-chip__button{min-width:-moz-fit-content;min-width:fit-content;min-height:2.05rem;padding:0 .8rem}.hero-tutor-pill{width:auto;max-width:min(100%,15rem)}.hero-header__id{padding:0;margin-top:.05rem;font-size:.68rem;line-height:1.45}.prontuario-tab-bar{gap:.22rem;padding:.32rem;border-radius:20px}.prontuario-tab-panel{padding:0 0 6.6rem}.prontuario-info-grid{grid-template-columns:1fr;gap:.6rem}.prontuario-info-overview{gap:.6rem}.prontuario-info-grid--summary .prontuario-info-card{min-height:auto}.prontuario-info-card{padding:.95rem 1rem}.fab-button{width:52px;height:52px;right:calc(.8rem + env(safe-area-inset-right, 0px));bottom:calc(.9rem + env(safe-area-inset-bottom, 0px))}}.chip{width:-moz-fit-content;width:fit-content;border-radius:999px;background:rgba(26,156,237,.1);color:var(--brand-secondary);padding:.22rem .65rem;font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease}.chip--secondary{background:rgba(194,36,227,.1);color:#7c24a0}.chip--primary{background:rgba(26,156,237,.1);color:var(--brand-secondary)}.chip--success{background:rgba(16,185,129,.12);color:#059669}.chip--danger{background:rgba(239,68,68,.1);color:#dc2626}.chip--info{background:rgba(26,156,237,.12);color:#0f6fda}.sector-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .65rem .22rem .55rem;border-radius:999px;background:linear-gradient(135deg,rgba(99,102,241,.14),rgba(26,156,237,.1));border:1px solid rgba(99,102,241,.28);color:#4f46e5;font-size:.72rem;font-weight:700;letter-spacing:.01em;line-height:1}.sector-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#6366f1;box-shadow:0 0 0 2px rgba(99,102,241,.22)}[data-theme=dark] .sector-badge{background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(26,156,237,.12));border-color:rgba(99,102,241,.38);color:#a5b4fc}[data-theme=dark] .sector-badge:before{background:#a5b4fc;box-shadow:0 0 0 2px rgba(165,180,252,.28)}.chip--warning{background:rgba(245,158,11,.1);color:#d97706}.chip--priority-high{background:linear-gradient(135deg,rgba(239,68,68,.14),rgba(220,38,38,.08));color:#dc2626;border-color:rgba(239,68,68,.2);box-shadow:0 1px 4px rgba(239,68,68,.1)}.chip--priority-medium{background:linear-gradient(135deg,rgba(245,158,11,.14),rgba(217,119,6,.08));color:#b45309;border-color:rgba(245,158,11,.2);box-shadow:0 1px 4px rgba(245,158,11,.1)}.chip--priority-low{background:linear-gradient(135deg,rgba(16,185,129,.14),rgba(5,150,105,.08));color:#047857;border-color:rgba(16,185,129,.2);box-shadow:0 1px 4px rgba(16,185,129,.1)}.chip--status-ativo{background:linear-gradient(135deg,rgba(16,185,129,.22),rgba(5,150,105,.12));color:#047857;border-color:rgba(16,185,129,.35);box-shadow:0 1px 6px rgba(16,185,129,.15);font-weight:700}.chip--status-alta{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(37,99,235,.1));color:#1d4ed8;border-color:rgba(59,130,246,.3);box-shadow:0 1px 6px rgba(59,130,246,.12);font-weight:700}.chip--status-obito{background:linear-gradient(135deg,hsla(220,9%,46%,.2),rgba(75,85,99,.1));color:#374151;border-color:hsla(220,9%,46%,.3);box-shadow:0 1px 4px hsla(220,9%,46%,.1);font-weight:700}[data-theme=dark] .chip--status-ativo{color:#6ee7b7;border-color:rgba(16,185,129,.45)}[data-theme=dark] .chip--status-alta{color:#93c5fd;border-color:rgba(59,130,246,.42)}[data-theme=dark] .chip--status-obito{color:#cbd5e1;border-color:rgba(148,163,184,.38)}.chip--status-completed{color:#047857;border-color:rgba(16,185,129,.38);box-shadow:0 1px 6px rgba(16,185,129,.18);font-weight:700;letter-spacing:.02em}.chip--status-completed,[data-theme=dark] .chip--status-completed{background:linear-gradient(135deg,rgba(16,185,129,.22),rgba(5,150,105,.12))}[data-theme=dark] .chip--status-completed{color:#6ee7b7;border-color:rgba(16,185,129,.42)}.med-card--completed{border-color:rgba(16,185,129,.32);background:linear-gradient(145deg,rgba(236,253,245,.95),rgba(240,253,247,.9) 65%,rgba(243,252,247,.86))}[data-theme=dark] .med-card--completed{border-color:rgba(16,185,129,.36);background:linear-gradient(145deg,rgba(5,46,35,.85),rgba(6,42,30,.8) 65%,rgba(5,32,24,.76))}.chip--prontuario{display:inline-flex;align-items:center;gap:.2rem;background:linear-gradient(135deg,rgba(99,102,241,.18),rgba(79,70,229,.1));color:#4338ca;border-color:rgba(99,102,241,.3);box-shadow:0 1px 6px rgba(99,102,241,.12);font-weight:700}[data-theme=dark] .chip--prontuario{background:linear-gradient(135deg,rgba(99,102,241,.25),rgba(79,70,229,.18));color:#a5b4fc;border-color:rgba(99,102,241,.35)}.note-summary-bar{display:flex;align-items:center;gap:.75rem;padding:0 .25rem}.note-summary-bar h3{margin:0}.note-card__header{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-bottom:.5rem}.note-card__actions{display:flex;gap:.3rem;margin-left:auto}.note-card--in-record{border-left:3px solid rgba(99,102,241,.5)}[data-theme=dark] .note-card--in-record{border-left-color:rgba(129,140,248,.45)}.note-toggle-btn{font-size:.78rem!important;padding:.25rem .6rem!important}.note-delete-btn{min-height:34px!important;padding:.25rem .55rem!important;font-size:.78rem!important;color:var(--danger,#e53e3e)!important}.note-delete-btn:hover:not(:disabled){background:rgba(229,62,62,.08)!important;border-color:rgba(229,62,62,.14)!important}.chip--criticality-critico{background:linear-gradient(135deg,rgba(239,68,68,.12),rgba(220,38,38,.06));color:#dc2626;border-color:rgba(239,68,68,.18)}.chip--criticality-moderado{background:linear-gradient(135deg,rgba(245,158,11,.12),rgba(217,119,6,.06));color:#d97706;border-color:rgba(245,158,11,.18)}.chip--criticality-estavel{background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(5,150,105,.06));color:#059669;border-color:rgba(16,185,129,.18)}[data-theme=dark] .chip--criticality-critico{background:linear-gradient(135deg,rgba(239,68,68,.25),rgba(220,38,38,.15));color:#f87171;border-color:rgba(239,68,68,.35)}[data-theme=dark] .chip--criticality-moderado{background:linear-gradient(135deg,rgba(245,158,11,.25),rgba(217,119,6,.15));color:#fbbf24;border-color:rgba(245,158,11,.35)}[data-theme=dark] .chip--criticality-estavel{background:linear-gradient(135deg,rgba(16,185,129,.25),rgba(5,150,105,.15));color:#34d399;border-color:rgba(16,185,129,.35)}.wizard-slide-in{animation:wizardSlideForward .42s cubic-bezier(.22,1,.36,1)}.wizard-slide-in[data-direction=backward]{animation-name:wizardSlideBackward}@keyframes wizardSlideForward{0%{opacity:0}70%{opacity:1}to{opacity:1}}@keyframes wizardSlideBackward{0%{opacity:0}70%{opacity:1}to{opacity:1}}@media (prefers-reduced-motion:reduce){.wizard-slide-in{animation:none}}.wizard-steps{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.52rem;align-items:center;overflow-x:auto;scrollbar-width:none;counter-reset:wizard-step}.wizard-steps::-webkit-scrollbar{display:none}.wizard-step{counter-increment:wizard-step;display:inline-flex;align-items:center;gap:.55rem;padding:.46rem .82rem .46rem .62rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.3);background:var(--premium-glass-shell-subtle);color:var(--muted);font-size:.8rem;font-weight:700;line-height:1;white-space:nowrap;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,border-color .22s ease,color .22s ease,background .22s ease;position:relative;overflow:hidden}.wizard-step:before{content:counter(wizard-step);display:inline-grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:999px;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.22);color:currentColor;font-size:.72rem;font-weight:800;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18)}.wizard-slide-in .wizard-step{animation:wizardStepReveal .48s cubic-bezier(.22,1,.36,1) both}.wizard-slide-in .wizard-step:first-child{animation-delay:20ms}.wizard-slide-in .wizard-step:nth-child(2){animation-delay:70ms}.wizard-slide-in .wizard-step:nth-child(3){animation-delay:.12s}.wizard-slide-in .wizard-step:nth-child(4){animation-delay:.17s}@keyframes wizardStepReveal{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.wizard-step--active{color:#fff;border-color:transparent;background:linear-gradient(135deg,rgba(59,130,246,.98),rgba(14,165,233,.92));box-shadow:0 10px 28px rgba(26,156,237,.28),inset 0 1px 0 hsla(0,0%,100%,.18);transform:translateY(-1px) scale(1.03)}.wizard-slide-in .wizard-step--active{animation:wizardStepReveal .48s cubic-bezier(.22,1,.36,1) both,wizardStepPulse 2.15s ease-in-out .48s infinite}.wizard-step--active:before{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.3)}.wizard-step--active:after{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(120deg,hsla(0,0%,100%,.16),transparent 44%,hsla(0,0%,100%,.1));opacity:.9;pointer-events:none}@keyframes wizardStepPulse{0%,to{box-shadow:0 3px 12px rgba(26,156,237,.3)}50%{box-shadow:0 3px 20px rgba(26,156,237,.45)}}.wizard-step--done{color:var(--brand-secondary);border-color:rgba(26,156,237,.3);background:rgba(26,156,237,.1)}.wizard-step--done:before{content:"✓";background:rgba(26,156,237,.16);border-color:rgba(26,156,237,.26)}.wizard-step:hover:not(.wizard-step--active){transform:translateY(-2px) scale(1.02);box-shadow:0 6px 16px rgba(18,53,94,.12);border-color:rgba(26,156,237,.25)}.wizard-step:active:not(.wizard-step--active){transform:translateY(0) scale(.97);box-shadow:0 2px 6px rgba(18,53,94,.08);transition-duration:80ms}.wizard-step--active:hover{box-shadow:0 12px 32px rgba(26,156,237,.35),inset 0 1px 0 hsla(0,0%,100%,.22)}.wizard-step--active:active{transform:translateY(0) scale(1);transition-duration:80ms}.wizard-steps{position:relative}.wizard-step+.wizard-step{margin-left:0;position:relative}.wizard-step+.wizard-step:after{content:"";position:absolute;right:calc(100% + .12rem);top:50%;width:.32rem;height:2px;border-radius:1px;background:rgba(203,213,225,.3);transform:translateY(-50%);transition:background .28s ease,width .28s ease}.wizard-step--done+.wizard-step--active:after,.wizard-step--done+.wizard-step--done:after,.wizard-step--done+.wizard-step:after{background:rgba(26,156,237,.5);width:.38rem}[data-theme=dark] .wizard-step+.wizard-step:after{background:rgba(180,180,255,.15)}[data-theme=dark] .wizard-step--done+.wizard-step--active:after,[data-theme=dark] .wizard-step--done+.wizard-step--done:after,[data-theme=dark] .wizard-step--done+.wizard-step:after{background:rgba(96,165,250,.5)}@keyframes wizardCardReveal{0%{opacity:0;transform:translateY(22px) scale(.97)}50%{opacity:1}to{opacity:1;transform:none}}.wizard-slide-in .admission-wizard-page__header{animation:wizardCardReveal .52s cubic-bezier(.22,1,.36,1) both;animation-delay:0ms}.wizard-slide-in .wizard-error{animation:wizardCardReveal .42s cubic-bezier(.22,1,.36,1) both;animation-delay:60ms}.wizard-slide-in .admission-wizard__form,.wizard-slide-in .admission-wizard__panel{animation:wizardCardReveal .52s cubic-bezier(.22,1,.36,1) both;animation-delay:.13s}.wizard-slide-in .summary-grid{animation:wizardCardReveal .52s cubic-bezier(.22,1,.36,1) both;animation-delay:.1s}.wizard-slide-in .summary-grid>:first-child{animation:wizardCardReveal .46s cubic-bezier(.22,1,.36,1) both;animation-delay:.12s}.wizard-slide-in .summary-grid>:nth-child(2){animation:wizardCardReveal .46s cubic-bezier(.22,1,.36,1) both;animation-delay:.2s}.wizard-slide-in .summary-grid>:nth-child(3){animation:wizardCardReveal .46s cubic-bezier(.22,1,.36,1) both;animation-delay:.28s}.wizard-slide-in .summary-grid>:nth-child(4){animation:wizardCardReveal .46s cubic-bezier(.22,1,.36,1) both;animation-delay:.36s}.wizard-slide-in .admission-wizard__confirm{animation:wizardCardReveal .52s cubic-bezier(.22,1,.36,1) both;animation-delay:.22s}@keyframes wizardGlassReveal{0%{opacity:0}to{opacity:1}}.wizard-slide-in .admission-wizard-page--finalize .admission-wizard-page__header,.wizard-slide-in .admission-wizard-page--finalize .admission-wizard__confirm,.wizard-slide-in .admission-wizard-page--finalize .form-actions,.wizard-slide-in .admission-wizard-page--finalize .summary-grid,.wizard-slide-in .admission-wizard-page--finalize .summary-grid>*{animation-name:wizardGlassReveal;animation-duration:.22s;animation-timing-function:ease-out;animation-delay:0ms}.wizard-slide-in .form-actions{animation:wizardCardReveal .42s cubic-bezier(.22,1,.36,1) both;animation-delay:.3s}.wizard-slide-in .patient-card{animation:wizardCardReveal .42s cubic-bezier(.22,1,.36,1) both}.wizard-slide-in .patient-card:first-child{animation-delay:80ms}.wizard-slide-in .patient-card:nth-child(2){animation-delay:.14s}.wizard-slide-in .patient-card:nth-child(3){animation-delay:.2s}.wizard-slide-in .patient-card:nth-child(4){animation-delay:.25s}.wizard-slide-in .patient-card:nth-child(5){animation-delay:.29s}.wizard-slide-in .patient-card:nth-child(n+6){animation-delay:.32s}@media (prefers-reduced-motion:reduce){.wizard-slide-in .admission-wizard-page__header,.wizard-slide-in .admission-wizard__confirm,.wizard-slide-in .admission-wizard__form,.wizard-slide-in .admission-wizard__panel,.wizard-slide-in .form-actions,.wizard-slide-in .patient-card,.wizard-slide-in .summary-grid,.wizard-slide-in .summary-grid>*,.wizard-slide-in .wizard-error{animation:none}}.search-row{display:grid;grid-gap:.75rem;gap:.75rem}.search-row__field{flex:1 1}.stub-placeholder{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1rem;text-align:center;color:var(--muted)}.stub-placeholder__icon{font-size:2.5rem;opacity:.6}.search-row__loading{min-height:18px;width:100%;padding:.05rem 0;display:flex;align-items:center;justify-content:flex-start;gap:.35rem;background:transparent;border:0}.search-row__loading .loading-dot{width:6px;height:6px;background:rgba(26,156,237,.62)}.patient-list{display:flex;flex-direction:column;gap:.5rem;display:grid;grid-gap:.8rem;gap:.8rem}.patients-page .patient-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));align-items:start;gap:clamp(.85rem,.62rem + .55vw,1.2rem)}.patients-page .patient-card{min-width:0}.patients-page .patient-card__header{align-items:flex-start}.patients-page .patient-card__info{display:grid;align-content:start}@media (max-width:820px){.patients-page .patient-list{grid-template-columns:1fr}}.patient-list__load-more{display:flex;justify-content:center;padding:.5rem 0 1rem}.patient-card{display:flex;flex-direction:column;padding:.9rem 1.1rem;border-radius:20px;background:var(--premium-glass-shell);backdrop-filter:var(--premium-glass-shell-blur) saturate(160%);-webkit-backdrop-filter:var(--premium-glass-shell-blur) saturate(160%);border:1px solid var(--premium-glass-border);box-shadow:var(--premium-glass-shell-shadow-soft);transition:box-shadow .25s ease,transform .25s ease;animation:fadeInUp .4s var(--ease-out) both}.patient-card:first-child{animation-delay:0ms}.patient-card:nth-child(2){animation-delay:50ms}.patient-card:nth-child(3){animation-delay:.1s}.patient-card:nth-child(4){animation-delay:.15s}.patient-card:nth-child(5){animation-delay:.2s}.patient-card:nth-child(6){animation-delay:.25s}.patient-card:nth-child(7){animation-delay:.3s}.patient-card:nth-child(8){animation-delay:.35s}.patient-card:nth-child(9){animation-delay:.4s}.patient-card:nth-child(10){animation-delay:.45s}.patient-card:nth-child(11){animation-delay:.5s}.patient-card:nth-child(12){animation-delay:.55s}.patient-card:hover{box-shadow:var(--premium-glass-shell-shadow);transform:translateY(-2px)}.patient-card--disabled{opacity:.55;pointer-events:none}.patient-card--highlight{border-color:rgba(16,185,129,.5);box-shadow:0 0 0 2px rgba(16,185,129,.15),0 2px 8px rgba(16,185,129,.1);animation:highlight-pulse 2s ease-in-out}@keyframes highlight-pulse{0%,to{box-shadow:0 0 0 2px rgba(16,185,129,.15),0 2px 8px rgba(16,185,129,.1)}50%{box-shadow:0 0 0 4px rgba(16,185,129,.25),0 2px 12px rgba(16,185,129,.18)}}.patient-card__header{display:flex;align-items:center;gap:.75rem}.patient-card__avatar-wrap{width:56px;height:56px;border-radius:50%;flex-shrink:0;overflow:hidden;border:2.5px solid hsla(0,0%,100%,.5);box-shadow:0 2px 8px rgba(0,0,0,.08)}.patient-card__avatar-img{width:100%;height:100%;object-fit:cover;display:block}.patient-card__info{flex:1 1;min-width:0}.patient-card__name{font-family:var(--font-heading);font-size:1rem;font-weight:700;color:var(--text);display:block}.patient-card__breed{font-size:.78rem;color:var(--muted);margin:.1rem 0 0}.patient-card__tutor{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;color:var(--muted);opacity:.7;margin:.15rem 0 0}.patient-card__tutor svg{opacity:.5;flex-shrink:0}.patient-card__registered-at{display:inline-flex;align-items:center;gap:.25rem;min-width:0;max-width:100%;font-size:.7rem;color:var(--muted);opacity:.68;margin:.1rem 0 0}.patient-card__registered-at svg{opacity:.55;flex-shrink:0}.patient-card__registered-at time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.patient-card__badge-rail{margin-top:.42rem}.patient-card__badge{font-size:.68rem;font-weight:700;padding:.22rem .65rem;border-radius:999px;white-space:nowrap;display:inline-flex;align-items:center;gap:.3rem;align-self:flex-start}.patient-card__badge--warning{background:rgba(250,200,60,.18);color:#b8860b}.patient-card__badge--active{background:linear-gradient(135deg,rgba(16,185,129,.18),rgba(5,150,105,.1));color:#047857;border:1px solid rgba(16,185,129,.2)}.patient-card__badge-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 6px rgba(16,185,129,.6)}.patient-card__history{margin-top:.55rem;padding-top:.5rem;border-top:1px solid hsla(0,0%,100%,.15)}.patient-card__history-title{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .35rem}.patient-card__history-title svg{opacity:.45}.patient-card__history-list{display:flex;flex-direction:column;gap:.3rem}.patient-card__history-item{display:flex;align-items:center;gap:.5rem;padding:.35rem .65rem;border-radius:10px;background:hsla(0,0%,100%,.12);text-decoration:none;color:inherit;font-size:.76rem;transition:background .15s ease,transform .15s ease}.patient-card__history-item:hover{background:hsla(0,0%,100%,.28);transform:translateX(2px)}.patient-card__history-status{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.65rem;font-weight:600;white-space:nowrap}.patient-card__history-status--ativo{background:rgba(16,185,129,.2);color:#047857}.patient-card__history-status--alta{background:rgba(59,130,246,.2);color:#1d4ed8}.patient-card__history-status--obito{background:rgba(148,163,184,.2);color:#475569}.patient-card__history-sector{color:var(--muted);flex:1 1;font-size:.74rem}.patient-card__history-date{font-size:.7rem;color:var(--muted);opacity:.6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.patient-card__history-more{font-size:.68rem;color:var(--muted);opacity:.5;font-style:italic;margin:.1rem 0 0;padding-left:.65rem}.patient-card__no-history{display:inline-flex;align-items:center;gap:.3rem;font-size:.76rem;color:var(--muted);opacity:.5;padding-top:.4rem;margin:0}.patient-card__no-history svg{opacity:.4}.login-success{padding:.72rem 1rem;border-radius:.75rem;background:rgba(16,185,129,.12);color:#047857;font-size:.88rem;font-weight:500}.composer-sheet{display:grid;grid-gap:.55rem;gap:.55rem}.composer-sheet>summary::-webkit-details-marker{display:none}.composer-sheet__trigger{list-style:none;display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:0 1.1rem;width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid rgba(26,156,237,.25);background:linear-gradient(135deg,rgba(26,156,237,.12),rgba(99,102,241,.08));color:var(--brand-secondary);font-size:.84rem;font-weight:700;letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 2px 12px rgba(26,156,237,.1),0 0 0 0 rgba(26,156,237,0);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.composer-sheet__trigger:hover{background:linear-gradient(135deg,rgba(26,156,237,.2),rgba(99,102,241,.14));border-color:rgba(26,156,237,.4);box-shadow:0 4px 20px rgba(26,156,237,.18),0 0 0 3px rgba(26,156,237,.06);transform:translateY(-2px)}.composer-sheet__trigger:active{transform:translateY(0) scale(.97);box-shadow:0 1px 6px rgba(26,156,237,.12)}.composer-sheet__plus{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:rgba(26,156,237,.15);font-size:1rem;font-weight:800;line-height:1;transition:transform .3s cubic-bezier(.25,.46,.45,.94),background .3s ease}.composer-sheet__trigger:hover .composer-sheet__plus{transform:rotate(90deg);background:rgba(26,156,237,.25)}.composer-sheet[open] .composer-sheet__trigger{background:rgba(194,36,227,.11);border-color:rgba(194,36,227,.36);color:#6b21a8}[data-theme=dark] .composer-sheet__trigger{background:linear-gradient(135deg,rgba(26,156,237,.24),rgba(99,102,241,.18));border-color:rgba(26,156,237,.46);color:#93c5fd;box-shadow:0 4px 16px rgba(26,156,237,.18),inset 0 1px 0 hsla(0,0%,100%,.06)}[data-theme=dark] .composer-sheet__trigger:hover{background:linear-gradient(135deg,rgba(26,156,237,.36),rgba(99,102,241,.26));border-color:rgba(26,156,237,.68);color:#dbeafe;box-shadow:0 8px 22px rgba(26,156,237,.28),inset 0 1px 0 hsla(0,0%,100%,.1),0 0 0 3px rgba(26,156,237,.12)}[data-theme=dark] .composer-sheet__plus{background:rgba(26,156,237,.32);color:#dbeafe}[data-theme=dark] .composer-sheet__trigger:hover .composer-sheet__plus{background:rgba(26,156,237,.5);color:#fff}.composer-sheet__panel{gap:.95rem}.composer-sheet__header{display:grid;grid-gap:.2rem;gap:.2rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem}.form-grid>label{display:grid;grid-gap:.36rem;gap:.36rem;font-size:.82rem;font-weight:600;color:var(--muted)}.form-grid>label input,.form-grid>label select,.form-grid>label textarea{width:100%;border:1px solid rgba(41,51,66,.18);border-radius:999px;padding:.6rem 1rem;font:inherit;font-size:.9rem;color:var(--text);background:var(--surface);transition:border-color var(--transition-fast) ease,box-shadow var(--transition-fast) ease}.form-grid>label input:focus,.form-grid>label select:focus,.form-grid>label textarea:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(26,156,237,.15)}.form-grid>label textarea{border-radius:14px}.field-hint{margin-top:.15rem;color:var(--muted);font-size:.74rem;font-weight:500}.field-hint--checking{color:var(--primary,#7c3aed)}.field-hint--success{color:#22c55e}.field-hint--error{color:#ef4444}.field-with-status{position:relative;display:flex;align-items:center}.field-with-status input{flex:1 1;padding-right:2.4rem}.field-check,.field-cross,.field-spinner{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;pointer-events:none;font-size:1rem;font-weight:700}.field-spinner{color:var(--primary,#7c3aed)}.field-check{color:#22c55e;font-size:1.1rem}.field-cross{color:#ef4444;font-size:1.1rem}input.input--error{border-color:#ef4444!important;box-shadow:0 0 0 2px rgba(239,68,68,.15)}input.input--success{border-color:#22c55e!important;box-shadow:0 0 0 2px rgba(34,197,94,.15)}.field--full,.form-grid h3{grid-column:1/-1}.form-grid h3{margin-top:.35rem;padding-bottom:.3rem;border-bottom:1px solid rgba(41,51,66,.08)}.registration-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem 1rem;gap:.6rem 1rem;padding:1.2rem;align-items:start}.registration-form>label{display:grid;grid-gap:.36rem;gap:.36rem;font-size:.82rem;font-weight:600;color:var(--muted)}.registration-form .form-actions,.registration-form .registration-hero,.registration-form h3{grid-column:1/-1}.registration-hero{display:flex;align-items:center;gap:1.2rem;padding:.6rem 0 .9rem;position:relative}.registration-hero:after{content:"";position:absolute;bottom:0;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.25),transparent)}.registration-hero__text h3{margin:0 0 .15rem;font-size:1rem;font-weight:600}.registration-hero__text p{margin:0}@media (max-width:600px){.registration-form{grid-template-columns:1fr}.registration-hero{flex-direction:column;text-align:center}}[data-theme=dark] .registration-form .field input,[data-theme=dark] .registration-form .field select,[data-theme=dark] .registration-form .field textarea{background:rgba(28,28,133,.3);border-color:rgba(180,180,255,.15);color:var(--text)}[data-theme=dark] .registration-form .field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a0a8c0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}[data-theme=dark] .registration-form .field input:focus,[data-theme=dark] .registration-form .field select:focus,[data-theme=dark] .registration-form .field textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(26,156,237,.2)}[data-theme=dark] .registration-form .field input:hover,[data-theme=dark] .registration-form .field select:hover{border-color:rgba(180,180,255,.25)}[data-theme=dark] .registration-form .field select:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .field select option,[data-theme=dark] .registration-form .field select option{background:#1e1e3f;color:var(--text)}.checkbox-row{align-items:flex-start;font-size:.92rem;grid-column:1/-1}.checkbox-row,.modern-check{display:flex;gap:.6rem;line-height:1.4}.modern-check{align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.9rem;color:var(--text);transition:opacity .15s ease}.modern-check:hover{opacity:.85}.modern-check input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.modern-check__box{display:flex;align-items:center;justify-content:center;width:20px;height:20px;min-width:20px;border-radius:6px;border:2px solid rgba(148,163,184,.45);background:hsla(0,0%,100%,.3);transition:background .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.34,1.56,.64,1)}.modern-check__box svg{width:12px;height:12px;opacity:0;transform:scale(.3);transition:opacity .15s ease,transform .2s cubic-bezier(.34,1.56,.64,1);color:#fff;stroke-width:2.5}.modern-check input:checked+.modern-check__box{background:var(--brand-primary);border-color:var(--brand-primary);transform:scale(1.08)}.modern-check input:checked+.modern-check__box svg{opacity:1;transform:scale(1)}.modern-check input:focus-visible+.modern-check__box{box-shadow:0 0 0 3px rgba(26,156,237,.25)}[data-theme=dark] .modern-check__box{background:rgba(28,28,133,.3);border-color:rgba(180,180,255,.2)}[data-theme=dark] .modern-check input:checked+.modern-check__box{background:var(--brand-primary);border-color:var(--brand-primary)}[data-theme=dark] .modern-check input:focus-visible+.modern-check__box{box-shadow:0 0 0 3px rgba(26,156,237,.3)}.checkbox-row input{margin-top:.2rem;accent-color:var(--brand-primary)}.confirm-check{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.2rem;border-radius:16px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);cursor:pointer;transition:background .2s ease,border-color .2s ease;grid-column:1/-1}.confirm-check:hover{background:hsla(0,0%,100%,.18)}.confirm-check input{position:absolute;opacity:0;width:0;height:0}.confirm-check__box{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:2px solid rgba(148,163,184,.5);flex-shrink:0;margin-top:1px;transition:background .2s ease,border-color .2s ease,transform .15s ease}.confirm-check__box svg{opacity:0;transform:scale(.5);transition:opacity .15s ease,transform .15s ease;color:#fff}.confirm-check input:checked~.confirm-check__box{background:var(--brand-primary,#3b82f6);border-color:var(--brand-primary,#3b82f6);transform:scale(1.05)}.confirm-check input:checked~.confirm-check__box svg{opacity:1;transform:scale(1)}.confirm-check input:focus-visible~.confirm-check__box{box-shadow:0 0 0 3px rgba(59,130,246,.3)}.confirm-check__label{font-size:.88rem;line-height:1.5;color:var(--text);opacity:.85}.filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.filters .field{display:flex;align-items:center;gap:.5rem}.filters .field span{white-space:nowrap;font-size:.75rem}.filters .field input,.filters .field select{border-radius:999px;padding:.5rem .85rem;font-size:.85rem;background:hsla(0,0%,100%,.6);border:1px solid rgba(41,51,66,.12);box-shadow:none}.filters--single{grid-template-columns:1fr}.filters--single .field{display:grid;grid-gap:.4rem;gap:.4rem}.filters--single .field span{display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em}.filters--single .field input{min-height:48px;padding:.75rem 1.5rem;font-size:.95rem;border-radius:999px!important;background:hsla(0,0%,100%,.92);border:1px solid rgba(148,163,184,.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75),0 2px 8px rgba(15,23,42,.04);transition:border-color .15s ease,box-shadow .2s ease,background .2s ease}.filters--single .field input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(26,156,237,.12),0 8px 18px rgba(26,156,237,.08);background:hsla(0,0%,100%,.98)}.field--searching input,.field--searching select,.field--searching textarea{border-color:rgba(26,156,237,.54)!important;background:hsla(0,0%,100%,.98)!important;box-shadow:0 0 0 3px rgba(26,156,237,.12),0 10px 20px rgba(26,156,237,.08)!important;will-change:auto;animation:fieldSearchPulse 1.6s ease-in-out infinite!important}[data-theme=dark] .field--searching input,[data-theme=dark] .field--searching select,[data-theme=dark] .field--searching textarea{background:rgba(15,23,42,.68)!important;color:var(--text)!important;border-color:rgba(96,165,250,.54)!important;box-shadow:0 0 0 3px rgba(96,165,250,.18),0 12px 24px rgba(2,6,23,.24)!important;animation:fieldSearchPulseDark 1.6s ease-in-out infinite!important}@keyframes fieldSearchPulse{0%,to{border-color:rgba(26,156,237,.54);box-shadow:0 0 0 3px rgba(26,156,237,.12),0 10px 20px rgba(26,156,237,.08)}50%{border-color:rgba(26,156,237,.82);box-shadow:0 0 0 4px rgba(26,156,237,.22),0 12px 28px rgba(26,156,237,.14)}}@keyframes fieldSearchPulseDark{0%,to{border-color:rgba(96,165,250,.54);box-shadow:0 0 0 3px rgba(96,165,250,.18),0 12px 24px rgba(2,6,23,.24)}50%{border-color:rgba(96,165,250,.82);box-shadow:0 0 0 5px rgba(96,165,250,.28),0 14px 32px rgba(2,6,23,.32)}}.prontuario-list-header{position:relative;isolation:isolate;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-top:1.4rem;padding-bottom:1rem;padding-left:max(calc(var(--page-frame-gutter) + env(safe-area-inset-left, 0px)),calc((100vw - var(--page-frame-max)) / 2 + env(safe-area-inset-left, 0px)));padding-right:max(calc(var(--page-frame-gutter) + env(safe-area-inset-right, 0px)),calc((100vw - var(--page-frame-max)) / 2 + env(safe-area-inset-right, 0px)));border-radius:0;background:hsla(0,0%,100%,.12);border-top:1px solid hsla(0,0%,100%,.32);border-bottom:1px solid hsla(0,0%,100%,.24);box-shadow:0 16px 34px rgba(18,53,94,.06),inset 0 1px 0 hsla(0,0%,100%,.34);backdrop-filter:blur(18px) saturate(136%);-webkit-backdrop-filter:blur(18px) saturate(136%);color:var(--text)}.prontuario-list-header:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,0));pointer-events:none;opacity:.74}.prontuario-list-header>*{position:relative;z-index:1}[data-theme=dark] .prontuario-list-header{background:var(--premium-glass-shell);border-top-color:rgba(191,219,254,.14);border-bottom-color:rgba(191,219,254,.12);box-shadow:0 18px 38px rgba(2,6,23,.26),inset 0 1px 0 hsla(0,0%,100%,.06);color:#fff}.prontuario-list-header__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:0}.prontuario-list-header__copy{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0}.prontuario-list-header__title{font-size:1.35rem;font-weight:800;letter-spacing:0;color:var(--text);margin:0}[data-theme=dark] .prontuario-list-header__title{color:#fff}.prontuario-list-header__subtitle{margin:0;color:#5f6c7d;font-size:.86rem;font-weight:650;line-height:1.4}.prontuario-list-header__count{font-size:.82rem;color:#6b6b7a}[data-theme=dark] .prontuario-list-header__count{color:hsla(0,0%,100%,.7);margin-top:.15rem}.prontuario-list-header__metrics{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.95rem}.prontuario-list-header__metric{--metric-accent:#64748b;display:inline-flex;align-items:center;gap:.48rem;min-height:2.05rem;padding:.38rem .72rem .38rem .42rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--metric-accent) 20%,rgba(203,213,225,.78));background:linear-gradient(135deg,hsla(0,0%,100%,.68),rgba(248,250,252,.42)),color-mix(in srgb,var(--metric-accent) 10%,transparent);color:#334155;box-shadow:0 8px 18px rgba(15,23,42,.05),inset 0 1px 0 hsla(0,0%,100%,.62);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.prontuario-list-header__metric strong{display:inline-grid;place-items:center;min-width:1.44rem;height:1.44rem;border-radius:999px;background:color-mix(in srgb,var(--metric-accent) 18%,hsla(0,0%,100%,.78));color:color-mix(in srgb,var(--metric-accent) 78%,#111827);font-size:.76rem;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prontuario-list-header__metric span{font-size:.72rem;font-weight:800;color:color-mix(in srgb,var(--metric-accent) 58%,#334155);text-transform:uppercase;white-space:nowrap}.prontuario-list-header__metric--critico{--metric-accent:#ef4444}.prontuario-list-header__metric--moderado{--metric-accent:#f59e0b}.prontuario-list-header__metric--estavel{--metric-accent:#10b981}[data-theme=dark] .prontuario-list-header__subtitle{color:rgba(226,232,240,.78)}[data-theme=dark] .prontuario-list-header__metric{border-color:color-mix(in srgb,var(--metric-accent) 24%,rgba(148,163,184,.18));background:linear-gradient(135deg,rgba(15,23,42,.48),rgba(20,30,45,.28)),color-mix(in srgb,var(--metric-accent) 14%,transparent);color:rgba(241,245,249,.9);box-shadow:0 10px 22px rgba(2,6,23,.22),inset 0 1px 0 hsla(0,0%,100%,.07)}[data-theme=dark] .prontuario-list-header__metric strong{background:color-mix(in srgb,var(--metric-accent) 24%,rgba(15,23,42,.78));color:color-mix(in srgb,var(--metric-accent) 34%,#f8fafc)}[data-theme=dark] .prontuario-list-header__metric span{color:color-mix(in srgb,var(--metric-accent) 28%,#e2e8f0)}.admission-wizard-page__header{display:grid;grid-gap:1rem;gap:1rem;margin-left:0;margin-right:0;padding:1.2rem 1.25rem 1rem;border-radius:28px;border:1px solid hsla(0,0%,100%,.72);background:linear-gradient(145deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.78) 56%,rgba(226,238,252,.64))!important;box-shadow:0 22px 44px rgba(18,53,94,.1),0 8px 20px rgba(18,53,94,.05),inset 0 1px 0 hsla(0,0%,100%,.82);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);overflow:hidden}.admission-wizard-page__header:after{content:"";position:absolute;inset:0;display:block;border-radius:inherit;background:radial-gradient(circle at top left,hsla(0,0%,100%,.34),transparent 36%),linear-gradient(125deg,hsla(0,0%,100%,.16),transparent 48%);opacity:.95;pointer-events:none}.admission-wizard-page__header .prontuario-list-header__title{color:#2c374d}.admission-wizard-page__header-copy{display:grid;grid-gap:.35rem;gap:.35rem;max-width:60ch}.admission-wizard-page__header-description{margin:0;font-size:.95rem;line-height:1.5;color:#5b6474}.admission-wizard-page__header .wizard-steps{width:-moz-fit-content;width:fit-content;padding:.3rem;border-radius:999px;background:var(--premium-glass-shell-subtle);border:1px solid var(--premium-glass-border);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 10px 20px rgba(18,53,94,.07)}.admission-wizard-page__header .wizard-step:not(.wizard-step--active):not(.wizard-step--done){background:rgba(248,251,255,.54)}.admission-wizard-page--select .admission-wizard__panel--search,.admission-wizard-page--select .patient-card{position:relative;overflow:hidden}.admission-wizard-page--select .admission-wizard__panel--search:after,.admission-wizard-page--select .patient-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at top left,hsla(0,0%,100%,.22),transparent 34%),linear-gradient(120deg,rgba(191,219,254,.14),transparent 50%);opacity:.86;pointer-events:none}.admission-wizard-page--select .patient-card{gap:.95rem;padding:1rem 1.1rem}.admission-wizard-page--select .patient-card:hover{box-shadow:var(--premium-glass-shell-shadow)!important;transform:translateY(-2px)}.admission-wizard-page--select .patient-card--disabled{opacity:.9}.admission-wizard-page--select .patient-card__header{position:relative;z-index:1;align-items:center;gap:1rem}.admission-wizard-page--select .patient-card__info{display:grid;grid-gap:.18rem;gap:.18rem}.admission-wizard-page--select .patient-card__name{font-size:1.05rem}.admission-wizard-page--select .patient-card__breed,.admission-wizard-page--select .patient-card__tutor{color:#667084}.admission-wizard-page--select .patient-card__tutor{opacity:.88}.admission-wizard-page--select .patient-card__badge--warning{background:rgba(250,204,21,.18);border:1px solid rgba(217,119,6,.14);color:#b7791f}.admission-select-toolbar{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:.9rem;gap:.9rem;width:100%}.admission-select-toolbar__search{min-width:0}.admission-select-toolbar__search .search-row,.admission-select-toolbar__search .search-row__field{width:100%}.admission-select-toolbar__action{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;min-height:3.35rem;padding-inline:1.25rem;white-space:nowrap}.admission-select-toolbar__action svg{flex:0 0 auto}[data-theme=dark] .admission-wizard-page__header{border-color:rgba(180,200,255,.2);background:linear-gradient(145deg,rgba(12,18,48,.42),rgba(13,20,52,.28) 56%,rgba(29,42,96,.22))!important;box-shadow:0 24px 44px rgba(2,6,23,.24),0 10px 22px rgba(2,6,23,.12),inset 0 1px 0 rgba(180,200,255,.12)}[data-theme=dark] .admission-wizard-page__header:after{background:radial-gradient(circle at top left,rgba(148,163,184,.12),transparent 36%),linear-gradient(125deg,rgba(96,165,250,.08),transparent 50%)}[data-theme=dark] .admission-wizard-page__header .prontuario-list-header__title{color:#f8fafc}[data-theme=dark] .admission-wizard-page__header-description{color:rgba(226,232,240,.78)}[data-theme=dark] .admission-wizard-page__header .wizard-steps{background:rgba(15,23,42,.5);border-color:rgba(148,163,184,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 12px 24px rgba(2,6,23,.18)}[data-theme=dark] .admission-wizard-page__header .wizard-step:not(.wizard-step--active):not(.wizard-step--done){background:rgba(15,23,42,.7)}[data-theme=dark] .admission-wizard-page--select .admission-wizard__panel--empty,[data-theme=dark] .admission-wizard-page--select .admission-wizard__panel--search,[data-theme=dark] .admission-wizard-page--select .patient-card{background:linear-gradient(145deg,rgba(12,18,48,.34),rgba(13,20,52,.22) 56%,rgba(29,42,96,.18))!important;border-color:rgba(180,200,255,.22)!important;box-shadow:0 24px 44px rgba(2,6,23,.24),0 10px 22px rgba(2,6,23,.12),inset 0 1px 0 rgba(180,200,255,.1)!important}[data-theme=dark] .admission-wizard-page--select .admission-wizard__panel--search:after,[data-theme=dark] .admission-wizard-page--select .patient-card:after{background:radial-gradient(circle at top left,rgba(191,219,254,.12),transparent 34%),linear-gradient(120deg,rgba(96,165,250,.09),transparent 50%)}[data-theme=dark] .admission-wizard-page--select .patient-card__breed,[data-theme=dark] .admission-wizard-page--select .patient-card__tutor{color:rgba(226,232,240,.72)}[data-theme=dark] .admission-wizard-page--select .patient-card__badge--warning{background:rgba(245,158,11,.16);border-color:rgba(245,158,11,.14);color:#fbbf24}@media (max-width:720px){.admission-wizard-page__header{padding:1rem;border-radius:24px}.admission-wizard-page__header-description{font-size:.88rem}.admission-wizard-page__header .wizard-steps{width:100%;overflow-x:auto}.admission-wizard-page--select .patient-card{padding:.95rem 1rem}.admission-wizard-page--select .patient-card__header{align-items:flex-start;flex-wrap:wrap}.admission-select-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.8rem}.admission-select-toolbar__action{width:100%;justify-content:center;min-height:3.1rem}}.hospitalization-search-shell{position:-webkit-sticky;position:sticky;z-index:26;display:grid;grid-gap:.65rem;gap:.65rem;margin-top:-.35rem;padding:.8rem .9rem .85rem;border-radius:28px;background:linear-gradient(145deg,hsla(0,0%,100%,.74),hsla(0,0%,100%,.46) 56%,rgba(226,237,250,.3));border:1px solid hsla(0,0%,100%,.52);box-shadow:0 18px 38px rgba(18,53,94,.1),inset 0 1px 0 hsla(0,0%,100%,.68);backdrop-filter:blur(18px) saturate(155%);-webkit-backdrop-filter:blur(18px) saturate(155%);overflow:hidden;max-width:100%;transition:top .14s var(--ease-out),box-shadow .2s ease,background .18s ease,border-color .18s ease,transform .18s ease}.hospitalization-search-shell:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 14% 18%,hsla(0,0%,100%,.46) 0,transparent 32%),linear-gradient(120deg,hsla(0,0%,100%,.14),transparent 44%);opacity:.96;pointer-events:none}.hospitalization-search-shell--loading{box-shadow:0 20px 44px rgba(37,99,235,.14),0 0 0 1px rgba(125,211,252,.14),inset 0 1px 0 hsla(0,0%,100%,.7)}.hospitalization-search-shell--stuck{box-shadow:0 22px 46px rgba(18,53,94,.14),0 0 0 1px hsla(0,0%,100%,.46),inset 0 1px 0 hsla(0,0%,100%,.76)}.hospitalization-search-shell .filters--single,.hospitalization-search-shell__meta{position:relative;z-index:1}.hospitalization-search-shell__meta{justify-content:flex-start}.hospitalization-search-shell__count{min-width:0}.hospitalization-search-shell__badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:.38rem .82rem;border-radius:999px;background:hsla(0,0%,100%,.28);border:1px solid hsla(0,0%,100%,.38);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.52),0 8px 18px rgba(18,53,94,.06);color:rgba(28,28,133,.82);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.hospitalization-search-shell__badge--loading{background:linear-gradient(135deg,rgba(59,130,246,.18),rgba(168,85,247,.14));border-color:rgba(59,130,246,.22);color:#1d4ed8;animation:searchStatusPulse 1.6s ease-in-out infinite}@keyframes searchStatusPulse{0%,to{transform:translateY(0);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.56),0 8px 18px rgba(18,53,94,.06)}50%{transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62),0 12px 24px rgba(59,130,246,.14),0 0 24px rgba(168,85,247,.12)}}[data-theme=dark] .hospitalization-search-shell{background:linear-gradient(145deg,rgba(16,20,58,.82),rgba(12,17,52,.58) 54%,rgba(30,42,102,.34));border-color:rgba(180,180,255,.16);box-shadow:0 22px 44px rgba(2,6,23,.3),inset 0 1px 0 hsla(0,0%,100%,.05)}[data-theme=dark] .hospitalization-search-shell--stuck{box-shadow:0 24px 48px rgba(2,6,23,.34),0 0 0 1px rgba(180,180,255,.12),inset 0 1px 0 hsla(0,0%,100%,.06)}[data-theme=dark] .hospitalization-search-shell:before{background:radial-gradient(circle at 14% 18%,rgba(140,180,255,.12) 0,transparent 32%),linear-gradient(120deg,hsla(0,0%,100%,.05),transparent 44%)}[data-theme=dark] .hospitalization-search-shell__badge{background:hsla(0,0%,100%,.07);border-color:rgba(180,180,255,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 10px 18px rgba(2,6,23,.18);color:rgba(226,232,240,.82)}[data-theme=dark] .hospitalization-search-shell__badge--loading{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(168,85,247,.18));border-color:rgba(96,165,250,.22);color:#bfdbfe}.prontuario-tab-sticky{position:-webkit-sticky;position:sticky;top:var(--app-sticky-top-offset);z-index:25;padding:.24rem 0 .12rem;margin-top:-.12rem;isolation:isolate;max-width:100%;transition:top .14s var(--ease-out),filter .2s ease}.prontuario-tab-slot{position:relative;width:100%;max-width:100%}.prontuario-tab-sticky--fixed{position:fixed!important;top:var(--app-sticky-top-offset);z-index:35}.prontuario-tab-sticky:before{content:none}.prontuario-tab-sticky--fixed:before{content:"";position:absolute;inset:-1.2rem -200vw -.8rem -200vw;background:linear-gradient(180deg,rgba(248,250,253,.98),rgba(248,250,253,.92) 50%,rgba(248,250,253,.74) 80%,rgba(248,250,253,0));backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);pointer-events:none;z-index:-1}[data-theme=dark] .prontuario-tab-sticky--fixed:before{background:linear-gradient(180deg,rgba(13,17,69,.98),rgba(13,17,69,.92) 50%,rgba(13,17,69,.74) 80%,rgba(13,17,69,0))}.prontuario-tab-sticky .prontuario-tab-bar{position:relative;z-index:1}.prontuario-tab-sticky--stuck .prontuario-tab-bar{background:linear-gradient(145deg,hsla(0,0%,100%,.94),hsla(0,0%,100%,.86) 58%,rgba(228,238,250,.74));border-color:hsla(0,0%,100%,.78);box-shadow:0 20px 42px rgba(18,53,94,.16),0 4px 10px rgba(18,53,94,.06),inset 0 1px 0 hsla(0,0%,100%,.92)}[data-theme=dark] .prontuario-tab-bar{background:linear-gradient(145deg,rgba(30,36,54,.82),rgba(28,34,50,.58) 58%,rgba(24,30,46,.42));border-color:rgba(148,163,184,.22);box-shadow:0 14px 32px rgba(2,6,23,.3),0 2px 6px rgba(2,6,23,.18),inset 0 1px 0 hsla(0,0%,100%,.06)}[data-theme=dark] .prontuario-tab-sticky--stuck .prontuario-tab-bar{background:linear-gradient(145deg,rgba(30,36,54,.96),rgba(28,34,50,.9) 58%,rgba(24,30,46,.82));border-color:rgba(148,163,184,.32);box-shadow:0 20px 42px rgba(2,6,23,.4),0 4px 10px rgba(2,6,23,.22),inset 0 1px 0 hsla(0,0%,100%,.1)}@media (max-width:720px){.hospitalization-search-shell,.prontuario-tab-sticky,.prontuario-tab-sticky--fixed{top:var(--app-sticky-top-offset)}.hospitalization-search-shell{margin-top:-.18rem;padding:.68rem .72rem .72rem;border-radius:24px}.prontuario-list-header__top{align-items:flex-start}.prontuario-list-header__top .button{min-height:2.75rem}.prontuario-list-header__metrics{gap:.45rem;margin-top:.75rem}.prontuario-list-header__metric{min-height:1.9rem;padding-right:.6rem}.prontuario-list-header__metric span{font-size:.66rem}.hospitalization-search-shell__meta{gap:.5rem}.hospitalization-search-shell__badge{font-size:.68rem;padding:.34rem .72rem}.prontuario-tab-sticky{padding-top:.14rem}.prontuario-tab-sticky:before{inset:.04rem -.06rem 0;border-radius:22px}}.button--glow{display:inline-flex;align-items:center;gap:.45rem;box-shadow:none;transition:box-shadow .18s ease,transform .14s ease}.button--async.button--glow{display:inline-grid;gap:0}.button--glow:hover{box-shadow:0 10px 20px rgba(26,156,237,.14);transform:translateY(-1px)}.prontuario-empty{display:grid;justify-items:center;align-content:center;grid-gap:.35rem;gap:.35rem;width:min(100%,980px);min-height:clamp(220px,30vh,280px);margin:0 auto;text-align:center;padding:2.5rem 1.5rem;border-radius:24px;background:hsla(0,0%,100%,.76);border:1px solid rgba(203,213,225,.52);box-shadow:0 18px 36px rgba(15,23,42,.06),inset 0 1px 0 hsla(0,0%,100%,.5);backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%)}.prontuario-empty__icon{font-size:2.35rem;margin-bottom:.2rem;opacity:.48}.prontuario-empty h3{font-size:1.05rem;margin:0}.prontuario-empty p{font-size:.85rem;color:var(--muted);max-width:42ch;margin:0}.prontuario-empty .button{margin-top:.4rem}.prontuario-grid{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}@media (min-width:640px){.prontuario-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.prontuario-grid{grid-template-columns:repeat(3,1fr)}}.pc{--pc-accent:rgba(203,213,225,.4);position:relative;display:flex;flex-direction:column;align-items:stretch;text-decoration:none;color:inherit;cursor:pointer;margin-top:0;min-height:185px;padding:40px 0 0;border-radius:24px;background:linear-gradient(145deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.06) 45%,hsla(0,0%,100%,.1));backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%);transform:none;border:1px solid hsla(0,0%,100%,.24);contain:layout style;box-shadow:inset 0 2.5px 0 0 var(--pc-accent),0 18px 40px rgba(18,53,94,.08),0 8px 18px rgba(18,53,94,.05),inset 0 1px 0 hsla(0,0%,100%,.58),inset 0 -1px 0 hsla(0,0%,100%,.12);overflow:hidden;isolation:isolate;will-change:backdrop-filter,box-shadow;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,background .3s ease,border-color .3s ease}.pc__stretched-link{position:absolute;inset:0;z-index:2;border-radius:inherit;text-decoration:none}.pc__stretched-link:focus-visible{outline:none}.pc:has(.pc__stretched-link:focus-visible){transform:translateY(-3px);box-shadow:inset 0 2.5px 0 0 var(--pc-accent),0 0 0 2px rgba(26,156,237,.34),0 24px 54px rgba(18,53,94,.12),0 10px 24px rgba(18,53,94,.07),inset 0 1px 0 hsla(0,0%,100%,.68)}.pc__surface{position:relative;z-index:3;display:flex;flex:1 1;flex-direction:column;min-height:100%;pointer-events:none}[data-theme=dark] .pc{background:linear-gradient(145deg,rgba(26,30,48,.42),rgba(18,22,40,.24) 45%,rgba(26,30,48,.32));border-color:rgba(180,200,255,.16);backdrop-filter:blur(18px) saturate(155%) brightness(.92);-webkit-backdrop-filter:blur(18px) saturate(155%) brightness(.92);box-shadow:inset 0 3px 0 0 var(--pc-accent,rgba(26,156,237,.4)),inset 0 1px 0 rgba(180,200,255,.08),0 20px 44px rgba(6,10,28,.3),0 8px 18px rgba(6,10,28,.18)}[data-theme=dark] .pc:hover{background:linear-gradient(145deg,rgba(34,40,62,.48),rgba(22,28,50,.28) 50%,rgba(34,40,62,.38));border-color:rgba(180,200,255,.22)}.pc:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.14) 18%,hsla(0,0%,100%,.04) 42%,hsla(0,0%,100%,.14));pointer-events:none;z-index:0;opacity:.95}@keyframes cardFadeIn{0%{opacity:.85;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pc--visible{opacity:1}.pc--hidden{opacity:.92}.lazy-sentinel{height:1px;width:100%}.pc:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 14% 14%,hsla(0,0%,100%,.2) 0,transparent 34%),radial-gradient(circle at 88% 84%,rgba(26,156,237,.1) 0,transparent 32%),linear-gradient(118deg,transparent 18%,hsla(0,0%,100%,.15) 40%,transparent 62%);pointer-events:none;z-index:1;opacity:.82;transition:opacity .3s ease}.pc[data-criticality=critico]{--pc-accent:#ef4444}.pc[data-criticality=moderado]{--pc-accent:#f59e0b}.pc[data-criticality=estavel]{--pc-accent:#10b981}.pc:hover{transform:translateY(-5px);background:linear-gradient(145deg,hsla(0,0%,100%,.24),hsla(0,0%,100%,.11) 48%,hsla(0,0%,100%,.17));border-color:hsla(0,0%,100%,.42);box-shadow:inset 0 2.5px 0 0 var(--pc-accent),0 24px 54px rgba(18,53,94,.12),0 10px 24px rgba(18,53,94,.07),inset 0 1px 0 hsla(0,0%,100%,.68)}.pc:hover:after{opacity:1}.pc:active{transform:translateY(-2px) scale(.99);transition-duration:.12s}.pc-avatar{flex-shrink:0;width:76px;height:76px;border-radius:50%;padding:3px;background:linear-gradient(145deg,var(--pc-accent),color-mix(in srgb,var(--pc-accent),#fff 40%));box-shadow:0 0 0 3px color-mix(in srgb,var(--pc-accent),transparent 80%),0 0 16px color-mix(in srgb,var(--pc-accent),transparent 85%);transition:box-shadow .3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:layout style paint;transform:translateZ(0)}.pc:hover .pc-avatar{box-shadow:0 0 0 3px color-mix(in srgb,var(--pc-accent),transparent 70%),0 0 24px color-mix(in srgb,var(--pc-accent),transparent 75%)}.pc-avatar__img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;border:2.5px solid #fff}.pc__top{display:flex;align-items:flex-start;gap:.9rem;padding:.7rem 1.1rem 0;width:100%}.pc__avatar-float{position:relative;z-index:5;margin-top:-32px;flex-shrink:0;filter:drop-shadow(0 4px 12px rgba(0,0,0,.12));transition:transform .35s cubic-bezier(.25,1,.5,1),filter .3s ease}.pc:hover .pc__avatar-float{transform:translateY(-3px) scale(1.04);filter:drop-shadow(0 8px 20px rgba(0,0,0,.18))}.pc__identity{flex:1 1;min-width:0;padding-top:.5rem;display:flex;flex-direction:column;gap:.1rem}.pc__name{font-family:var(--font-heading);font-weight:750;color:var(--text);letter-spacing:-.02em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc__name-row{gap:.4rem}.pc__name-row,.record-badge-rail{display:flex;align-items:center;min-width:0}.record-badge-rail{flex-wrap:wrap;gap:.48rem}.record-badge-rail--hero{gap:.56rem}.record-badge-rail--card{gap:.42rem}.record-badge{--record-badge-border:rgba(203,213,225,.92);--record-badge-background:linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(241,245,249,.92));--record-badge-shadow:0 12px 24px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.88);--record-badge-label-background:rgba(226,232,240,.88);--record-badge-label-color:#475569;--record-badge-value-color:#0f172a;flex:0 0 auto;width:-moz-fit-content;width:fit-content;gap:.42rem;min-width:0;max-width:min(100%,18rem);padding:.24rem .72rem .24rem .28rem;border-radius:999px;border:1px solid var(--record-badge-border);background:var(--record-badge-background);box-shadow:var(--record-badge-shadow);backdrop-filter:blur(18px) saturate(152%);-webkit-backdrop-filter:blur(18px) saturate(152%);white-space:nowrap}.record-badge,.record-badge__label{display:inline-flex;align-items:center}.record-badge__label{min-height:1.3rem;padding:0 .5rem;border-radius:999px;background:var(--record-badge-label-background);color:var(--record-badge-label-color);font-size:.54rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;flex-shrink:0}.record-badge__value{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:.78rem;font-weight:850;letter-spacing:-.01em;color:var(--record-badge-value-color)}.record-badge__value--mono{font-family:SF Mono,Fira Code,Menlo,monospace;font-size:.76rem;letter-spacing:.05em}.record-badge--hero{min-height:2.22rem;max-width:min(100%,19rem);padding-right:.84rem}.record-badge--hero .record-badge__label{min-height:1.52rem;padding-inline:.56rem;font-size:.56rem}.record-badge--hero .record-badge__value{font-size:.86rem}.record-badge--hero .record-badge__value--mono{font-size:.82rem}.record-badge.record-badge--action{--record-badge-border:rgba(15,23,42,.88);--record-badge-background:linear-gradient(135deg,#1e293b,#0f172a);--record-badge-shadow:0 14px 28px rgba(15,23,42,.22),inset 0 1px 0 hsla(0,0%,100%,.12);--record-badge-label-background:hsla(0,0%,100%,.12);--record-badge-label-color:#cbd5e1;--record-badge-value-color:#fff;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;text-align:left;padding-right:.46rem;gap:.5rem;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),border-color .16s ease,background .18s ease}.record-badge.record-badge--action .record-badge__action-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-left:.1rem;border-radius:999px;background:hsla(0,0%,100%,.18);color:#fff;flex-shrink:0;transition:transform .2s cubic-bezier(.22,1,.36,1),background .16s ease,color .16s ease}.record-badge.record-badge--action:hover{--record-badge-background:linear-gradient(135deg,#334155,#1e293b);transform:translateY(-1px);box-shadow:0 18px 32px rgba(15,23,42,.28),inset 0 1px 0 hsla(0,0%,100%,.18)}.record-badge.record-badge--action:hover .record-badge__action-icon{background:hsla(0,0%,100%,.28);color:#fff;transform:translateX(1.5px)}.record-badge.record-badge--action:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(125,211,252,.36),0 18px 32px rgba(15,23,42,.28)}.record-badge.record-badge--action:active{transform:translateY(0);box-shadow:0 8px 16px rgba(15,23,42,.24),inset 0 1px 0 hsla(0,0%,100%,.1)}

/* !important needed to beat `.card--hero span { color: var(--text)
   !important }` — see comment block above for context. */.record-badge.record-badge--action .record-badge__value{color:#fff!important}.record-badge.record-badge--action .record-badge__label{background:hsla(0,0%,100%,.14);color:#e2e8f0!important}.record-badge--card{min-height:1.8rem;max-width:min(100%,15rem)}.record-badge--brand{--record-badge-border:rgba(96,165,250,.28);--record-badge-background:linear-gradient(135deg,rgba(239,246,255,.96),rgba(219,234,254,.92));--record-badge-shadow:0 12px 24px rgba(37,99,235,.08),inset 0 1px 0 hsla(0,0%,100%,.9);--record-badge-label-background:rgba(191,219,254,.74);--record-badge-label-color:#1d4ed8;--record-badge-value-color:#0f4c81}.record-badge--violet{--record-badge-border:rgba(216,180,254,.44);--record-badge-background:linear-gradient(135deg,rgba(252,244,255,.96),rgba(244,232,255,.9));--record-badge-shadow:0 12px 24px rgba(147,51,234,.08),inset 0 1px 0 hsla(0,0%,100%,.88);--record-badge-label-background:rgba(233,213,255,.78);--record-badge-label-color:#7e22ce;--record-badge-value-color:#4c1d95}.record-badge--chart{--record-badge-border:rgba(125,211,252,.42);--record-badge-background:radial-gradient(circle at left center,rgba(186,230,253,.54),transparent 42%),linear-gradient(135deg,rgba(244,251,255,.98),rgba(228,243,255,.94) 52%,rgba(238,236,255,.9));--record-badge-shadow:0 16px 30px rgba(56,189,248,.12),inset 0 1px 0 hsla(0,0%,100%,.92);--record-badge-label-background:linear-gradient(135deg,rgba(186,230,253,.9),rgba(191,219,254,.82));--record-badge-label-color:#0f6fda;--record-badge-value-color:#113b73;position:relative;overflow:hidden;isolation:isolate;gap:.5rem;padding-left:.34rem;padding-right:.96rem}.record-badge--chart:before{content:"";position:absolute;inset:-75% auto -75% 48%;width:8.5rem;border-radius:999px;background:radial-gradient(circle,rgba(125,211,252,.46) 0,rgba(191,219,254,.16) 48%,transparent 72%);pointer-events:none;z-index:0}.record-badge--chart>*{position:relative;z-index:1}.record-badge--chart .record-badge__label{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.44)}.record-badge--chart .record-badge__value{display:inline-flex;align-items:center;min-height:1.56rem;padding:0 .68rem;border-radius:999px;background:hsla(0,0%,100%,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.94),0 8px 18px rgba(56,189,248,.1)}.record-badge--chart .record-badge__value--mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.16em}.record-badge--chart.record-badge--hero{min-height:2.45rem;min-width:0;width:-moz-fit-content;width:fit-content;max-width:100%;padding-right:.78rem}.record-badge--chart.record-badge--hero .record-badge__label{min-height:1.6rem}.record-badge--chart.record-badge--hero .record-badge__value{min-height:1.76rem;flex:0 0 auto;width:-moz-fit-content;width:fit-content;max-width:100%;padding-inline:.72rem}.record-badge--chart.record-badge--hero .record-badge__value--mono{font-size:.92rem;letter-spacing:.18em}.hero-header__chip-group.record-badge-rail--hero .record-badge--hero{min-height:2.22rem}.hero-header__chip-group.record-badge-rail--hero .record-badge--hero .record-badge__label{min-height:1.52rem;font-size:.56rem}.hero-header__chip-group.record-badge-rail--hero .record-badge--hero .record-badge__value{font-size:.86rem;line-height:1.05}.hero-header__chip-group.record-badge-rail--hero .record-badge--hero-data .record-badge__value{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum";letter-spacing:-.01em}.hero-header__chip-group.record-badge-rail--hero .record-badge--hero .record-badge__value--mono{font-family:inherit;font-size:.86rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.08em}.hero-header__chip-group.record-badge-rail--hero .record-badge--admission.record-badge--hero,.hero-header__chip-group.record-badge-rail--hero .record-badge--chart.record-badge--hero{min-height:2.22rem}.hero-header__chip-group.record-badge-rail--hero .record-badge--chart.record-badge--hero .record-badge__label{min-height:1.52rem}.hero-header__chip-group.record-badge-rail--hero .record-badge--admission .record-badge__value,.hero-header__chip-group.record-badge-rail--hero .record-badge--chart .record-badge__value{min-height:1.56rem}.hero-header__chip-group.record-badge-rail--hero .record-badge--admission.record-badge--hero .record-badge__value,.hero-header__chip-group.record-badge-rail--hero .record-badge--chart.record-badge--hero .record-badge__value{min-height:1.56rem;padding-inline:.68rem}.hero-header__chip-group.record-badge-rail--hero .record-badge--chart.record-badge--hero .record-badge__value--mono{font-family:inherit;font-size:.86rem;letter-spacing:.08em}.record-badge--neutral{--record-badge-border:rgba(203,213,225,.94);--record-badge-background:linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(248,250,252,.92));--record-badge-shadow:0 12px 24px rgba(15,23,42,.06),inset 0 1px 0 hsla(0,0%,100%,.92);--record-badge-label-background:rgba(226,232,240,.86);--record-badge-label-color:#64748b;--record-badge-value-color:#1e293b}.record-badge--emerald{--record-badge-border:rgba(74,222,128,.3);--record-badge-background:linear-gradient(135deg,rgba(240,253,244,.97),rgba(220,252,231,.92));--record-badge-shadow:0 12px 24px rgba(22,163,74,.08),inset 0 1px 0 hsla(0,0%,100%,.88);--record-badge-label-background:rgba(187,247,208,.82);--record-badge-label-color:#15803d;--record-badge-value-color:#166534}.record-badge--amber{--record-badge-border:rgba(251,191,36,.36);--record-badge-background:linear-gradient(135deg,rgba(255,251,235,.97),hsla(48,96%,89%,.9));--record-badge-shadow:0 12px 24px rgba(217,119,6,.08),inset 0 1px 0 hsla(0,0%,100%,.88);--record-badge-label-background:hsla(48,97%,77%,.82);--record-badge-label-color:#b45309;--record-badge-value-color:#92400e}.record-badge--rose{--record-badge-border:rgba(244,114,182,.32);--record-badge-background:linear-gradient(135deg,rgba(253,242,248,.97),rgba(251,207,232,.9));--record-badge-shadow:0 12px 24px rgba(219,39,119,.08),inset 0 1px 0 hsla(0,0%,100%,.88);--record-badge-label-background:rgba(251,207,232,.78);--record-badge-label-color:#be185d;--record-badge-value-color:#831843}.record-badge--sky{--record-badge-border:rgba(14,165,233,.32);--record-badge-background:linear-gradient(135deg,rgba(236,254,255,.97),rgba(207,250,254,.9));--record-badge-shadow:0 12px 24px rgba(8,145,178,.08),inset 0 1px 0 hsla(0,0%,100%,.88);--record-badge-label-background:rgba(165,243,252,.78);--record-badge-label-color:#0e7490;--record-badge-value-color:#155e75}.record-badge--slate{--record-badge-border:rgba(100,116,139,.42);--record-badge-background:linear-gradient(135deg,rgba(241,245,249,.97),rgba(226,232,240,.9));--record-badge-shadow:0 12px 24px rgba(51,65,85,.1),inset 0 1px 0 hsla(0,0%,100%,.9);--record-badge-label-background:rgba(203,213,225,.86);--record-badge-label-color:#334155;--record-badge-value-color:#0f172a}.record-badge--stone{--record-badge-border:hsla(24,5%,64%,.42);--record-badge-background:linear-gradient(135deg,hsla(60,9%,98%,.97),hsla(20,6%,90%,.9));--record-badge-shadow:0 12px 24px rgba(87,83,78,.1),inset 0 1px 0 hsla(0,0%,100%,.9);--record-badge-label-background:hsla(24,6%,83%,.86);--record-badge-label-color:#57534e;--record-badge-value-color:#292524}.pet-id-badge{gap:.34rem;min-height:2rem;max-width:100%;padding:.22rem .7rem .22rem .26rem;border-radius:999px;border:1px solid rgba(96,165,250,.22);background:linear-gradient(135deg,rgba(239,246,255,.96),rgba(219,234,254,.9));box-shadow:0 10px 20px rgba(59,130,246,.08),inset 0 1px 0 hsla(0,0%,100%,.88);white-space:nowrap;flex-shrink:0}.pet-id-badge,.pet-id-badge__label{display:inline-flex;align-items:center}.pet-id-badge__label{min-height:1.38rem;padding:0 .5rem;border-radius:999px;background:rgba(59,130,246,.14);color:#2563eb;font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.pet-id-badge__value{min-width:0;font-family:SF Mono,Fira Code,Menlo,monospace;font-size:.82rem;font-weight:900;letter-spacing:.08em;color:#0f4c81}.pet-id-badge--hero{min-height:2.22rem;padding-right:.82rem;padding-left:.3rem;box-shadow:0 12px 24px rgba(59,130,246,.1),inset 0 1px 0 hsla(0,0%,100%,.9)}.pet-id-badge--hero .pet-id-badge__label{min-height:1.56rem;padding-inline:.58rem;font-size:.56rem}.pet-id-badge--hero .pet-id-badge__value{font-size:.9rem}.pet-id-badge--card{min-height:1.86rem}.pet-id-badge--card .pet-id-badge__label{min-height:1.28rem}[data-theme=dark] .pet-id-badge{border-color:rgba(96,165,250,.28);background:linear-gradient(135deg,rgba(14,45,88,.88),rgba(10,33,67,.84));box-shadow:0 12px 22px rgba(2,8,23,.24),inset 0 1px 0 rgba(191,219,254,.08)}[data-theme=dark] .pet-id-badge__label{background:rgba(125,211,252,.14);color:#93c5fd}[data-theme=dark] .pet-id-badge__value{color:#eff6ff}.pc__badge-rail{margin:.6rem 0 .4rem;flex-wrap:nowrap!important;justify-content:flex-start;gap:.5rem;overflow-x:auto;scrollbar-width:none}.pc__badge-rail::-webkit-scrollbar{display:none}.pc__badge-rail .record-badge{flex:none!important;max-width:none!important}.pc__badge-rail .record-badge__value{overflow:visible!important;text-overflow:clip!important;min-width:0}[data-theme=dark] .record-badge{--record-badge-border:rgba(148,163,184,.2);--record-badge-background:linear-gradient(135deg,rgba(30,41,59,.84),rgba(15,23,42,.72));--record-badge-shadow:0 12px 24px rgba(2,6,23,.18),inset 0 1px 0 hsla(0,0%,100%,.06);--record-badge-label-background:rgba(51,65,85,.92);--record-badge-label-color:rgba(191,219,254,.86);--record-badge-value-color:#f8fafc}[data-theme=dark] .record-badge--brand{--record-badge-border:rgba(96,165,250,.26);--record-badge-background:linear-gradient(135deg,rgba(15,40,78,.9),rgba(12,30,58,.8));--record-badge-label-background:rgba(30,64,175,.34);--record-badge-label-color:#93c5fd;--record-badge-value-color:#eff6ff}[data-theme=dark] .record-badge--violet{--record-badge-border:rgba(196,181,253,.28);--record-badge-background:linear-gradient(135deg,rgba(58,28,94,.84),rgba(36,20,72,.72));--record-badge-label-background:rgba(109,40,217,.28);--record-badge-label-color:#ddd6fe;--record-badge-value-color:#f5f3ff}[data-theme=dark] .record-badge--chart{--record-badge-border:rgba(125,211,252,.26);--record-badge-background:radial-gradient(circle at left center,rgba(14,116,144,.32),transparent 42%),linear-gradient(135deg,rgba(16,37,74,.92),rgba(21,37,78,.82) 52%,rgba(52,24,98,.78));--record-badge-shadow:0 18px 32px rgba(2,8,23,.26),inset 0 1px 0 rgba(191,219,254,.08);--record-badge-label-background:linear-gradient(135deg,rgba(14,165,233,.26),rgba(96,165,250,.24));--record-badge-label-color:#bae6fd;--record-badge-value-color:#eff6ff}[data-theme=dark] .record-badge--chart:before{background:radial-gradient(circle,rgba(14,165,233,.34) 0,rgba(96,165,250,.08) 46%,transparent 72%)}[data-theme=dark] .record-badge--chart .record-badge__label{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}[data-theme=dark] .record-badge--chart .record-badge__value{background:rgba(15,23,42,.42);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 10px 20px rgba(2,8,23,.2)}[data-theme=dark] .record-badge--neutral{--record-badge-border:rgba(148,163,184,.2);--record-badge-background:linear-gradient(135deg,rgba(38,44,58,.86),rgba(22,28,42,.74));--record-badge-label-background:rgba(51,65,85,.9);--record-badge-label-color:rgba(203,213,225,.82);--record-badge-value-color:#f8fafc}[data-theme=dark] .record-badge--emerald{--record-badge-border:rgba(74,222,128,.24);--record-badge-background:linear-gradient(135deg,rgba(20,83,45,.82),rgba(20,60,34,.7));--record-badge-label-background:rgba(22,163,74,.28);--record-badge-label-color:#86efac;--record-badge-value-color:#dcfce7}[data-theme=dark] .record-badge--amber{--record-badge-border:rgba(251,191,36,.24);--record-badge-background:linear-gradient(135deg,rgba(120,53,15,.82),rgba(92,38,12,.72));--record-badge-label-background:rgba(217,119,6,.3);--record-badge-label-color:#fde68a;--record-badge-value-color:#fef3c7}[data-theme=dark] .record-badge--rose{--record-badge-border:rgba(244,114,182,.26);--record-badge-background:linear-gradient(135deg,rgba(131,24,67,.8),rgba(88,18,48,.72));--record-badge-label-background:rgba(236,72,153,.28);--record-badge-label-color:#fbcfe8;--record-badge-value-color:#fce7f3}[data-theme=dark] .record-badge--sky{--record-badge-border:rgba(34,211,238,.26);--record-badge-background:linear-gradient(135deg,rgba(14,78,96,.82),rgba(10,56,70,.7));--record-badge-label-background:rgba(14,165,233,.28);--record-badge-label-color:#a5f3fc;--record-badge-value-color:#ecfeff}[data-theme=dark] .record-badge--slate{--record-badge-border:rgba(148,163,184,.32);--record-badge-background:linear-gradient(135deg,rgba(51,65,85,.86),rgba(30,41,59,.72));--record-badge-label-background:rgba(100,116,139,.38);--record-badge-label-color:#e2e8f0;--record-badge-value-color:#f8fafc}[data-theme=dark] .record-badge--stone{--record-badge-border:hsla(24,5%,64%,.3);--record-badge-background:linear-gradient(135deg,rgba(68,64,60,.84),rgba(41,37,36,.72));--record-badge-label-background:hsla(25,5%,45%,.36);--record-badge-label-color:#e7e5e4;--record-badge-value-color:#fafaf9}@media (max-width:560px){.record-badge-rail--hero{gap:.42rem}.record-badge{gap:.34rem;padding-right:.62rem}.record-badge__label{padding-inline:.42rem;font-size:.5rem}.record-badge__value{font-size:.72rem}.record-badge__value--mono{font-size:.7rem}.record-badge--hero{min-height:2rem;max-width:100%;padding-left:.24rem}.record-badge--hero .record-badge__label{min-height:1.34rem;font-size:.5rem}.record-badge--hero .record-badge__value{font-size:.78rem}.record-badge--hero .record-badge__value--mono{font-size:.74rem}.record-badge--chart.record-badge--hero{min-width:0;padding-right:.72rem}.record-badge--chart.record-badge--hero .record-badge__value{min-height:1.52rem;padding-inline:.62rem}.record-badge--chart.record-badge--hero .record-badge__value--mono{font-size:.8rem;letter-spacing:.14em}.hero-header__chip-group.record-badge-rail--hero .record-badge--hero .record-badge__label{min-height:1.34rem;font-size:.5rem}.hero-header__chip-group.record-badge-rail--hero .record-badge--hero .record-badge__value,.hero-header__chip-group.record-badge-rail--hero .record-badge--hero .record-badge__value--mono{font-size:.78rem}.hero-header__chip-group.record-badge-rail--hero .record-badge--hero-data .record-badge__value{letter-spacing:-.01em}.hero-header__chip-group.record-badge-rail--hero .record-badge--admission.record-badge--hero .record-badge__value,.hero-header__chip-group.record-badge-rail--hero .record-badge--chart.record-badge--hero .record-badge__value{min-height:1.52rem;padding-inline:.62rem}.record-badge--card{max-width:100%}.pet-id-badge--hero{min-height:2rem;padding:.22rem .68rem .22rem .26rem;gap:.28rem}.pet-id-badge--hero .pet-id-badge__label{min-height:1.34rem;padding-inline:.48rem;font-size:.51rem;letter-spacing:.09em}.pet-id-badge--hero .pet-id-badge__value{font-size:.8rem;letter-spacing:.06em}.pet-id-badge--card{min-height:1.74rem;padding-right:.6rem}.pet-id-badge--card .pet-id-badge__label{min-height:1.18rem;padding-inline:.42rem}.pet-id-badge--card .pet-id-badge__value{font-size:.76rem}}@media (max-width:420px){.record-badge-rail{gap:.34rem}.record-badge{max-width:100%}.record-badge--chart.record-badge--hero{min-width:0;padding-right:.62rem}.record-badge--chart.record-badge--hero .record-badge__label{font-size:.48rem}.record-badge--chart.record-badge--hero .record-badge__value--mono{font-size:.76rem;letter-spacing:.12em}.hero-header__chip-group.record-badge-rail--hero .record-badge--chart.record-badge--hero .record-badge__label{font-size:.5rem}.hero-header__chip-group.record-badge-rail--hero .record-badge--chart.record-badge--hero .record-badge__value--mono{font-size:.78rem;letter-spacing:.08em}.pet-id-badge--hero{max-width:100%}.pet-id-badge--hero .pet-id-badge__label{font-size:.48rem}.pet-id-badge--hero .pet-id-badge__value{font-size:.75rem}}.pc__code{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;font-family:SF Mono,Fira Code,Menlo,monospace;font-size:.66rem;font-weight:600;letter-spacing:.03em;color:var(--brand-primary,#3b82f6);background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);white-space:nowrap;flex-shrink:0;line-height:1.4}.pc__breed{font-size:.76rem;color:var(--muted);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc__tutor{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;color:#64748b;margin-top:.15rem}.pc__tutor svg{opacity:.4;flex-shrink:0}.pc__criticality{position:absolute;top:.55rem;right:.7rem;z-index:6;display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .75rem .28rem .55rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 3px 8px rgba(18,53,94,.06),inset 0 1px 0 hsla(0,0%,100%,.24);transition:transform .2s ease,box-shadow .2s ease}@media (hover:hover){.pc:hover .pc__criticality{transform:scale(1.03) translateY(-1px);box-shadow:0 3px 10px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.24)}}.pc__criticality-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;animation:criticalityPulse 2s ease-in-out infinite}@keyframes criticalityPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}.pc__criticality--critico{background:linear-gradient(135deg,rgba(239,68,68,.22),rgba(220,38,38,.12));color:#dc2626;border-color:rgba(239,68,68,.2);box-shadow:0 2px 6px rgba(239,68,68,.08),inset 0 1px 0 hsla(0,0%,100%,.18)}.pc__criticality--critico .pc__criticality-dot{background:#ef4444;box-shadow:0 0 6px rgba(239,68,68,.4),0 0 3px rgba(239,68,68,.6)}.pc__criticality--moderado{background:linear-gradient(135deg,rgba(245,158,11,.18),rgba(217,119,6,.1));color:#b45309;border-color:rgba(245,158,11,.16);box-shadow:0 2px 6px rgba(245,158,11,.07),inset 0 1px 0 hsla(0,0%,100%,.18)}.pc__criticality--moderado .pc__criticality-dot{background:#f59e0b;box-shadow:0 0 6px rgba(245,158,11,.35),0 0 3px rgba(245,158,11,.5)}.pc__criticality--estavel{background:linear-gradient(135deg,rgba(16,185,129,.16),rgba(5,150,105,.08));color:#047857;border-color:rgba(16,185,129,.14);box-shadow:0 2px 6px rgba(16,185,129,.06),inset 0 1px 0 hsla(0,0%,100%,.18)}.pc__criticality--estavel .pc__criticality-dot{background:#10b981;box-shadow:0 0 6px rgba(16,185,129,.35),0 0 3px rgba(16,185,129,.45)}.pc__arrow{position:absolute;right:.8rem;top:50%;transform:translateY(-50%) translateX(-4px) scale(.8);z-index:3;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--muted);background:hsla(0,0%,100%,.18);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);border:1px solid hsla(0,0%,100%,.24);box-shadow:0 10px 18px rgba(18,53,94,.08);opacity:0;transition:opacity .25s ease,transform .25s cubic-bezier(.25,1,.5,1)}.pc:hover .pc__arrow{opacity:.7;transform:translateY(-50%) translateX(0) scale(1)}.pc__duration-watermark{display:inline-flex;align-items:center;font-size:.62rem;font-weight:600;color:var(--pc-accent,#94a3b8);padding:.18rem .5rem;border-radius:6px;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.2);backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pc__body{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;padding:.3rem 1rem .5rem;width:100%}.pc__badges{display:flex;flex-wrap:nowrap;gap:.45rem}.pc__badges,.pc__sector{align-items:center;min-width:0}.pc__sector{display:inline-flex;gap:.3rem;padding:.3rem .8rem;border-radius:999px;font-size:.72rem;font-weight:550;color:#475569;background:hsla(0,0%,100%,.18);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);border:1px solid hsla(0,0%,100%,.22);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 80px);box-shadow:0 8px 16px rgba(18,53,94,.06),inset 0 1px 0 hsla(0,0%,100%,.28);transition:background .2s ease,transform .2s ease}.pc:hover .pc__sector{background:hsla(0,0%,100%,.26);transform:translateY(-1px)}.pc__sector svg{opacity:.4;flex-shrink:0}.pc__hosp-id{position:absolute;top:.6rem;right:.8rem;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.62rem;font-weight:600;letter-spacing:.05em;color:rgba(100,116,139,.45);-webkit-user-select:all;-moz-user-select:all;user-select:all;z-index:2;transition:color .2s ease}.pc:hover .pc__hosp-id{color:rgba(100,116,139,.7)}.pc__status{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .8rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid transparent;box-shadow:0 1px 4px rgba(0,0,0,.04);transition:transform .2s ease}.pc:hover .pc__status{transform:translateY(-1px)}.pc__status:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.pc__status--active,.pc__status--stable{background:linear-gradient(135deg,rgba(16,185,129,.16),rgba(5,150,105,.08));color:#047857;border-color:rgba(16,185,129,.2)}.pc__status--active:before,.pc__status--stable:before{background:#10b981;box-shadow:0 0 8px rgba(16,185,129,.6)}.pc__status--monitoring{background:linear-gradient(135deg,rgba(245,158,11,.16),rgba(217,119,6,.08));color:#b45309;border-color:rgba(245,158,11,.2)}.pc__status--monitoring:before{background:#f59e0b;box-shadow:0 0 8px rgba(245,158,11,.6)}.pc__status--critical{background:linear-gradient(135deg,rgba(239,68,68,.16),rgba(220,38,38,.08));color:#dc2626;border-color:rgba(239,68,68,.2)}.pc__status--critical:before{background:#ef4444;box-shadow:0 0 8px rgba(239,68,68,.6)}.pc__status--discharged,.pc__status--transferred{background:rgba(148,163,184,.1);color:#64748b;border-color:rgba(148,163,184,.15)}.pc__status--discharged:before,.pc__status--transferred:before{background:#94a3b8}.pc__status--cancelled{background:rgba(148,163,184,.06);color:#94a3b8;border-color:rgba(148,163,184,.1);text-decoration:line-through;opacity:.6}.pc__status--cancelled:before{background:#cbd5e1}.pc__status--deceased{background:hsla(220,9%,46%,.08);color:#6b7280;border-color:hsla(220,9%,46%,.12)}.pc__status--deceased:before{background:#9ca3af}.pc__status--ativo{background:linear-gradient(135deg,rgba(16,185,129,.22),rgba(5,150,105,.12));color:#047857;border-color:rgba(16,185,129,.35);box-shadow:0 1px 6px rgba(16,185,129,.15)}.pc__status--ativo:before{background:#10b981;box-shadow:0 0 8px rgba(16,185,129,.6);animation:statusDotPulse 2s ease-in-out infinite}@keyframes statusDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.pc__status--alta{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(37,99,235,.1));color:#1d4ed8;border-color:rgba(59,130,246,.3);box-shadow:0 1px 6px rgba(59,130,246,.12)}.pc__status--alta:before{background:#3b82f6;box-shadow:0 0 6px rgba(59,130,246,.5)}.pc__status--obito{background:linear-gradient(135deg,hsla(220,9%,46%,.18),rgba(75,85,99,.08));color:#374151;border-color:hsla(220,9%,46%,.25)}.pc__status--obito:before{background:#9ca3af}.pc__assignment{justify-content:space-between;gap:.7rem;padding:0 1rem .65rem;width:100%}.pc__assignment,.pc__vet-pill{display:flex;align-items:center}.pc__vet-pill{gap:.65rem;min-width:0;flex:1 1;padding:.56rem .68rem;border-radius:18px;border:1px solid hsla(0,0%,100%,.32);background:linear-gradient(135deg,hsla(0,0%,100%,.36),hsla(0,0%,100%,.14)),hsla(0,0%,100%,.16);backdrop-filter:blur(12px) saturate(145%);-webkit-backdrop-filter:blur(12px) saturate(145%);box-shadow:0 10px 24px rgba(18,53,94,.07),inset 0 1px 0 hsla(0,0%,100%,.52)}.pc__vet-icon{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:14px;flex-shrink:0;color:#0f6fda;background:linear-gradient(135deg,rgba(26,156,237,.18),rgba(59,130,246,.08));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55)}.pc__vet-copy{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.pc__vet-label{font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.pc__vet-name{font-size:.82rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc__vet-action,.pc__vet-name{font-weight:800;letter-spacing:-.01em}.pc__vet-action{pointer-events:auto;position:relative;z-index:5;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:2.5rem;padding:0 .95rem;border:1px solid rgba(26,156,237,.24);border-radius:999px;background:linear-gradient(135deg,rgba(26,156,237,.16),rgba(59,130,246,.1));color:#0f6fda;font-size:.75rem;box-shadow:0 12px 24px rgba(26,156,237,.12),inset 0 1px 0 hsla(0,0%,100%,.52);transition:transform .18s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.pc__vet-action:hover{transform:translateY(-1px);border-color:rgba(26,156,237,.34);background:linear-gradient(135deg,rgba(26,156,237,.22),rgba(59,130,246,.14));box-shadow:0 16px 28px rgba(26,156,237,.16),inset 0 1px 0 hsla(0,0%,100%,.58)}.pc__vet-action:disabled{opacity:.64;cursor:wait;transform:none}.pc__footer{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;border-top:1px solid hsla(0,0%,100%,.18);margin-top:auto;padding:.65rem 1rem;width:100%}[data-theme=dark] .pc:before{background:linear-gradient(135deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.07) 18%,hsla(0,0%,100%,.02) 42%,hsla(0,0%,100%,.09))}[data-theme=dark] .pc:after{background:radial-gradient(circle at 16% 14%,hsla(0,0%,100%,.12) 0,transparent 34%),radial-gradient(circle at 88% 84%,rgba(26,156,237,.14) 0,transparent 34%),linear-gradient(118deg,transparent 16%,hsla(0,0%,100%,.08) 40%,transparent 62%)}[data-theme=dark] .pc__arrow,[data-theme=dark] .pc__duration-watermark,[data-theme=dark] .pc__sector{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.12);box-shadow:0 10px 18px rgba(6,10,28,.16),inset 0 1px 0 hsla(0,0%,100%,.08)}[data-theme=dark] .pc__vet-pill{border-color:hsla(0,0%,100%,.1);background:linear-gradient(135deg,rgba(38,44,68,.78),rgba(24,30,48,.54));box-shadow:0 12px 26px rgba(6,10,28,.22),inset 0 1px 0 hsla(0,0%,100%,.05)}[data-theme=dark] .pc__vet-label{color:#94a3b8}[data-theme=dark] .pc__vet-icon{color:#7dd3fc;background:linear-gradient(135deg,rgba(26,156,237,.24),rgba(59,130,246,.14));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}[data-theme=dark] .pc__vet-action{color:#93c5fd;border-color:rgba(59,130,246,.22);background:linear-gradient(135deg,rgba(29,78,216,.24),rgba(26,156,237,.14));box-shadow:0 14px 26px rgba(2,8,23,.26),inset 0 1px 0 hsla(0,0%,100%,.06)}[data-theme=dark] .pc__vet-action:hover{border-color:rgba(96,165,250,.34);background:linear-gradient(135deg,rgba(37,99,235,.3),rgba(26,156,237,.18))}.pc__date-label,.pc__update-label{display:inline-flex;align-items:center;gap:.25rem;font-size:.62rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:#94a3b8}.pc__date-label svg,.pc__update-label svg{opacity:.4;flex-shrink:0}.pc__date-label{color:#64748b;font-weight:500}.pc__update-label{color:#94a3b8;font-weight:400;font-style:italic}.hospitalization-list-header{display:grid;grid-gap:1.1rem;gap:1.1rem}.hospitalization-list-header__top{align-items:flex-end}.hospitalization-list-header__copy{display:grid;grid-gap:.35rem;gap:.35rem;max-width:54ch}.hospitalization-list-header__eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.32rem .68rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0f6fda;background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.14)}.hospitalization-list-header__description{margin:0;max-width:52ch;font-size:.92rem;line-height:1.5;color:#5b6474}.hospitalization-search-shell{top:var(--app-sticky-top-offset);margin-top:0;padding:1rem 1.05rem;border-radius:30px;background:linear-gradient(145deg,hsla(0,0%,100%,.28),hsla(0,0%,100%,.12) 45%,hsla(0,0%,100%,.2));border:1px solid hsla(0,0%,100%,.42);box-shadow:0 18px 40px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.62);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}.hospitalization-search-shell:before{background:radial-gradient(circle at 10% 18%,hsla(0,0%,100%,.48) 0,transparent 30%),linear-gradient(135deg,rgba(59,130,246,.08),transparent 44%);opacity:1}.hospitalization-search-shell--loading{box-shadow:0 22px 44px rgba(37,99,235,.12),0 0 0 1px rgba(125,211,252,.18),inset 0 1px 0 hsla(0,0%,100%,.76)}.hospitalization-search-shell--stuck{box-shadow:0 24px 46px rgba(15,23,42,.12),0 0 0 1px rgba(214,226,240,.92),inset 0 1px 0 hsla(0,0%,100%,.8)}.hospitalization-search-shell__body{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr);grid-gap:1rem;gap:1rem;align-items:start}.hospitalization-search-shell__search{display:grid;grid-gap:.72rem;gap:.72rem;min-width:0}.hospitalization-search-shell__meta{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;min-width:0}.hospitalization-search-shell__count{margin:0;color:#475569;font-size:.84rem}.hospitalization-search-shell__hint{margin:0;font-size:.82rem;line-height:1.45;color:#64748b}.hospitalization-search-shell__clear.button{min-width:auto;padding-inline:1rem;background:hsla(0,0%,100%,.74);color:#0f172a;border-color:rgba(203,213,225,.9);box-shadow:0 8px 20px rgba(15,23,42,.06)}.hospitalization-search-shell__clear.button:hover{background:hsla(0,0%,100%,.9)}.hospitalization-search-shell__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.hospitalization-search-shell__stat{display:grid;grid-gap:.18rem;gap:.18rem;align-content:start;min-height:88px;padding:.95rem 1rem;border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.72),rgba(241,245,249,.86));border:1px solid rgba(214,226,240,.92);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 10px 24px rgba(15,23,42,.05)}.hospitalization-search-shell__stat-value{font-family:var(--font-heading);font-size:1.45rem;line-height:1;letter-spacing:-.04em;color:#0f172a}.hospitalization-search-shell__stat-label{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.prontuario-grid{gap:1rem;align-items:stretch}@media (min-width:1440px){.prontuario-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pc{min-height:0;padding:0;border-radius:26px;background:linear-gradient(145deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,.1) 45%,hsla(0,0%,100%,.16));backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);border:1px solid hsla(0,0%,100%,.38);box-shadow:inset 0 2px 0 0 var(--pc-accent),0 18px 40px rgba(15,23,42,.08),0 8px 18px rgba(15,23,42,.05),inset 0 1px 0 hsla(0,0%,100%,.58)}.pc:before{background:radial-gradient(circle at 12% 16%,hsla(0,0%,100%,.52) 0,transparent 28%),linear-gradient(145deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.06));opacity:1}.pc:after{background:linear-gradient(130deg,hsla(0,0%,100%,.14),transparent 40%),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--pc-accent),transparent 78%) 0,transparent 36%);opacity:.85}.pc:hover{transform:translateY(-4px);border-color:rgba(191,219,254,.5);background:linear-gradient(145deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.14) 45%,hsla(0,0%,100%,.22));box-shadow:inset 0 2px 0 0 var(--pc-accent),0 22px 44px rgba(15,23,42,.1),0 10px 24px rgba(15,23,42,.06),inset 0 1px 0 hsla(0,0%,100%,.68)}.pc__surface{gap:.95rem;padding:1rem}.pc__hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.9rem;gap:.9rem;align-items:start}.pc__avatar-float{margin-top:0;filter:none}.pc:hover .pc__avatar-float{transform:none;filter:none}.pc-avatar{width:64px;height:64px;box-shadow:0 0 0 4px color-mix(in srgb,var(--pc-accent),transparent 78%),0 14px 26px rgba(15,23,42,.1)}.pc__identity{padding-top:0;gap:.28rem}.pc__eyebrow-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pc__name-row{flex-wrap:wrap;gap:.45rem}.pc__name{font-size:1.08rem;line-height:1.2;white-space:normal}.pc__breed{white-space:normal;font-size:.8rem;line-height:1.35}.pc__sector{max-width:100%;padding:.34rem .74rem;font-size:.7rem;color:#334155;background:rgba(241,245,249,.88);border:1px solid rgba(214,226,240,.96);box-shadow:none}.pc:hover .pc__sector{background:rgba(248,250,252,.96);transform:none}.pc__code{color:#1d4ed8;background:rgba(219,234,254,.8);border-color:rgba(147,197,253,.7)}.pc__signals{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem}.pc__criticality{position:static;min-height:32px;padding:.34rem .72rem}.pc:hover .pc__criticality{transform:none}.pc__status{min-height:32px;justify-content:center}.pc__content{display:grid;grid-gap:.78rem;gap:.78rem;padding:0 1rem}.pc__summary{display:grid;grid-gap:.4rem;gap:.4rem;padding:.92rem 1rem;border-radius:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.76),rgba(241,245,249,.92));border:1px solid rgba(214,226,240,.96);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.76)}.pc__summary-label{font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.pc__summary-text{margin:0;color:#0f172a;font-size:.86rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc__fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.pc__fact{display:grid;grid-gap:.24rem;gap:.24rem;padding:.82rem .9rem;border-radius:18px;background:hsla(0,0%,100%,.78);border:1px solid rgba(214,226,240,.94)}.pc__fact-label{font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.pc__fact-value{font-size:.84rem;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc__footer{gap:.55rem;padding:0 1rem 1rem;border-top:none}.pc__meta-pill{display:inline-flex;align-items:center;gap:.35rem;min-height:34px;padding:.42rem .72rem;border-radius:999px;font-size:.72rem;color:#334155;background:rgba(241,245,249,.88);border:1px solid rgba(214,226,240,.92);white-space:nowrap}.pc__meta-pill svg{opacity:.5}.pc__meta-pill--muted{color:#64748b}.pc__date-label,.pc__update-label{color:inherit;font-size:.72rem;font-style:normal}.pc__duration-watermark{min-height:34px;margin-left:auto;padding:.42rem .72rem;border-radius:999px;background:color-mix(in srgb,var(--pc-accent),#fff 86%);border:1px solid color-mix(in srgb,var(--pc-accent),#fff 74%);color:color-mix(in srgb,var(--pc-accent),#0f172a 25%);font-size:.72rem;font-weight:800}.pc__arrow{display:none}[data-theme=dark] .hospitalization-list-header__eyebrow{color:#93c5fd;background:rgba(37,99,235,.16);border-color:rgba(96,165,250,.22)}[data-theme=dark] .hospitalization-list-header__description{color:rgba(226,232,240,.78)}[data-theme=dark] .hospitalization-search-shell{background:linear-gradient(180deg,rgba(12,20,44,.56),rgba(13,22,48,.44)),linear-gradient(140deg,rgba(59,130,246,.14),rgba(45,212,191,.1));border-color:rgba(180,200,255,.24);box-shadow:0 22px 42px rgba(2,6,23,.24),inset 0 1px 0 rgba(180,200,255,.14);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%)}[data-theme=dark] .hospitalization-search-shell:before{background:radial-gradient(circle at 10% 18%,rgba(191,219,254,.16) 0,transparent 30%),linear-gradient(135deg,rgba(59,130,246,.12),transparent 44%)}[data-theme=dark] .hospitalization-search-shell--stuck{box-shadow:0 26px 48px rgba(2,6,23,.28),0 0 0 1px rgba(180,200,255,.26),inset 0 1px 0 rgba(180,200,255,.16)}[data-theme=dark] .hospitalization-search-shell__count,[data-theme=dark] .hospitalization-search-shell__hint,[data-theme=dark] .hospitalization-search-shell__stat-label{color:#94a3b8}[data-theme=dark] .hospitalization-search-shell__clear.button{background:linear-gradient(135deg,hsla(0,0%,100%,.13),hsla(0,0%,100%,.05));color:#e2e8f0;border-color:rgba(180,200,255,.24);box-shadow:inset 0 1px 0 rgba(180,200,255,.14),0 8px 18px rgba(2,6,23,.16);backdrop-filter:blur(16px) saturate(155%);-webkit-backdrop-filter:blur(16px) saturate(155%)}[data-theme=dark] .hospitalization-search-shell__stat{background:linear-gradient(180deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.06));border-color:rgba(180,200,255,.22);box-shadow:inset 0 1px 0 rgba(180,200,255,.14),0 12px 24px rgba(2,6,23,.14);backdrop-filter:blur(16px) saturate(152%);-webkit-backdrop-filter:blur(16px) saturate(152%)}[data-theme=dark] .hospitalization-search-shell__stat-value{color:#f8fafc}[data-theme=dark] .pc{background:linear-gradient(180deg,rgba(12,20,44,.56),rgba(13,22,48,.44)),linear-gradient(140deg,rgba(59,130,246,.12),rgba(45,212,191,.08));border-color:rgba(180,200,255,.22);box-shadow:inset 0 2px 0 0 var(--pc-accent),0 22px 44px rgba(2,6,23,.26),0 8px 18px rgba(2,6,23,.16),inset 0 1px 0 rgba(180,200,255,.16);backdrop-filter:blur(28px) saturate(176%);-webkit-backdrop-filter:blur(28px) saturate(176%)}[data-theme=dark] .pc:hover{border-color:rgba(125,211,252,.32);background:linear-gradient(180deg,rgba(13,24,50,.6),rgba(14,26,54,.5)),linear-gradient(140deg,rgba(59,130,246,.16),rgba(45,212,191,.1))}[data-theme=dark] .pc__fact,[data-theme=dark] .pc__meta-pill,[data-theme=dark] .pc__sector,[data-theme=dark] .pc__summary{background:linear-gradient(135deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.06));border-color:rgba(180,200,255,.2);box-shadow:inset 0 1px 0 rgba(180,200,255,.12),0 10px 22px rgba(2,6,23,.12);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}[data-theme=dark] .pc__code{color:#bfdbfe;background:rgba(30,64,175,.26);border-color:rgba(96,165,250,.28)}[data-theme=dark] .pc__fact-value,[data-theme=dark] .pc__summary-text{color:#f8fafc}[data-theme=dark] .pc__breed,[data-theme=dark] .pc__fact-label,[data-theme=dark] .pc__meta-pill--muted,[data-theme=dark] .pc__summary-label{color:#94a3b8}[data-theme=dark] .pc__sector{color:#e2e8f0}[data-theme=dark] .pc__duration-watermark{background:color-mix(in srgb,var(--pc-accent) 18%,#f8fafc 82%);border-color:color-mix(in srgb,var(--pc-accent) 40%,#fde68a 60%);color:color-mix(in srgb,var(--pc-accent) 28%,#111827 72%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.38),0 10px 18px rgba(2,6,23,.2)}@media (max-width:1024px){.hospitalization-search-shell__body{grid-template-columns:1fr}}@media (max-width:720px){.hospitalization-list-header{gap:.9rem}.hospitalization-list-header__description{font-size:.86rem}.hospitalization-search-shell{top:var(--app-sticky-top-offset);padding:.84rem;border-radius:24px}.hospitalization-search-shell__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hospitalization-search-shell__clear.button{width:100%;justify-content:center}.prontuario-grid{gap:.85rem}.pc{border-radius:22px}.pc__surface{gap:.85rem;padding:.9rem}.pc__hero{grid-template-columns:auto minmax(0,1fr);gap:.8rem}.pc-avatar{width:56px;height:56px}.pc__signals{grid-column:1/-1;flex-direction:row;align-items:center;flex-wrap:wrap}.pc__content{padding:0}.pc__fact-grid{grid-template-columns:1fr}.pc__footer{padding:0;flex-direction:column;align-items:flex-start}.pc__meta-pill{white-space:normal}.pc__duration-watermark{margin-left:0}}@media (max-width:480px){.hospitalization-search-shell__meta{gap:.5rem}.hospitalization-search-shell__stat{min-height:78px;padding:.78rem .82rem}.hospitalization-search-shell__stat-value{font-size:1.25rem}.pc__name{font-size:1rem}}.chip--sm{font-size:.68rem;padding:.15rem .5rem}.prontuario-tabs{display:flex;flex-direction:column;gap:.8rem}.prontuario-tab-bar{display:flex;gap:.25rem;min-width:0;padding:.38rem;border-radius:22px;border:1px solid hsla(0,0%,100%,.62);background:linear-gradient(145deg,hsla(0,0%,100%,.78),hsla(0,0%,100%,.56) 58%,rgba(228,238,250,.42));backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);box-shadow:0 14px 32px rgba(18,53,94,.08),0 2px 6px rgba(18,53,94,.04),inset 0 1px 0 hsla(0,0%,100%,.72);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.prontuario-tab-sticky--fixed .prontuario-tab-bar{margin:0}.prontuario-tab-bar::-webkit-scrollbar{display:none}.prontuario-tab-btn{display:flex;flex:1 1;min-width:0;flex-direction:column;align-items:center;gap:.35rem;padding:.55rem .5rem .45rem;border:none;border-radius:12px;background:transparent;color:var(--muted);font-size:.7rem;font-weight:600;letter-spacing:.02em;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .3s cubic-bezier(.22,1,.36,1),color .25s ease,box-shadow .3s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.prontuario-tab-btn:hover{background:hsla(0,0%,100%,.45);color:var(--text-body);transform:translateY(-1px)}.prontuario-tab-btn--active{background:hsla(0,0%,100%,.9);color:var(--text);box-shadow:0 2px 12px rgba(0,0,0,.06),inset 0 .5px 0 hsla(0,0%,100%,.9);font-weight:700}.prontuario-tab-btn--active:hover{background:hsla(0,0%,100%,.95);transform:none}.prontuario-tab-btn__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;flex-shrink:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .3s ease;--icon-bg:rgba(41,51,66,.06);--icon-color:var(--muted);background:var(--icon-bg);color:var(--icon-color)}.prontuario-tab-btn:first-child .prontuario-tab-btn__icon{--icon-bg:rgba(14,165,233,.1);--icon-color:#0ea5e9}.prontuario-tab-btn:nth-child(2) .prontuario-tab-btn__icon{--icon-bg:rgba(239,68,68,.1);--icon-color:#ef4444}.prontuario-tab-btn:nth-child(3) .prontuario-tab-btn__icon{--icon-bg:rgba(249,115,22,.1);--icon-color:#f97316}.prontuario-tab-btn:nth-child(4) .prontuario-tab-btn__icon{--icon-bg:rgba(99,102,241,.1);--icon-color:#6366f1}.prontuario-tab-btn:nth-child(5) .prontuario-tab-btn__icon{--icon-bg:rgba(232,111,43,.1);--icon-color:#e86f2b}.prontuario-tab-btn:nth-child(6) .prontuario-tab-btn__icon{--icon-bg:rgba(59,130,246,.1);--icon-color:#3b82f6}.prontuario-tab-btn--active .prontuario-tab-btn__icon{transform:scale(1.08)}.prontuario-tab-btn__label{line-height:1}@media (max-width:480px){.prontuario-tab-btn__label{font-size:.62rem}.prontuario-tab-btn{padding:.5rem .3rem .4rem}.prontuario-tab-btn__icon{width:28px;height:28px;border-radius:8px}}.prontuario-tab-panel{padding:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.prontuario-info-overview{display:grid;grid-gap:.9rem;gap:.9rem;margin-bottom:1.2rem}.prontuario-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.7rem;gap:.7rem;align-items:start}.prontuario-info-grid--summary{grid-template-columns:minmax(0,1.35fr) minmax(0,1.35fr) minmax(10.5rem,.8fr) minmax(10.5rem,.8fr)}.prontuario-info-grid--summary .prontuario-info-card{display:grid;grid-gap:.7rem;gap:.7rem;min-height:9.4rem;align-content:start}.prontuario-info-grid--actions{grid-template-columns:repeat(2,minmax(0,1fr))}.prontuario-info-grid--actions .prontuario-info-card{min-height:100%}.prontuario-tabs .prontuario-info-grid:not(.prontuario-info-grid--summary):not(.prontuario-info-grid--actions){grid-template-columns:minmax(0,1.35fr) minmax(0,1.35fr) minmax(10.5rem,.8fr) minmax(10.5rem,.8fr)}.prontuario-tabs .prontuario-info-grid:not(.prontuario-info-grid--summary):not(.prontuario-info-grid--actions)>.prontuario-info-card{display:grid;grid-gap:.7rem;gap:.7rem;align-content:start}.prontuario-tabs .prontuario-info-grid:not(.prontuario-info-grid--summary):not(.prontuario-info-grid--actions)>.prontuario-info-card:nth-child(-n+4){min-height:9.4rem}.prontuario-tabs .prontuario-info-grid:not(.prontuario-info-grid--summary):not(.prontuario-info-grid--actions)>:nth-child(5),.prontuario-tabs .prontuario-info-grid:not(.prontuario-info-grid--summary):not(.prontuario-info-grid--actions)>:nth-child(6){grid-column:span 2}.prontuario-info-card{padding:.8rem 1rem;border-radius:18px;background:var(--premium-glass-panel);backdrop-filter:blur(20px) saturate(158%);-webkit-backdrop-filter:blur(20px) saturate(158%);border:1px solid var(--premium-glass-border);box-shadow:var(--premium-glass-shadow-soft)}.prontuario-info-card--vet,.prontuario-info-card--weight{display:grid;grid-gap:.85rem;gap:.85rem}.prontuario-info-card--stat{justify-content:space-between}.prontuario-info-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.prontuario-info-card__value{font-size:.94rem;color:var(--text);margin:0}.prontuario-info-card__meta{display:inline-flex;margin-top:.22rem;font-size:.74rem;line-height:1.45;color:var(--muted)}.prontuario-info-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:16px;flex-shrink:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.58)}.prontuario-info-card__icon--weight{color:#b45309;background:linear-gradient(135deg,rgba(250,204,21,.18),rgba(245,158,11,.08))}.prontuario-info-card__icon--vet{color:#0f6fda;background:linear-gradient(135deg,rgba(26,156,237,.16),rgba(59,130,246,.08))}.prontuario-inline-action{display:inline-grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;min-height:56px;padding:.72rem .78rem .72rem .9rem;border-radius:18px;text-align:left;border:1px solid hsla(0,0%,100%,.5);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.58),0 12px 28px rgba(18,53,94,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.prontuario-inline-action:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.64),0 16px 30px rgba(18,53,94,.1)}.prontuario-inline-action--weight{background:linear-gradient(135deg,rgba(250,204,21,.18),rgba(245,158,11,.08));border-color:rgba(234,179,8,.22);color:#92400e}.prontuario-inline-action--vet{background:linear-gradient(135deg,rgba(26,156,237,.16),rgba(59,130,246,.08));border-color:rgba(26,156,237,.22);color:#126fb4}.prontuario-inline-action__copy{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.prontuario-inline-action__copy strong{font-size:.88rem;font-weight:850;letter-spacing:-.02em}.prontuario-inline-action__eyebrow{font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.prontuario-inline-action__icon{display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;border-radius:999px;color:#fff;background:linear-gradient(135deg,rgba(26,156,237,.96),rgba(37,99,235,.84));border:1px solid hsla(0,0%,100%,.28);box-shadow:0 14px 24px rgba(26,156,237,.18),inset 0 1px 0 hsla(0,0%,100%,.28)}@media (max-width:1120px){.prontuario-info-grid--summary,.prontuario-tabs .prontuario-info-grid:not(.prontuario-info-grid--summary):not(.prontuario-info-grid--actions){grid-template-columns:repeat(2,minmax(0,1fr))}.prontuario-tabs .prontuario-info-grid:not(.prontuario-info-grid--summary):not(.prontuario-info-grid--actions)>:nth-child(5),.prontuario-tabs .prontuario-info-grid:not(.prontuario-info-grid--summary):not(.prontuario-info-grid--actions)>:nth-child(6){grid-column:auto}}@media (max-width:860px){.prontuario-info-grid--actions,.prontuario-tabs .prontuario-info-grid:not(.prontuario-info-grid--summary):not(.prontuario-info-grid--actions){grid-template-columns:1fr}}.editable-card-overlay{position:absolute;top:-12px;left:-12px;right:-12px;z-index:50;background:#fff;border-radius:28px;padding:1.25rem;box-shadow:0 24px 64px rgba(6,23,44,.18),0 8px 20px rgba(11,49,92,.08),inset 0 1px 0 hsla(0,0%,100%,.6);border:1px solid rgba(203,213,225,.4);animation:editOverlayIn .25s cubic-bezier(.25,.46,.45,.94) both}@keyframes editOverlayIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.editable-card-textarea{width:100%;resize:vertical;min-height:90px;margin-bottom:.8rem;border-radius:14px;padding:.8rem 1rem;border:1px solid rgba(41,51,66,.12);background:hsla(0,0%,100%,.5);font:inherit;font-size:.92rem;color:var(--text);box-shadow:inset 0 1px 2px rgba(0,0,0,.02);transition:border-color .2s ease,box-shadow .2s ease}.editable-card-textarea:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(26,156,237,.12)}[data-theme=dark] .editable-card-overlay{background:#262830;border-color:hsla(0,0%,100%,.1);box-shadow:0 24px 64px rgba(0,0,0,.45),0 8px 24px rgba(0,0,0,.25)}[data-theme=dark] .editable-card-textarea{background:rgba(50,52,60,.8)!important;border-color:hsla(0,0%,100%,.12)!important;color:var(--text)!important}[data-theme=dark] .editable-card-textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(26,156,237,.2)}.prontuario-info-card h4{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.35rem}.prontuario-info-card p{font-size:.88rem;color:var(--text);margin:0}[data-theme=dark] .prontuario-info-card__icon{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}[data-theme=dark] .prontuario-inline-action{border-color:hsla(0,0%,100%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 16px 30px rgba(4,8,24,.24)}[data-theme=dark] .prontuario-inline-action--weight{background:linear-gradient(135deg,rgba(250,204,21,.16),rgba(120,53,15,.16));color:#fde68a}[data-theme=dark] .prontuario-inline-action--vet{background:linear-gradient(135deg,rgba(14,165,233,.18),rgba(37,99,235,.12));color:#93c5fd}[data-theme=dark] .prontuario-inline-action__icon{color:#eaf6ff;background:linear-gradient(135deg,rgba(29,78,216,.92),rgba(26,156,237,.76));border-color:rgba(191,219,254,.18);box-shadow:0 14px 24px rgba(2,8,23,.28),inset 0 1px 0 hsla(0,0%,100%,.08)}.prontuario-section{margin-top:.8rem}.prontuario-section__title{font-size:.95rem;font-weight:750;margin-bottom:.6rem;color:var(--text)}.visitor-panel{display:grid;grid-gap:.75rem;gap:.75rem}.visitor-panel--embedded{gap:.65rem}.visitor-panel__embedded-toolbar{display:flex;justify-content:flex-start;min-width:0}.visitor-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.85rem;min-width:0}.visitor-panel__heading{min-width:0;display:grid;grid-template-columns:auto minmax(0,auto) auto;align-items:baseline;grid-gap:.45rem;gap:.45rem}.visitor-card__facts dt,.visitor-dialog__snapshot span,.visitor-panel__count,.visitor-panel__eyebrow{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.visitor-panel__title{margin:0;color:var(--text);font-size:clamp(1rem,1.8vw,1.14rem);font-weight:850;letter-spacing:0}.visitor-panel__count{padding:.22rem .48rem;border-radius:999px;background:rgba(148,163,184,.12);border:1px solid rgba(148,163,184,.18);white-space:nowrap}.visitor-panel__add{flex-shrink:0;display:inline-flex!important;align-items:center;gap:.45rem;min-height:2.45rem}.visitor-panel--embedded .visitor-panel__add{width:-moz-fit-content;width:fit-content;min-height:2.28rem;padding-inline:.95rem}.visitor-panel__empty{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.8rem;gap:.8rem;padding:.9rem 1rem;border-radius:18px;border:1px dashed rgba(148,163,184,.34);background:rgba(248,250,252,.62)}.visitor-panel__empty strong{display:block;color:var(--text);font-size:.92rem}.visitor-panel__empty p{margin:.12rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}.visitor-card__icon,.visitor-panel__empty-icon{width:2.55rem;height:2.55rem;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;color:#0f172a;background:linear-gradient(135deg,rgba(226,232,240,.92),rgba(248,250,252,.78));border:1px solid rgba(148,163,184,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.74)}.visitor-panel__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));grid-gap:.7rem;gap:.7rem}.visitor-panel--embedded .visitor-panel__list{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}.visitor-card{display:grid;grid-gap:.7rem;gap:.7rem;min-width:0;padding:.85rem;border-radius:18px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(145deg,hsla(0,0%,100%,.82),rgba(248,250,252,.72));box-shadow:0 14px 28px rgba(15,23,42,.06),inset 0 1px 0 hsla(0,0%,100%,.76)}.visitor-panel--embedded .visitor-card{border-radius:14px;background:linear-gradient(145deg,hsla(0,0%,100%,.66),rgba(248,250,252,.54));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62)}.visitor-card__main{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:center}.visitor-card__copy{min-width:0}.visitor-card__copy h4{margin:0;color:var(--text);font-size:.96rem;font-weight:850;line-height:1.2;overflow-wrap:anywhere}.visitor-card__copy p{margin:.12rem 0 0;color:var(--muted);font-size:.82rem;font-weight:650}.visitor-card__facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-gap:.55rem;gap:.55rem;margin:0}.visitor-card__facts div,.visitor-dialog__snapshot div{min-width:0;display:grid;grid-gap:.12rem;gap:.12rem;padding:.52rem .62rem;border-radius:14px;background:rgba(148,163,184,.08);border:1px solid rgba(148,163,184,.16)}.visitor-card__facts dd{margin:0;color:var(--text);font-size:.82rem;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.visitor-card__actions{display:flex;flex-wrap:wrap;gap:.48rem;justify-content:flex-end}.visitor-card__action{flex:0 0 auto;width:-moz-fit-content;width:fit-content;min-inline-size:7.4rem;min-height:2.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;padding:.45rem .65rem;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:hsla(0,0%,100%,.66);color:var(--text);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.visitor-card__action:hover{transform:translateY(-1px);border-color:rgba(15,23,42,.22);background:hsla(0,0%,100%,.92);box-shadow:0 10px 18px rgba(15,23,42,.08)}.visitor-card__action--print{border-color:rgba(15,23,42,.18);background:#111827;color:#fff}.visitor-card__action--print:hover{border-color:rgba(15,23,42,.32);background:#0f172a}.visitor-dialog{width:min(620px,calc(100vw - 1.25rem));max-height:min(88vh,calc(100dvh - 1.25rem));overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.28) transparent}.visitor-dialog__icon{color:#0f172a;background:rgba(15,23,42,.08)}.visitor-dialog .clinical-dialog__field,.visitor-dialog>.clinical-dialog__form,.visitor-dialog__date-shell{min-width:0;max-width:100%}.visitor-dialog__date-shell{width:100%;display:block;border:1px solid var(--premium-glass-border);border-radius:999px;overflow:hidden;background:hsla(0,0%,100%,.84);backdrop-filter:blur(14px) saturate(128%);-webkit-backdrop-filter:blur(14px) saturate(128%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.24),0 10px 22px rgba(15,23,42,.06);transition:border-color .25s ease,box-shadow .25s ease}.visitor-dialog__date-shell:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 4px rgba(26,156,237,.1),inset 0 1px 0 hsla(0,0%,100%,.3)}.visitor-dialog__datetime{width:100%;max-width:100%;min-width:0;height:3.1rem;display:block;border:0;border-radius:0;padding:.65rem 1rem;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden}.visitor-dialog__datetime:focus{box-shadow:none}.visitor-dialog__datetime::-webkit-date-and-time-value{min-height:1.35em;text-align:left}.visitor-dialog__snapshot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.visitor-dialog__snapshot strong{min-width:0;color:var(--text);font-size:.86rem;line-height:1.35;overflow-wrap:anywhere}[data-theme=dark] .visitor-card__facts div,[data-theme=dark] .visitor-dialog__snapshot div,[data-theme=dark] .visitor-panel__count{background:rgba(51,65,85,.34);border-color:rgba(148,163,184,.2)}[data-theme=dark] .visitor-dialog__date-shell{background:rgba(50,56,66,.92);border-color:rgba(148,163,184,.24)}[data-theme=dark] .visitor-dialog__datetime.visitor-dialog__datetime{background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=dark] .visitor-panel__empty{background:rgba(30,41,59,.42);border-color:rgba(148,163,184,.24)}[data-theme=dark] .visitor-card__icon,[data-theme=dark] .visitor-dialog__icon,[data-theme=dark] .visitor-panel__empty-icon{color:#f8fafc;background:linear-gradient(135deg,rgba(51,65,85,.88),rgba(30,41,59,.74));border-color:rgba(148,163,184,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}[data-theme=dark] .visitor-card{border-color:rgba(148,163,184,.2);background:linear-gradient(145deg,rgba(30,41,59,.72),rgba(15,23,42,.66));box-shadow:0 16px 30px rgba(2,6,23,.28),inset 0 1px 0 hsla(0,0%,100%,.06)}[data-theme=dark] .visitor-panel--embedded .visitor-card{background:linear-gradient(145deg,rgba(30,41,59,.54),rgba(15,23,42,.46));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}[data-theme=dark] .visitor-card__action{background:rgba(30,41,59,.76);border-color:rgba(148,163,184,.24);color:#e2e8f0}[data-theme=dark] .visitor-card__action:hover{background:rgba(51,65,85,.88);border-color:rgba(148,163,184,.36)}[data-theme=dark] .visitor-card__action--print{background:#f8fafc;color:#0f172a;border-color:rgba(248,250,252,.12)}[data-theme=dark] .visitor-card__action--print:hover{background:#e2e8f0;color:#020617}@media (max-width:720px){.visitor-panel__header{align-items:stretch;flex-direction:column}.visitor-panel__heading{grid-template-columns:minmax(0,1fr) auto}.visitor-panel__eyebrow{grid-column:1/-1}.visitor-panel__add{width:100%;justify-content:center}.visitor-panel--embedded .visitor-panel__add{width:-moz-fit-content;width:fit-content}.visitor-dialog__snapshot{grid-template-columns:1fr}}@media (max-width:540px){.visitor-dialog{width:min(100%,calc(100vw - 1rem));max-height:min(88dvh,calc(100dvh - 1rem));border-radius:26px}.visitor-dialog .clinical-dialog__header{gap:.7rem}.visitor-dialog .clinical-dialog__header-left{min-width:0}.visitor-dialog .clinical-dialog__title{font-size:clamp(1.18rem,6vw,1.52rem);line-height:1.12}.visitor-dialog .clinical-dialog__subtitle{font-size:.86rem;line-height:1.25}}@media (max-width:480px){.visitor-panel__heading{grid-template-columns:1fr;align-items:start;gap:.28rem}.visitor-panel__title{line-height:1.14;overflow-wrap:anywhere}.visitor-panel__count{justify-self:start}.visitor-panel__list{grid-template-columns:1fr}.visitor-panel--embedded .visitor-panel__add{width:100%}.visitor-card__actions,.visitor-card__facts{grid-template-columns:1fr}.visitor-card__actions{display:grid}.visitor-card__action{width:100%;min-inline-size:0}}.prontuario-data-list{display:flex;flex-direction:column;gap:.5rem}.prontuario-data-row{padding:.75rem .9rem;border-radius:12px;background:rgba(41,51,66,.03);border:.5px solid rgba(41,51,66,.06);transition:background .15s ease,box-shadow .15s ease}.prontuario-data-row:hover{background:rgba(41,51,66,.06);box-shadow:0 2px 8px rgba(18,53,94,.06)}.prontuario-data-row__main{display:flex;align-items:center;justify-content:flex-start;gap:.6rem;position:relative}.prontuario-delete-btn{display:inline-flex;align-items:center;justify-content:center;inline-size:36px;block-size:36px;min-inline-size:36px;min-block-size:36px;max-inline-size:36px;max-block-size:36px;aspect-ratio:1;padding:0;box-sizing:border-box;border:1px solid rgba(148,163,184,.34);border-radius:50%;background:hsla(0,0%,100%,.68);color:var(--ink);cursor:pointer;opacity:1;box-shadow:0 8px 18px rgba(18,53,94,.08),inset 0 1px 0 hsla(0,0%,100%,.72);transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;flex-shrink:0}.prontuario-delete-btn:hover:not(:disabled){transform:translateY(-1px);color:var(--danger);border-color:rgba(239,68,68,.22);background:rgba(239,68,68,.08);box-shadow:0 10px 22px rgba(239,68,68,.13),inset 0 1px 0 hsla(0,0%,100%,.76)}.prontuario-delete-btn:active:not(:disabled){transform:translateY(0)}.prontuario-delete-btn:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(26,156,237,.18),0 8px 18px rgba(18,53,94,.08)}.button--danger{background:#ef4444;color:#fff;border:none}.button--danger:hover:not(:disabled){background:#dc2626;box-shadow:0 0 0 4px rgba(239,68,68,.12)}.prontuario-data-row__main strong{font-size:.88rem;font-weight:650;color:var(--text);flex:1 1}.prontuario-data-row__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.3rem .6rem;margin-top:.3rem;font-size:.76rem;color:var(--muted)}.prontuario-data-row__meta time{margin-left:auto;font-size:.7rem;font-weight:700;color:#1a9ced;background:rgba(26,156,237,.12);padding:.2rem .65rem;border-radius:999px;letter-spacing:.02em;white-space:nowrap;box-shadow:inset 0 0 0 1px rgba(26,156,237,.1)}[data-theme=dark] .prontuario-data-row__meta time{background:rgba(100,180,255,.15);color:#8cb4ff;box-shadow:inset 0 0 0 1px rgba(140,180,255,.15)}.prontuario-note-card__text{font-size:.84rem;color:var(--text-body);line-height:1.5;margin:0;white-space:pre-wrap}.prontuario-other-sections{display:flex;flex-direction:column;gap:.5rem}.prontuario-other-section{border-radius:14px;background:var(--premium-glass-shell-subtle);border:1px solid var(--premium-glass-border);box-shadow:var(--premium-glass-shell-shadow-soft);backdrop-filter:var(--glass-backdrop-sm);-webkit-backdrop-filter:var(--glass-backdrop-sm);isolation:isolate;overflow:hidden}.prontuario-other-section__header{display:flex;align-items:center;justify-content:space-between;padding:.7rem .9rem;font-size:.86rem;font-weight:650;color:var(--text);cursor:pointer;transition:background .15s ease;list-style:none}.prontuario-other-section__header::-webkit-details-marker{display:none}.prontuario-other-section__header:hover{background:rgba(41,51,66,.04)}.prontuario-other-section__left{display:flex;align-items:center;gap:.6rem}.prontuario-other-section__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;flex-shrink:0}.prontuario-other-section__right{display:flex;align-items:center;gap:.4rem}.prontuario-other-section__badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:11px;background:var(--brand-primary);color:#fff;font-size:.7rem;font-weight:700}.prontuario-other-section__chevron{transition:transform .35s cubic-bezier(.22,1,.36,1);color:var(--muted)}.prontuario-other-section__cta{display:flex;justify-content:flex-start;margin:-.2rem 0 .6rem}.prontuario-other-section__cta .button--sm{padding:.32rem .78rem;font-size:.74rem}@media (max-width:540px){.prontuario-other-section__cta{justify-content:stretch}.prontuario-other-section__cta .button--sm{width:100%;text-align:center}}.collapsible-section{border-radius:14px;background:var(--premium-glass-shell-subtle);border:1px solid var(--premium-glass-border);box-shadow:var(--premium-glass-shell-shadow-soft);backdrop-filter:var(--glass-backdrop-sm);-webkit-backdrop-filter:var(--glass-backdrop-sm);isolation:isolate;overflow:hidden}.collapsible-section__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.7rem .9rem;font-size:.86rem;font-weight:650;color:var(--text);cursor:pointer;transition:background .15s ease;border:none;background:transparent;text-align:left}.collapsible-section__trigger:hover{background:rgba(41,51,66,.04)}.collapsible-section--open .prontuario-other-section__chevron{transform:rotate(90deg)}.collapsible-section__body{overflow:hidden;transition:height .35s cubic-bezier(.22,1,.36,1)}.collapsible-section__inner{padding:0 .9rem .7rem}.mini-chart{border-radius:14px;background:var(--premium-glass-shell-subtle);border:1px solid var(--premium-glass-border);box-shadow:var(--premium-glass-shell-shadow-soft);backdrop-filter:var(--glass-backdrop-sm);-webkit-backdrop-filter:var(--glass-backdrop-sm);padding:.9rem 1rem;display:grid;grid-gap:.6rem;gap:.6rem;isolation:isolate;animation:miniChartIn .5s cubic-bezier(.22,1,.36,1) both}@keyframes miniChartIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mini-chart__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.mini-chart__title{font-family:var(--font-heading);font-size:.88rem;font-weight:700;color:var(--text);display:block}.mini-chart__subtitle{font-size:.72rem;color:var(--muted);margin-top:.1rem}.mini-chart__stats{display:flex;gap:.8rem}.mini-chart__stat{display:flex;flex-direction:column;align-items:flex-end}.mini-chart__stat-label{font-size:.65rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.mini-chart__stat-value{font-family:var(--font-heading);font-size:.92rem;font-weight:800;color:var(--text);letter-spacing:-.02em}.mini-chart__canvas{position:relative;overflow:visible;border-radius:10px;background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.06)}.mini-chart__dot{position:absolute;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-width:28px!important;max-height:28px!important;flex:none;box-sizing:border-box;aspect-ratio:1;line-height:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:50%;background:transparent;border:0;padding:0!important;cursor:pointer;transform:translate(-50%,-50%);opacity:0;animation:dotHitTargetIn .2s ease forwards;z-index:2;box-shadow:none;transition:z-index .18s ease;overflow:visible;touch-action:manipulation}.mini-chart__dot:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;box-sizing:border-box;border-radius:50%;background:#fff;border:2px solid var(--mini-chart-color,currentColor);box-shadow:0 1px 4px rgba(0,0,0,.12);transform:translate(-50%,-50%) scale(0);animation:dotPopIn .3s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:inherit;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.mini-chart__dot:focus-visible,.mini-chart__dot:hover{outline:none;z-index:4}.mini-chart__dot:focus-visible:before,.mini-chart__dot:hover:before{transform:translate(-50%,-50%) scale(1.28);box-shadow:0 4px 12px rgba(0,0,0,.18),0 0 0 4px color-mix(in srgb,var(--mini-chart-color,currentColor) 18%,transparent)}.mini-chart__dot--max:before,.mini-chart__dot--min:before{width:14px;height:14px;background:var(--mini-chart-color,currentColor)}.mini-chart__pin-label{position:absolute;left:50%;font-size:.66rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;transform:translateX(-50%);white-space:nowrap;pointer-events:none;text-shadow:0 1px 2px hsla(0,0%,100%,.85)}.mini-chart__pin-label--max{top:calc(50% + 10px)}.mini-chart__pin-label--min{bottom:calc(50% + 10px)}[data-theme=dark] .mini-chart__pin-label{text-shadow:0 1px 2px rgba(5,5,40,.85)}.mini-chart__tooltip{position:absolute;bottom:calc(50% + 12px);left:50%;transform:translateX(-50%) translateY(4px);box-sizing:border-box;display:grid;justify-items:center;grid-gap:.16rem;gap:.16rem;width:max-content;min-width:6.35rem;max-width:min(14rem,calc(100vw - 2rem));padding:.44rem .62rem .38rem;border-radius:10px;background:rgba(15,23,42,.94);color:#f8fafc;font-family:var(--font-sans);text-align:center;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease,transform .18s ease;box-shadow:0 8px 24px rgba(15,23,42,.22);z-index:5;border-top:2px solid var(--mini-chart-tooltip-color,currentColor)}.mini-chart__tooltip-value{display:inline-flex;align-items:baseline;justify-content:center;gap:.2rem;min-width:0;color:inherit;font-size:.98rem;font-weight:800;line-height:1;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mini-chart__tooltip-unit{font-size:.76em;font-weight:800;opacity:.86}.mini-chart__tooltip-date{display:block;width:100%;min-width:0;max-width:12.5rem;font-size:.68rem;font-weight:700;line-height:1.14;color:rgba(248,250,252,.78);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-chart__tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid rgba(15,23,42,.94)}.mini-chart__tooltip--below{bottom:auto;top:calc(50% + 12px);transform:translateX(-50%) translateY(-4px)}.mini-chart__tooltip--below:after{top:auto;bottom:100%;border-top:0;border-bottom:5px solid rgba(15,23,42,.94)}.mini-chart__dot:active .mini-chart__tooltip--below,.mini-chart__dot:focus-visible .mini-chart__tooltip--below,.mini-chart__dot:hover .mini-chart__tooltip--below{transform:translateX(-50%) translateY(0)}.mini-chart__dot:active .mini-chart__tooltip,.mini-chart__dot:focus-visible .mini-chart__tooltip,.mini-chart__dot:hover .mini-chart__tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.mini-chart__tooltip--edge-start{left:50%;align-items:flex-start;transform:translateX(-6px) translateY(4px)}.mini-chart__tooltip--edge-end{left:auto;right:50%;align-items:flex-end;transform:translateX(6px) translateY(4px)}.mini-chart__tooltip--below.mini-chart__tooltip--edge-start{transform:translateX(-6px) translateY(-4px)}.mini-chart__tooltip--below.mini-chart__tooltip--edge-end{transform:translateX(6px) translateY(-4px)}.mini-chart__tooltip--edge-start:after{left:6px;transform:none}.mini-chart__tooltip--edge-end:after{left:auto;right:6px;transform:none}.mini-chart__dot:active .mini-chart__tooltip--edge-start,.mini-chart__dot:focus-visible .mini-chart__tooltip--edge-start,.mini-chart__dot:hover .mini-chart__tooltip--edge-start{transform:translateX(-6px) translateY(0)}.mini-chart__dot:active .mini-chart__tooltip--edge-end,.mini-chart__dot:focus-visible .mini-chart__tooltip--edge-end,.mini-chart__dot:hover .mini-chart__tooltip--edge-end{transform:translateX(6px) translateY(0)}[data-theme=dark] .mini-chart__tooltip{background:rgba(241,245,249,.97);color:#0f172a;box-shadow:0 8px 24px rgba(0,0,0,.48)}[data-theme=dark] .mini-chart__tooltip-date{color:rgba(15,23,42,.72)}[data-theme=dark] .mini-chart__tooltip:after{border-top-color:rgba(241,245,249,.97)}[data-theme=dark] .mini-chart__tooltip--below:after{border-top-color:transparent;border-bottom-color:rgba(241,245,249,.97)}@keyframes dotHitTargetIn{to{opacity:1}}@keyframes dotPopIn{to{transform:translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion:reduce){.mini-chart__dot,.mini-chart__dot:before{animation:none;opacity:1}.mini-chart__dot:before{transform:translate(-50%,-50%) scale(1)}}.mini-chart__svg{width:100%;height:100%;display:block;color:var(--text)}.mini-chart__y-labels{position:absolute;left:4px;top:0;bottom:0;pointer-events:none}.mini-chart__y-label{position:absolute;font-size:.58rem;color:var(--muted);transform:translateY(50%);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mini-chart__x-labels{display:flex;justify-content:space-between;padding:0 2%}.mini-chart__x-label{font-size:.62rem;color:var(--muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60px}.mini-chart__single{font-size:.82rem;color:var(--muted);margin:0}.mini-chart__value{font-family:var(--font-heading);font-size:1.3rem;font-weight:800;letter-spacing:-.03em;margin-left:auto}@media (max-width:480px){.mini-chart__header{flex-direction:column}.mini-chart__stats{width:100%;justify-content:space-between}.mini-chart__stat{align-items:flex-start}}.weight-panel{display:grid;grid-gap:.95rem;gap:.95rem}.weight-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.weight-panel__heading{display:grid;grid-gap:.45rem;gap:.45rem}.weight-panel__eyebrow{display:inline-flex;align-items:center;gap:.38rem;width:-moz-fit-content;width:fit-content;padding:.28rem .7rem;border-radius:999px;background:rgba(234,179,8,.12);color:#a16207;font-size:.72rem;font-weight:700;letter-spacing:.03em}.weight-panel__title{margin:0;font-family:var(--font-heading);font-size:1rem;font-weight:800;color:var(--text);letter-spacing:-.02em}.weight-panel__subtitle{margin:.18rem 0 0;max-width:56ch;font-size:.82rem;line-height:1.55;color:var(--muted)}.weight-panel__header-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.weight-panel__count{display:inline-flex;align-items:center;min-height:36px;padding:0 .85rem;border-radius:999px;background:rgba(41,51,66,.05);border:1px solid rgba(41,51,66,.08);color:var(--muted);font-size:.78rem;font-weight:700}.weight-panel__add{display:inline-grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:64px;padding:.75rem .82rem .75rem 1rem;border:1px solid rgba(234,179,8,.26);border-radius:24px;background:linear-gradient(135deg,rgba(250,204,21,.16),rgba(245,158,11,.08)),var(--premium-glass-panel);color:#92400e;text-align:left;box-shadow:0 18px 34px rgba(245,158,11,.12),inset 0 1px 0 hsla(0,0%,100%,.38);backdrop-filter:blur(18px) saturate(152%);-webkit-backdrop-filter:blur(18px) saturate(152%);transition:transform .18s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.weight-panel__add:hover{transform:translateY(-1px);border-color:rgba(217,119,6,.34);background:linear-gradient(135deg,rgba(250,204,21,.22),rgba(245,158,11,.12)),var(--premium-glass-surface);box-shadow:0 22px 40px rgba(245,158,11,.16),inset 0 1px 0 hsla(0,0%,100%,.42)}.weight-panel__add-copy{display:grid!important;grid-gap:.12rem;gap:.12rem;min-width:0}.weight-panel__add-copy>*{display:block;width:100%;min-width:0}.weight-panel__add-eyebrow{font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:rgba(146,64,14,.78)}.weight-panel__add-title{font-family:var(--font-heading);font-size:.94rem;font-weight:900;letter-spacing:-.03em;color:#7c2d12}.weight-panel__add-hint{font-size:.74rem;line-height:1.4;color:rgba(120,53,15,.78)}.weight-panel__add-icon{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:999px;color:#fff;background:linear-gradient(135deg,rgba(26,156,237,.96),rgba(37,99,235,.84));border:1px solid hsla(0,0%,100%,.28);box-shadow:0 14px 24px rgba(26,156,237,.18),inset 0 1px 0 hsla(0,0%,100%,.3);transition:transform .18s ease,box-shadow .2s ease}.weight-panel__add:hover .weight-panel__add-icon{transform:translateY(-1px) scale(1.02);box-shadow:0 16px 28px rgba(26,156,237,.22),inset 0 1px 0 hsla(0,0%,100%,.36)}.weight-panel__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.weight-stat-card{position:relative;overflow:hidden;display:grid;grid-gap:.38rem;gap:.38rem;padding:1rem 1rem .95rem;border-radius:18px;border:1px solid var(--premium-glass-border);background:var(--premium-glass-panel);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:var(--premium-glass-shadow-soft)}.weight-stat-card:before{content:"";position:absolute;inset:0 auto auto -12%;width:52%;height:120%;background:linear-gradient(180deg,hsla(0,0%,100%,.35),transparent 70%);transform:rotate(18deg);opacity:.45;pointer-events:none}.weight-stat-card--latest{border-color:rgba(250,204,21,.4)}.weight-stat-card__label{position:relative;z-index:1;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.weight-stat-card__value{position:relative;z-index:1;font-family:var(--font-heading);font-size:1.25rem;font-weight:900;letter-spacing:-.04em;color:var(--text)}.weight-stat-card__value--up{color:#047857}.weight-stat-card__value--down{color:#b45309}.weight-stat-card__meta{position:relative;z-index:1;font-size:.76rem;line-height:1.5;color:var(--muted)}.weight-panel__history{display:grid;grid-gap:.6rem;gap:.6rem}.weight-entry-card{position:relative;display:grid;grid-gap:.7rem;gap:.7rem;padding:.95rem 1rem;border-radius:18px;border:1px solid var(--premium-glass-border);background:var(--premium-glass-panel);backdrop-filter:blur(18px) saturate(152%);-webkit-backdrop-filter:blur(18px) saturate(152%);box-shadow:var(--premium-glass-shadow-soft);animation:weightEntryIn .36s cubic-bezier(.22,1,.36,1) both}.weight-entry-card--latest{border-color:rgba(234,179,8,.24);box-shadow:0 18px 38px rgba(234,179,8,.08),inset 0 1px 0 hsla(0,0%,100%,.6)}.weight-entry-card--baseline{background:linear-gradient(135deg,rgba(250,204,21,.12),hsla(0,0%,100%,.02)),var(--premium-glass-panel);border-color:rgba(250,204,21,.24)}@keyframes weightEntryIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.weight-entry-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.weight-entry-card__badges{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.weight-entry-card__badge{display:inline-flex;align-items:center;min-height:28px;padding:0 .72rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.01em}.weight-entry-card__badge--latest{background:rgba(234,179,8,.18);color:#a16207}.weight-entry-card__badge--baseline{background:rgba(59,130,246,.12);color:#1d4ed8}.weight-entry-card__badge--default{background:rgba(41,51,66,.06);color:var(--muted)}.weight-entry-card__micro{display:inline-flex;align-items:center;gap:.3rem;min-height:28px;padding:0 .7rem;border-radius:999px;background:hsla(0,0%,100%,.46);border:1px solid hsla(0,0%,100%,.44);font-size:.7rem;font-weight:700;color:var(--muted)}.weight-entry-card__main{display:grid;grid-gap:.45rem;gap:.45rem}.weight-entry-card__weight{font-family:var(--font-heading);font-size:1.26rem;font-weight:900;letter-spacing:-.04em;color:var(--text)}.weight-entry-card__meta{display:flex;flex-wrap:wrap;gap:.5rem .8rem}.weight-entry-card__meta-item{display:inline-flex;align-items:center;gap:.32rem;font-size:.76rem;color:var(--muted)}.weight-entry-card__notes{margin:0;font-size:.82rem;line-height:1.6;color:var(--text-body);white-space:pre-wrap}.weight-panel__empty{display:flex;align-items:flex-start;gap:.8rem;padding:1rem;border-radius:18px;border:1px dashed rgba(41,51,66,.14);background:rgba(41,51,66,.03)}.weight-panel__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:rgba(234,179,8,.12);color:#a16207;flex-shrink:0}.weight-panel__empty-title{margin:0;font-size:.88rem;font-weight:800;color:var(--text)}.weight-panel__empty-text{margin:.18rem 0 0;font-size:.78rem;line-height:1.55;color:var(--muted)}.clinical-dialog__preview-grid,.pc-vet-dialog__preview,.weight-panel__dialog-preview{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;align-items:stretch}.clinical-dialog__metric-card,.weight-dialog-metric{border-radius:18px;border:1px solid var(--premium-glass-border);background:var(--premium-glass-panel);box-shadow:var(--premium-glass-shadow-soft)}.clinical-dialog__metric-card,.pc-vet-dialog__metric,.weight-dialog-metric{display:flex!important;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;padding:.95rem 1rem}.clinical-dialog__metric-card>*,.pc-vet-dialog__metric>*,.weight-dialog-metric>*{display:block!important;width:100%;min-width:0}.clinical-dialog__metric-label,.weight-dialog-metric__label{display:block;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.clinical-dialog__metric-value,.weight-dialog-metric__value{display:block;font-family:var(--font-heading);font-size:1.15rem;font-weight:850;letter-spacing:-.03em;color:var(--text)}.weight-dialog-metric__value--up{color:#047857}.weight-dialog-metric__value--down{color:#b45309}.clinical-dialog__metric-hint,.weight-dialog-metric__hint{display:inline-flex;align-items:center;gap:.28rem;min-height:1rem;font-size:.74rem;line-height:1.5;color:var(--muted)}.clinical-dialog__metric-card,.clinical-dialog__selection-card,.pc-vet-dialog__metric,.pc-vet-dialog__selected{border-radius:18px;border:1px solid var(--premium-glass-border);background:var(--premium-glass-panel);box-shadow:var(--premium-glass-shadow-soft)}.clinical-dialog__metric-label,.pc-vet-dialog__label{display:block;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.clinical-dialog__metric-value,.pc-vet-dialog__value{display:block;font-family:var(--font-heading);font-size:1.06rem;font-weight:850;letter-spacing:-.03em;color:var(--text)}.clinical-dialog__metric-hint,.pc-vet-dialog__hint{display:block;width:100%;font-size:.74rem;line-height:1.5;color:var(--muted)}.clinical-dialog__selection-card,.pc-vet-dialog__selected{display:flex!important;align-items:flex-start;gap:.75rem;min-width:0;padding:.95rem 1rem}.clinical-dialog__selection-card>div,.pc-vet-dialog__selected>div{display:grid!important;grid-gap:.18rem;gap:.18rem;min-width:0;flex:1 1}.clinical-dialog__selection-icon,.pc-vet-dialog__selected-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:14px;flex-shrink:0;color:#0f6fda;background:linear-gradient(135deg,rgba(26,156,237,.16),rgba(59,130,246,.08))}.clinical-dialog__selection-card strong,.pc-vet-dialog__selected strong{display:block;font-size:.88rem;font-weight:850;color:var(--text);min-width:0}.clinical-dialog__selection-card p,.pc-vet-dialog__selected p{margin:.14rem 0 0;font-size:.76rem;line-height:1.52;color:var(--muted)}[data-theme=dark] .weight-panel__eyebrow{background:rgba(250,204,21,.15);color:#facc15}[data-theme=dark] .weight-panel__count{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.08)}[data-theme=dark] .weight-panel__add{color:#fde68a;border-color:rgba(250,204,21,.26);background:linear-gradient(135deg,rgba(250,204,21,.18),rgba(245,158,11,.08)),rgba(23,28,44,.48);box-shadow:0 16px 34px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.05)}[data-theme=dark] .weight-panel__add-eyebrow{color:hsla(48,97%,77%,.76)}[data-theme=dark] .weight-panel__add-title{color:#fef3c7}[data-theme=dark] .weight-panel__add-hint{color:hsla(48,97%,77%,.72)}[data-theme=dark] .weight-panel__add-icon{color:#eaf6ff;background:linear-gradient(135deg,rgba(29,78,216,.92),rgba(26,156,237,.76));border-color:rgba(191,219,254,.18);box-shadow:0 14px 26px rgba(2,8,23,.28),inset 0 1px 0 hsla(0,0%,100%,.08)}[data-theme=dark] .clinical-dialog__metric-card,[data-theme=dark] .clinical-dialog__selection-card,[data-theme=dark] .pc-vet-dialog__metric,[data-theme=dark] .pc-vet-dialog__selected,[data-theme=dark] .weight-dialog-metric,[data-theme=dark] .weight-entry-card,[data-theme=dark] .weight-stat-card{border-color:var(--premium-glass-border);background:var(--premium-glass-panel);box-shadow:var(--premium-glass-shadow-soft);backdrop-filter:blur(22px) saturate(165%);-webkit-backdrop-filter:blur(22px) saturate(165%)}[data-theme=dark] .clinical-dialog__selection-icon,[data-theme=dark] .pc-vet-dialog__selected-icon{color:#7dd3fc;background:linear-gradient(135deg,rgba(26,156,237,.24),rgba(59,130,246,.14))}[data-theme=dark] .weight-entry-card__badge--default{background:hsla(0,0%,100%,.08);color:#cbd5e1}[data-theme=dark] .weight-entry-card__micro{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.08)}[data-theme=dark] .weight-panel__empty{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.12)}@media (max-width:900px){.weight-panel__stats{grid-template-columns:1fr}}@media (max-width:640px){.clinical-dialog__preview-grid,.pc-vet-dialog__preview,.weight-panel__dialog-preview{grid-template-columns:1fr}.weight-panel__add,.weight-panel__count,.weight-panel__header-actions{width:100%}.weight-panel__count{justify-content:center}.weight-entry-card{padding:.9rem}.pc__assignment,.weight-entry-card__top{flex-direction:column;align-items:stretch}.pc__vet-action{width:100%}}.prontuario-empty-tab{flex-direction:column;gap:.6rem;padding:3rem 1.5rem;text-align:center}.prontuario-empty-tab,.prontuario-empty-tab__icon{display:flex;align-items:center;justify-content:center}.prontuario-empty-tab__icon{width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,rgba(26,156,237,.08),rgba(99,102,241,.06));color:var(--brand-primary);margin-bottom:.25rem}.prontuario-empty-tab__title{font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:var(--text);margin:0;letter-spacing:-.01em}.prontuario-empty-tab__subtitle{font-size:.8rem;color:var(--muted);margin:0}[data-theme=dark] .prontuario-empty-tab__icon{background:linear-gradient(135deg,rgba(26,156,237,.12),rgba(99,102,241,.1))}.table-wrapper{overflow:auto;border-radius:var(--radius-sm);border:1px solid rgba(41,51,66,.07);background:hsla(0,0%,100%,.75)}.table{width:100%;border-collapse:collapse;min-width:720px}.table td,.table th{text-align:left;padding:.7rem .75rem;border-bottom:1px solid rgba(41,51,66,.08)}.table th{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700;background:var(--surface-soft);position:-webkit-sticky;position:sticky;top:0;z-index:1}.table th:first-child{border-radius:var(--radius-sm) 0 0 0}.table th:last-child{border-radius:0 var(--radius-sm) 0 0}.table tbody tr{transition:background var(--transition-fast) ease}.table tbody tr:hover{background:rgba(26,156,237,.04)}.table td{font-size:.9rem}.table td small{display:block;margin-top:.15rem;color:var(--muted);font-size:.75rem}.table-link{font-weight:700;color:var(--brand-secondary);transition:color var(--transition-fast) ease}.table-link:hover{color:var(--brand-primary)}.tab-list{display:flex;flex-wrap:wrap;gap:.4rem;animation:fadeIn .25s var(--ease-out);padding:.3rem;border-radius:var(--radius-md);border:1px solid rgba(41,51,66,.08);background:hsla(0,0%,100%,.66);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%)}.tab-item{border-radius:999px;padding:.48rem .85rem;font-size:.85rem;font-weight:700;color:var(--muted);border:1px solid rgba(41,51,66,.14);background:hsla(0,0%,100%,.8);transition:all var(--transition-fast) ease}.tab-item:hover{background:rgba(26,156,237,.08);color:var(--brand-secondary);border-color:rgba(26,156,237,.25)}.tab-item--active{color:#fff;border-color:transparent;background:var(--brand-primary);box-shadow:0 3px 10px rgba(26,156,237,.2)}.page-content,.shell{display:grid;grid-gap:1rem;gap:1rem;min-width:0;max-width:100%}.page-title{margin:.2rem 0 .1rem}.empty-state,.text-muted{color:var(--muted)}.empty-state{font-style:italic}.banner{border-radius:var(--radius-sm);padding:.7rem .9rem;border:1px solid transparent;font-weight:600}.banner--error{background:rgba(182,34,59,.08);border-color:rgba(182,34,59,.25);color:#7d1828}.banner--success{background:rgba(23,128,61,.08);border-color:rgba(23,128,61,.25);color:var(--success)}.route-loading{display:grid;grid-gap:.9rem;gap:.9rem}.route-loading__bar{display:none}.route-loading__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.route-loading__block{border-radius:var(--radius-sm);height:72px;background:linear-gradient(120deg,rgba(220,231,243,.85),rgba(245,248,252,.95));animation:pulse 1.2s ease-in-out infinite}.route-loading__block--wide{grid-column:1/-1;height:112px}.route-loading__card{border:1px solid rgba(41,51,66,.08);border-radius:var(--radius-md);background:var(--surface-soft);padding:1rem;display:grid;grid-gap:.8rem;gap:.8rem}.loading-line{height:14px;border-radius:999px;background:linear-gradient(120deg,rgba(220,231,243,.85),rgba(245,248,252,.95));animation:pulse 1.2s ease-in-out infinite}.loading-line--title{height:20px;width:min(64%,420px)}.loading-line--subtitle{width:min(88%,620px)}.loading-line--short{width:42%}.loading-pill-row{display:flex;flex-wrap:wrap;gap:.45rem}.loading-pill{width:92px;height:28px;border-radius:999px;background:linear-gradient(120deg,rgba(220,231,243,.85),rgba(245,248,252,.95));animation:pulse 1.2s ease-in-out infinite}.loading-pill--active{width:112px}.loading-filter-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;grid-gap:.6rem;gap:.6rem}.loading-field{height:42px;border-radius:var(--radius-sm);background:linear-gradient(120deg,rgba(220,231,243,.9),rgba(245,248,252,.96));animation:pulse 1.2s ease-in-out infinite}.route-spinner{--rs-cyan:#22d3ee;--rs-blue:#1a9ced;--rs-indigo:#6366f1;--rs-violet:#a78bfa;--rs-emerald:#34d399;--rs-size:80px;position:fixed;top:var(--app-nav-reserved-h,var(--app-nav-h,0));left:0;right:0;bottom:0;width:auto;height:auto;z-index:39;display:grid;place-items:center;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(26,156,237,.06),transparent 70%),rgba(248,250,252,.45);backdrop-filter:blur(16px) saturate(110%);-webkit-backdrop-filter:blur(16px) saturate(110%);opacity:0;animation:rsOverlayIn .2s ease-out forwards}.route-spinner--navigation{background:radial-gradient(ellipse 70% 50% at 50% 50%,rgba(26,156,237,.04),transparent 60%),rgba(248,250,252,.1);backdrop-filter:blur(6px) saturate(104%);-webkit-backdrop-filter:blur(6px) saturate(104%)}.route-spinner__center{position:relative;display:grid;justify-items:center;animation:rsCenterIn .28s cubic-bezier(.22,1,.36,1) both;transform:translateZ(0);will-change:transform,opacity}.route-spinner__aurora{position:absolute;width:calc(var(--rs-size) * 2.2);height:calc(var(--rs-size) * 2.2);border-radius:999px;pointer-events:none;background:radial-gradient(circle,rgba(34,211,238,.18) 0,transparent 50%),radial-gradient(circle at 30% 40%,rgba(99,102,241,.12) 0,transparent 40%),radial-gradient(circle at 70% 60%,rgba(52,211,153,.1) 0,transparent 40%);filter:blur(18px);animation:rsAuroraPulse 3s ease-in-out infinite}.route-spinner__visual{position:relative;width:var(--rs-size);height:var(--rs-size);display:grid;place-items:center;transform:translateZ(0)}.route-spinner__track{position:absolute;inset:2px;border-radius:999px;border:1.5px solid rgba(34,211,238,.15);background:transparent;box-shadow:inset 0 .5px 0 hsla(0,0%,100%,.12),0 0 0 .5px rgba(26,156,237,.04)}.route-spinner__comet{position:absolute;inset:0;border-radius:999px;padding:3px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;will-change:transform}.route-spinner__comet--1{background:conic-gradient(from 0deg,transparent 0,transparent 55%,rgba(34,211,238,.05) 62%,rgba(99,102,241,.3) 72%,var(--rs-cyan) 82%,hsla(0,0%,100%,.95) 90%,var(--rs-emerald) 94%,transparent 100%);filter:drop-shadow(0 0 8px rgba(34,211,238,.5)) drop-shadow(0 0 20px rgba(34,211,238,.25)) drop-shadow(0 0 40px rgba(99,102,241,.15));animation:rsCometSpin 2.4s cubic-bezier(.4,0,.2,1) infinite}.route-spinner__comet--2{inset:4px;padding:2px;background:conic-gradient(from 120deg,transparent 0,transparent 60%,rgba(167,139,250,.04) 68%,rgba(167,139,250,.25) 76%,var(--rs-violet) 86%,hsla(0,0%,100%,.8) 92%,transparent 100%);filter:drop-shadow(0 0 6px rgba(167,139,250,.4)) drop-shadow(0 0 16px rgba(167,139,250,.15));opacity:.7;animation:rsCometSpin 3.2s cubic-bezier(.4,0,.2,1) infinite reverse}.route-spinner__comet--3{inset:-2px;padding:1.5px;background:conic-gradient(from 240deg,transparent 0,transparent 70%,rgba(52,211,153,.1) 78%,rgba(52,211,153,.3) 85%,var(--rs-emerald) 92%,transparent 100%);filter:drop-shadow(0 0 10px rgba(52,211,153,.3)) drop-shadow(0 0 24px rgba(52,211,153,.12));opacity:.5;animation:rsCometSpin 4.8s cubic-bezier(.4,0,.2,1) infinite}.route-spinner__spark{position:absolute;width:3px;height:3px;border-radius:999px;pointer-events:none;will-change:transform,opacity}.route-spinner__spark--1{background:var(--rs-cyan);box-shadow:0 0 6px var(--rs-cyan),0 0 12px rgba(34,211,238,.4);top:0;left:50%;animation:rsSparkOrbit1 2.4s cubic-bezier(.4,0,.2,1) infinite,rsSparkFade 2.4s ease-in-out infinite}.route-spinner__spark--2{width:2.5px;height:2.5px;background:var(--rs-violet);box-shadow:0 0 5px var(--rs-violet),0 0 10px rgba(167,139,250,.35);top:50%;right:0;animation:rsSparkOrbit2 3.2s cubic-bezier(.4,0,.2,1) infinite,rsSparkFade 3.2s ease-in-out .4s infinite}.route-spinner__spark--3{width:2px;height:2px;background:var(--rs-emerald);box-shadow:0 0 4px var(--rs-emerald),0 0 8px rgba(52,211,153,.3);bottom:0;left:50%;animation:rsSparkOrbit3 4.8s cubic-bezier(.4,0,.2,1) infinite,rsSparkFade 4.8s ease-in-out .8s infinite}.route-spinner__spark--4{width:2px;height:2px;background:#fff;box-shadow:0 0 4px hsla(0,0%,100%,.8),0 0 8px rgba(34,211,238,.3);top:50%;left:0;animation:rsSparkOrbit4 2s linear infinite,rsSparkFade 2s ease-in-out 1.2s infinite}.route-spinner__badge{position:absolute;inset:4px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(165deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.04));border:1px solid hsla(0,0%,100%,.18);box-shadow:0 6px 20px rgba(15,23,42,.06),inset 0 1px 0 hsla(0,0%,100%,.22),inset 0 -4px 8px hsla(0,0%,100%,.02);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);overflow:hidden;animation:rsBadgePulse 3s ease-in-out infinite}.route-spinner__badge-shine{position:absolute;top:2px;left:4px;right:4px;height:8px;border-radius:999px;background:linear-gradient(180deg,hsla(0,0%,100%,.3),transparent);opacity:.45;filter:blur(1.5px)}.route-spinner__logo{position:relative;display:block;width:56px;height:56px;border-radius:999px;object-fit:contain;transform:translateZ(0);filter:drop-shadow(0 3px 8px rgba(15,23,42,.06)) drop-shadow(0 0 6px rgba(34,211,238,.1))}@keyframes rsOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes rsCenterIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes rsAuroraPulse{0%,to{opacity:.55;transform:scale(.94) rotate(0deg)}33%{opacity:.85;transform:scale(1.06) rotate(8deg)}66%{opacity:.65;transform:scale(1.02) rotate(-4deg)}}@keyframes rsCometSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rsSparkOrbit1{0%{transform:rotate(0deg) translateX(calc(var(--rs-size) / 2 + 4px)) rotate(0deg)}to{transform:rotate(1turn) translateX(calc(var(--rs-size) / 2 + 4px)) rotate(-1turn)}}@keyframes rsSparkOrbit2{0%{transform:rotate(90deg) translateX(calc(var(--rs-size) / 2 + 2px)) rotate(-90deg)}to{transform:rotate(450deg) translateX(calc(var(--rs-size) / 2 + 2px)) rotate(-450deg)}}@keyframes rsSparkOrbit3{0%{transform:rotate(180deg) translateX(calc(var(--rs-size) / 2 + 5px)) rotate(-180deg)}to{transform:rotate(540deg) translateX(calc(var(--rs-size) / 2 + 5px)) rotate(-540deg)}}@keyframes rsSparkOrbit4{0%{transform:rotate(270deg) translateX(calc(var(--rs-size) / 2 + 3px)) rotate(-270deg)}to{transform:rotate(630deg) translateX(calc(var(--rs-size) / 2 + 3px)) rotate(-630deg)}}@keyframes rsSparkFade{0%,to{opacity:.3}50%{opacity:1}}@keyframes rsBadgePulse{0%,to{box-shadow:0 6px 20px rgba(15,23,42,.06),inset 0 1px 0 hsla(0,0%,100%,.22),0 0 0 0 rgba(34,211,238,0)}50%{box-shadow:0 6px 20px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.22),0 0 12px 2px rgba(34,211,238,.08)}}[data-theme=dark] .route-spinner{background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(34,211,238,.08),transparent 70%),rgba(10,14,24,.55);backdrop-filter:blur(16px) saturate(105%) brightness(.88);-webkit-backdrop-filter:blur(16px) saturate(105%) brightness(.88)}[data-theme=dark] .route-spinner--navigation{background:radial-gradient(ellipse 70% 50% at 50% 50%,rgba(34,211,238,.05),transparent 60%),rgba(10,14,24,.14);backdrop-filter:blur(6px) saturate(104%) brightness(.95);-webkit-backdrop-filter:blur(6px) saturate(104%) brightness(.95)}[data-theme=dark] .route-spinner__aurora{background:radial-gradient(circle,rgba(34,211,238,.22) 0,transparent 50%),radial-gradient(circle at 30% 40%,rgba(99,102,241,.16) 0,transparent 40%),radial-gradient(circle at 70% 60%,rgba(52,211,153,.14) 0,transparent 40%)}[data-theme=dark] .route-spinner__track{border-color:rgba(34,211,238,.12);box-shadow:inset 0 .5px 0 hsla(0,0%,100%,.06),0 0 0 .5px rgba(34,211,238,.03)}[data-theme=dark] .route-spinner__comet--1{filter:drop-shadow(0 0 10px rgba(34,211,238,.6)) drop-shadow(0 0 24px rgba(34,211,238,.35)) drop-shadow(0 0 48px rgba(99,102,241,.2))}[data-theme=dark] .route-spinner__comet--2{filter:drop-shadow(0 0 8px rgba(167,139,250,.5)) drop-shadow(0 0 20px rgba(167,139,250,.2))}[data-theme=dark] .route-spinner__comet--3{filter:drop-shadow(0 0 12px rgba(52,211,153,.4)) drop-shadow(0 0 28px rgba(52,211,153,.15))}[data-theme=dark] .route-spinner__badge{background:linear-gradient(165deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.02));border-color:hsla(0,0%,100%,.1);box-shadow:0 6px 20px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 -4px 8px hsla(0,0%,100%,.01)}[data-theme=dark] .route-spinner__badge-shine{background:linear-gradient(180deg,hsla(0,0%,100%,.14),transparent)}[data-theme=dark] .route-spinner__logo{filter:drop-shadow(0 3px 8px rgba(0,0,0,.3)) drop-shadow(0 0 6px rgba(34,211,238,.08))}@media (prefers-reduced-motion:reduce){.route-spinner,.route-spinner__aurora,.route-spinner__badge,.route-spinner__center,.route-spinner__comet,.route-spinner__logo,.route-spinner__spark{animation-duration:.01ms!important;animation-iteration-count:1!important}.route-spinner{opacity:1}}@keyframes contentAppear{0%{opacity:0}to{opacity:1}}@keyframes skeletonSpin{to{transform:rotate(1turn)}}.skeleton-content-fade{display:grid;place-items:center;min-height:300px}.skeleton-content-fade__spinner{width:36px;height:36px;border-radius:50%;border:3px solid rgba(26,156,237,.15);border-top:3px solid var(--brand-primary);animation:skeletonSpin .8s linear infinite}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-header{display:flex;align-items:center;justify-content:space-between;padding:1.4rem 1.5rem 1rem;border-radius:20px;background:hsla(0,0%,100%,.45);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}.skeleton-header__left{display:flex;flex-direction:column;gap:.5rem}.skeleton-btn{width:160px;height:40px;background:linear-gradient(90deg,rgba(220,231,243,.6) 25%,rgba(245,248,252,.8) 50%,rgba(220,231,243,.6) 75%)}.skeleton-btn,.skeleton-search{border-radius:999px;animation:skeletonShimmer 1.8s ease infinite}.skeleton-search{height:48px;background:linear-gradient(90deg,rgba(220,231,243,.5) 25%,rgba(245,248,252,.7) 50%,rgba(220,231,243,.5) 75%);background-size:200% 100%}@keyframes skeletonWave{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes skeletonCardIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.skeleton-bar,.skeleton-count,.skeleton-pc__avatar,.skeleton-pill,.skeleton-search-field{background:linear-gradient(90deg,rgba(203,213,225,.3),rgba(203,213,225,.3) 33%,rgba(241,245,249,.7) 50%,rgba(203,213,225,.3) 67%,rgba(203,213,225,.3));background-size:200% 100%;animation:skeletonWave 1.6s ease-in-out infinite;border-radius:999px}.skeleton-filters{display:flex;gap:.5rem}.skeleton-search-field{height:44px;width:100%;border-radius:14px}.skeleton-count{height:14px;width:140px;margin-top:-.3rem}.skeleton-bar--name{height:16px;width:55%}.skeleton-bar--code{height:14px;width:40px}.skeleton-bar--breed{height:12px;width:45%}.skeleton-bar--tutor{height:12px;width:55%;margin-top:.1rem}.skeleton-bar--date{height:11px;width:110px}.skeleton-bar--dur{height:13px;width:48px;opacity:.5}.skeleton-pill--crit{position:absolute;top:.7rem;right:1rem;width:72px;height:22px}.skeleton-pill--sector{width:120px;height:26px}.skeleton-pill--status{width:60px;height:26px}.pc--skeleton{pointer-events:none;animation:skeletonCardIn .4s ease both}.pc--skeleton:after{display:none!important}.skeleton-section{display:flex;flex-direction:column;gap:.75rem;background:hsla(0,0%,100%,.15);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);border:1px solid hsla(0,0%,100%,.35);box-shadow:0 8px 32px rgba(18,53,94,.06),inset 0 1px 0 hsla(0,0%,100%,.4);border-radius:var(--radius-lg,16px);padding:1.1rem 1.2rem}.skeleton-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.skeleton-btn{width:140px;height:38px;border-radius:12px;background:linear-gradient(90deg,rgba(203,213,225,.3),rgba(203,213,225,.3) 33%,rgba(241,245,249,.7) 50%,rgba(203,213,225,.3) 67%,rgba(203,213,225,.3));background-size:200% 100%;animation:skeletonWave 1.6s ease-in-out infinite}.skeleton-bar--title{height:22px;width:min(50%,200px)}.skeleton-bar--subtitle{height:14px;width:min(70%,300px)}.skeleton-tab-row{display:flex;gap:.5rem;margin-top:.5rem}.skeleton-summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-top:.5rem}.skeleton-summary-card{padding:1rem 1.2rem;border-radius:16px;background:hsla(0,0%,100%,.12);backdrop-filter:blur(8px) saturate(110%);-webkit-backdrop-filter:blur(8px) saturate(110%);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 4px 16px rgba(18,53,94,.04);animation:skeletonCardIn .4s ease both}.skeleton-patient-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:1rem;gap:1rem}.skeleton-patient-card{border-radius:20px;background:hsla(0,0%,100%,.15);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);border:1px solid hsla(0,0%,100%,.35);box-shadow:0 8px 32px rgba(18,53,94,.06),inset 0 1px 0 hsla(0,0%,100%,.4);padding:0;overflow:hidden;animation:skeletonCardIn .4s ease both}.skeleton-patient-card__header{display:flex;gap:.8rem;padding:.9rem 1rem;align-items:flex-start}.skeleton-patient-card__avatar{width:56px;height:56px;border-radius:50%;flex-shrink:0;background:linear-gradient(90deg,rgba(203,213,225,.3),rgba(203,213,225,.3) 33%,rgba(241,245,249,.7) 50%,rgba(203,213,225,.3) 67%,rgba(203,213,225,.3));background-size:200% 100%;animation:skeletonWave 1.6s ease-in-out infinite}.skeleton-patient-card__history{display:flex;flex-direction:column;gap:.4rem;padding:.6rem 1rem .8rem;border-top:1px solid rgba(41,51,66,.06)}.skeleton-patient-card__history-row{display:flex;align-items:center;gap:.5rem}.skeleton-table{display:flex;flex-direction:column;gap:0;margin-top:.5rem;border-radius:12px;overflow:hidden;border:.5px solid hsla(0,0%,100%,.12)}.skeleton-table__row{display:flex;gap:1rem;padding:.6rem 1rem;align-items:center;animation:skeletonCardIn .3s ease both}.skeleton-table__row--head{background:hsla(0,0%,100%,.04);border-bottom:1px solid hsla(0,0%,100%,.08)}.skeleton-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.3rem}.skeleton-list-item{display:flex;gap:.7rem;align-items:flex-start;padding:.6rem .8rem;border-radius:12px;background:hsla(0,0%,100%,.12);backdrop-filter:blur(8px) saturate(110%);-webkit-backdrop-filter:blur(8px) saturate(110%);border:1px solid hsla(0,0%,100%,.25);animation:skeletonCardIn .3s ease both}.skeleton-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:1rem;gap:1rem;margin-top:.5rem}.skeleton-form-row{display:flex;flex-direction:column;animation:skeletonCardIn .3s ease both}[data-theme=dark] .skeleton-header{background:rgba(28,28,133,.25)}[data-theme=dark] .skeleton-patient-card,[data-theme=dark] .skeleton-section{background:hsla(0,0%,100%,.04);border-color:rgba(180,180,255,.12);box-shadow:0 8px 32px rgba(0,0,30,.2),inset 0 1px 0 hsla(0,0%,100%,.06)}[data-theme=dark] .skeleton-wizard-card{background:#101047;border:none;box-shadow:0 1px 4px rgba(0,0,0,.2)}[data-theme=dark] .skeleton-list-item,[data-theme=dark] .skeleton-patient-row,[data-theme=dark] .skeleton-summary-card{background:hsla(0,0%,100%,.03);border-color:rgba(180,180,255,.08);box-shadow:0 4px 16px rgba(0,0,30,.15)}[data-theme=dark] .skeleton-bar,[data-theme=dark] .skeleton-btn,[data-theme=dark] .skeleton-count,[data-theme=dark] .skeleton-patient-card__avatar,[data-theme=dark] .skeleton-pill,[data-theme=dark] .skeleton-search,[data-theme=dark] .skeleton-search-field{background:linear-gradient(90deg,rgba(180,180,255,.08),rgba(180,180,255,.08) 33%,rgba(180,180,255,.18) 50%,rgba(180,180,255,.08) 67%,rgba(180,180,255,.08));background-size:200% 100%}[data-theme=dark] .skeleton-table{border-color:rgba(180,180,255,.08)}[data-theme=dark] .skeleton-table__row--head{background:rgba(28,28,133,.2);border-bottom-color:rgba(180,180,255,.08)}[data-theme=dark] .skeleton-patient-card__history{border-top-color:rgba(180,180,255,.08)}.photo-picker{display:flex;flex-direction:column;align-items:center;gap:.35rem}.photo-picker__circle{position:relative;width:var(--pp-size,96px);height:var(--pp-size,96px);border-radius:50%;overflow:hidden;border:2.5px solid hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.06);cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;padding:0}.photo-picker__circle:focus-visible,.photo-picker__circle:hover{border-color:var(--accent,#3b82f6);transform:scale(1.05);box-shadow:0 0 20px rgba(59,130,246,.3)}.photo-picker__circle:active{transform:scale(.97)}.photo-picker__img{width:100%;height:100%;object-fit:cover;border-radius:50%;transition:opacity .3s ease}.photo-picker__img--fallback{opacity:1}.photo-picker__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45);opacity:0;transition:opacity .25s ease;border-radius:50%;color:#fff}.photo-picker__circle:focus-visible .photo-picker__overlay,.photo-picker__circle:hover .photo-picker__overlay{opacity:1}.photo-picker__shimmer{width:100%;height:100%;border-radius:50%;background:linear-gradient(90deg,rgba(203,213,225,.3),rgba(203,213,225,.3) 33%,rgba(241,245,249,.7) 50%,rgba(203,213,225,.3) 67%,rgba(203,213,225,.3));background-size:200% 100%;animation:skeletonWave 1.5s ease-in-out infinite}.photo-picker__circle--loading{pointer-events:none}.photo-picker__input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.photo-picker__hint{font-size:.72rem;color:var(--text-muted,#94a3b8);letter-spacing:.02em;transition:color .2s}.photo-picker__hint--change{color:var(--accent,#3b82f6)}[data-theme=dark] .photo-picker__circle{border-color:rgba(180,180,255,.15);background:rgba(28,28,133,.12)}[data-theme=dark] .photo-picker__circle:focus-visible,[data-theme=dark] .photo-picker__circle:hover{border-color:var(--accent,#60a5fa);box-shadow:0 0 20px rgba(96,165,250,.2)}[data-theme=dark] .photo-picker__shimmer{background:linear-gradient(90deg,rgba(40,42,88,.5),rgba(40,42,88,.5) 33%,rgba(80,80,160,.5) 50%,rgba(40,42,88,.5) 67%,rgba(40,42,88,.5));background-size:200% 100%;animation:skeletonWave 1.5s ease-in-out infinite}.skeleton-wizard-card{border-radius:0;margin-left:-1.3rem;margin-right:-1.3rem;padding:1.1rem calc(1.5rem + 1.3rem);background:#f0f0f2;border:none;box-shadow:0 1px 4px rgba(0,0,0,.06);animation:skeletonCardIn .35s ease both}.skeleton-wizard-steps{display:flex;gap:.4rem;margin-top:.7rem}.skeleton-pill--step{width:70px;height:28px}.skeleton-pill--step-active{width:70px;height:28px;opacity:.8}.skeleton-patient-row{display:flex;align-items:center;gap:1rem;padding:.8rem 1rem;border-radius:14px;background:hsla(0,0%,100%,.12);backdrop-filter:blur(8px) saturate(110%);-webkit-backdrop-filter:blur(8px) saturate(110%);border:1px solid hsla(0,0%,100%,.25);animation:skeletonCardIn .3s ease both}.skeleton-actions-row{display:flex;gap:.6rem;justify-content:flex-end}.toast-container{margin:0;padding:0;border:0;inset:auto;background:transparent;color:inherit;overflow:visible;position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%);z-index:99999;display:flex;flex-direction:column;gap:.5rem;pointer-events:none;width:max-content;max-width:calc(100vw - 2rem)}.toast-container:not(:popover-open){display:none}.toast-container[data-standalone-toast=true]:not(:popover-open){display:flex}.toast{display:flex;align-items:center;gap:.6rem;padding:.7rem 1.2rem;border-radius:14px;font-size:.875rem;font-weight:500;line-height:1.4;pointer-events:auto;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08),inset 0 .5px 0 hsla(0,0%,100%,.3);animation:toastIn .35s cubic-bezier(.2,.9,.3,1.2) both;will-change:transform,opacity}.toast--exit{animation:toastOut .3s ease-in forwards}.toast--success{background:rgba(16,185,129,.92);color:#fff}.toast--error{background:rgba(239,68,68,.92);color:#fff}.toast--info{background:rgba(59,130,246,.92);color:#fff}.toast__icon{flex-shrink:0}.toast--success .toast__check-path{stroke-dasharray:28;stroke-dashoffset:28;animation:toastCheckDraw .4s ease-out .15s forwards}.toast__message{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;max-width:60vw}@keyframes toastIn{0%{opacity:0;transform:translateY(16px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastOut{to{opacity:0;transform:translateY(-8px) scale(.95)}}@keyframes toastCheckDraw{to{stroke-dashoffset:0}}[data-theme=dark] .toast--success{background:rgba(16,185,129,.85)}[data-theme=dark] .toast--error{background:rgba(239,68,68,.85)}[data-theme=dark] .toast--info{background:rgba(59,130,246,.85)}@media (max-width:480px){.toast-container{left:1rem;right:1rem;transform:none;width:auto}.toast__message{max-width:100%}}.pc-avatar__img:not([src]),.pc-avatar__img[data-loading=true]{opacity:0}.pc-avatar--loading{position:relative;overflow:hidden}.pc-avatar--loading:after{content:"";position:absolute;inset:3px;border-radius:50%;background:linear-gradient(90deg,rgba(220,231,243,.5) 25%,rgba(245,248,252,.8) 50%,rgba(220,231,243,.5) 75%);background-size:200% 100%;animation:skeletonShimmer 1.8s ease infinite}.loading-field--sm{height:34px}.loading-field--tall{height:92px}.loading-table{display:grid;grid-gap:.5rem;gap:.5rem}.loading-table__head,.loading-table__row{display:grid;grid-template-columns:1.2fr 1.2fr 1fr .8fr .8fr 1fr;grid-gap:.5rem;gap:.5rem}.loading-table__cell{height:14px;border-radius:999px;background:linear-gradient(120deg,rgba(220,231,243,.85),rgba(245,248,252,.95));animation:pulse 1.2s ease-in-out infinite}.loading-table__head .loading-table__cell{height:12px;opacity:.72}.loading-card-list,.loading-card-row{display:grid;grid-gap:.55rem;gap:.55rem}.loading-card-row{border:1px solid rgba(41,51,66,.08);border-radius:var(--radius-sm);background:hsla(0,0%,100%,.82);padding:.75rem .9rem}.loading-card-row__top{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.loading-dotset{display:flex;gap:.35rem}.loading-dot{width:8px;height:8px;border-radius:999px;background:rgba(26,156,237,.45);animation:pulse 1.2s ease-in-out infinite}.loading-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.loading-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.loading-summary-card{border:1px solid rgba(41,51,66,.08);border-radius:var(--radius-sm);background:hsla(0,0%,100%,.82);padding:.75rem .85rem;display:grid;grid-gap:.45rem;gap:.45rem}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.summary-grid article{border:.5px solid hsla(0,0%,100%,.35);border-radius:20px;background:hsla(0,0%,100%,.14);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);padding:1.2rem 1.1rem;box-shadow:0 4px 20px rgba(18,53,94,.05),inset 0 1px 0 hsla(0,0%,100%,.3);transition:box-shadow .3s ease,transform .3s cubic-bezier(.25,1,.5,1)}.summary-grid article:hover{box-shadow:0 12px 36px rgba(18,53,94,.1),inset 0 1px 0 hsla(0,0%,100%,.4);transform:translateY(-3px)}.summary-grid h4{font-size:.72rem;color:var(--primary,#3b82f6);margin-bottom:.6rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;display:flex;align-items:center;gap:.4rem}.summary-grid h4:before{content:"";width:8px;height:8px;border-radius:3px;background:currentColor;opacity:.6}.summary-grid p{font-size:.88rem;color:var(--text);line-height:1.5;margin:0}.summary-grid p+p{margin-top:.2rem}.summary-grid strong{font-weight:700;font-size:1.05rem}.bullet-list{margin:0;padding-left:1.05rem;display:grid;grid-gap:.35rem;gap:.35rem}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.skeleton-list{display:grid;grid-gap:.55rem;gap:.55rem}.skeleton-line{height:18px;border-radius:999px;background:linear-gradient(120deg,rgba(220,231,243,.9),rgba(245,248,252,.95));animation:pulse 1.2s ease-in-out infinite}.success-banner{border-radius:14px;border:1px solid rgba(23,128,61,.25);background:rgba(23,128,61,.06);color:var(--success);padding:.7rem 1rem;font-size:.92rem;display:flex;align-items:center;gap:.5rem}.success-banner,.wizard-error{font-weight:600;animation:fadeIn .3s var(--ease-out)}.wizard-error{border-radius:16px;border:1px solid rgba(239,68,68,.24);background:linear-gradient(145deg,hsla(0,86%,97%,.72),hsla(0,93%,94%,.52));backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);color:#dc2626;padding:.8rem 1.1rem;font-size:.86rem;box-shadow:0 8px 24px rgba(239,68,68,.1),inset 0 1px 0 hsla(0,0%,100%,.5)}[data-theme=dark] .wizard-error{background:linear-gradient(145deg,rgba(127,29,29,.32),rgba(153,27,27,.22));border-color:rgba(239,68,68,.18);color:#fca5a5;box-shadow:0 8px 24px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,100%,89%,.06)}@media (max-width:980px){.search-row{display:grid;grid-gap:.55rem;gap:.55rem}.search-row__loading{width:-moz-fit-content;width:fit-content}.filters,.loading-filter-grid,.loading-grid-2,.loading-grid-3,.route-loading__grid,.summary-grid{grid-template-columns:1fr}.loading-table__head,.loading-table__row{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{grid-template-columns:1fr}.form-actions{justify-content:flex-end;flex-direction:row}.form-actions .button{width:auto;text-align:center}.admission-wizard__actions{flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap}.admission-wizard__actions .button,.admission-wizard__actions a.button{width:auto}.admission-wizard__actions .button--async,.admission-wizard__actions .button--primary{margin-left:auto}}@media (max-width:600px){.page-shell__content{padding:.7rem var(--page-frame-gutter-mobile) max(1rem,calc(.9rem + env(safe-area-inset-bottom, 0px)));padding-left:calc(var(--page-frame-gutter-mobile) + env(safe-area-inset-left, 0px));padding-right:calc(var(--page-frame-gutter-mobile) + env(safe-area-inset-right, 0px))}.card{padding:.9rem;border-radius:var(--radius-md)}.route-loading__bar{margin-left:-.8rem;margin-right:-.8rem}.wizard-steps{gap:.3rem}.wizard-step{font-size:.72rem;padding:.3rem .55rem}.timeline{padding-left:1.2rem}.timeline-item{padding-left:1rem}}@media (max-width:720px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:16px!important}}.timeline{padding:0 0 0 1.6rem;position:relative;--timeline-thread-color:rgba(148,178,210,.46)}.timeline-item:not(:last-child):after{bottom:0}.timeline-item:not(:first-child):before,.timeline-item:not(:last-child):after{content:"";position:absolute;left:calc(-1.35rem + 6px);width:2px;background:var(--timeline-thread-color,rgba(41,51,66,.12));border-radius:1px;z-index:0}.timeline-item:not(:first-child):before{top:0;height:50%}.timeline-item--new{animation:timelineNewItem .6s cubic-bezier(.16,1,.3,1) both}.timeline-item--new .timeline-dot{animation:timelineNewDot .5s cubic-bezier(.34,1.56,.64,1) .2s both}.timeline-item--new .timeline-content{animation:timelineNewCard .55s cubic-bezier(.16,1,.3,1) .15s both}.timeline-item--new:after,.timeline-item--new:before{animation:timelineNewLine .4s cubic-bezier(.16,1,.3,1) .1s both}@keyframes timelineNewItem{0%{opacity:0;max-height:0;padding-bottom:0;margin-bottom:0;transform:translateY(-6px)}40%{opacity:.6;max-height:200px}to{opacity:1;max-height:500px;padding-bottom:1.2rem;transform:translateY(0)}}@keyframes timelineNewDot{0%{opacity:0;transform:translateY(-50%) scale(0)}70%{transform:translateY(-50%) scale(1.2);opacity:1}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes timelineNewCard{0%{opacity:0;transform:translateX(-12px) scale(.96)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes timelineNewLine{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.timeline-item{padding:0 0 1.2rem 1.2rem;display:block}.timeline-dot{position:absolute;left:-1.35rem;top:50%;transform:translateY(-50%);width:14px;height:14px;border-radius:50%;background:var(--brand-primary);border:2.5px solid hsla(0,0%,100%,.95);box-shadow:0 0 0 3px rgba(26,156,237,.15),0 1px 4px rgba(0,0,0,.08);z-index:1;transition:transform .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s ease}@keyframes dotFadeIn{0%{transform:translateY(-50%) scale(0);opacity:0}60%{transform:translateY(-50%) scale(1.2);opacity:1}to{transform:translateY(-50%) scale(1);opacity:1}}.timeline-item:hover .timeline-dot{transform:translateY(-50%) scale(1.15);box-shadow:0 0 0 3px rgba(26,156,237,.25),0 2px 8px rgba(26,156,237,.15)}.timeline-item--latest .timeline-dot{width:16px;height:16px;animation:timelineDotPulse 2.5s ease-in-out infinite;box-shadow:0 0 0 3px rgba(26,156,237,.2),0 0 16px rgba(26,156,237,.2)}@keyframes timelineDotPulse{0%,to{box-shadow:0 0 0 3px rgba(26,156,237,.2),0 0 16px rgba(26,156,237,.2);transform:translateY(-50%) scale(1)}50%{box-shadow:0 0 0 5px rgba(26,156,237,.12),0 0 22px rgba(26,156,237,.3);transform:translateY(-50%) scale(1.1)}}.timeline-item--start .timeline-dot{width:14px;height:14px;background:#94a3b8;border:2.5px solid rgba(148,163,184,.2);box-shadow:0 0 0 3px rgba(148,163,184,.15),0 1px 4px rgba(0,0,0,.06)}.timeline-content{background:hsla(0,0%,100%,.85);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);border:1px solid hsla(0,0%,100%,.9);border-radius:20px;padding:1rem 1.25rem;transition:all .3s cubic-bezier(.16,1,.3,1);min-height:56px;display:flex;flex-direction:column;justify-content:center;position:relative;box-shadow:0 4px 12px rgba(18,53,94,.04),inset 0 1px 0 hsla(0,0%,100%,.9)}@keyframes cardFadeUp{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.timeline-content:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(18,53,94,.08),0 4px 8px rgba(18,53,94,.04),inset 0 1px 0 hsla(0,0%,100%,.9)}.timeline-content--start{background:hsla(0,0%,100%,.5);border:1px dashed rgba(148,163,184,.4)}.timeline-header{display:flex;justify-content:space-between;margin-bottom:.35rem;flex-wrap:wrap}.timeline-header__chips{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;min-width:0}.timeline-time{font-size:.72rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--brand-primary);background:rgba(26,156,237,.1);padding:.2rem .6rem;border-radius:9999px;white-space:nowrap}.timeline-title{font-weight:700;font-size:.98rem;margin:0;line-height:1.4;letter-spacing:-.01em}.timeline-text{font-size:.88rem;color:var(--muted);margin:.3rem 0;line-height:1.6}.timeline-author{font-size:.72rem;font-weight:600;color:var(--muted);background:rgba(41,51,66,.06);padding:.3rem .6rem;border-radius:9999px;margin:.5rem 0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;letter-spacing:.02em;line-height:1}.timeline-author:before{content:"";display:block;width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");background-size:cover;background-position:50%;flex-shrink:0}.timeline-empty{text-align:left;padding:.75rem 0 0 1.2rem;color:var(--muted);font-size:.92rem}.timeline-empty--state{padding:0;color:inherit;font-size:inherit;list-style:none}.pet-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;font-size:1.1rem;line-height:1;flex-shrink:0;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border:2px solid hsla(0,0%,100%,.9);box-shadow:0 1px 4px rgba(0,0,0,.08)}.pet-avatar__img{width:100%;height:100%;object-fit:cover;border-radius:50%}.pet-avatar--male{background:linear-gradient(135deg,#bfdbfe,#93c5fd);border-color:rgba(59,130,246,.25)}.pet-avatar--female{background:linear-gradient(135deg,#fce7f3,#f9a8d4);border-color:rgba(236,72,153,.25)}.table-row--clickable{position:relative;cursor:pointer;transition:background var(--transition-fast,.15s) ease,box-shadow var(--transition-fast,.15s) ease}.table-row--clickable:hover{background:rgba(26,156,237,.05);box-shadow:inset 3px 0 0 var(--brand-primary)}.table-row__link{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:inherit}.table-row__link:after{content:"";position:absolute;inset:0;z-index:0}.table-row--clickable td{position:relative;z-index:1}.table-row__link:hover strong{color:var(--brand-primary)}.form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.form-grid>.form-actions,.form-grid>.form-grid__full{grid-column:1/-1}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px;box-shadow:0 0 0 4px rgba(26,156,237,.18)}.skip-details{position:relative}.skip-details>summary{cursor:pointer;list-style:none}.skip-details>summary::-webkit-details-marker{display:none}.skip-form{display:flex;gap:.3rem;align-items:center;margin-top:.35rem}.input--sm{width:100%;padding:.55rem .9rem;border:1.5px solid rgba(41,51,66,.14);border-radius:999px;background:hsla(0,0%,100%,.7);color:var(--text);font:inherit;font-size:.88rem;min-width:0;transition:border-color .25s ease,box-shadow .25s ease}.input--sm:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 4px rgba(26,156,237,.12)}.input--sm::placeholder{color:rgba(41,51,66,.3);font-weight:400}select.input--sm{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;padding-right:2.2rem}textarea.input--sm{border-radius:16px;resize:vertical;min-height:3.5rem;line-height:1.5}[data-theme=dark] .input--sm,[data-theme=dark] select.input--sm,[data-theme=dark] textarea.input--sm{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.15);color:#f1f5f9}[data-theme=dark] .input--sm:focus,[data-theme=dark] select.input--sm:focus,[data-theme=dark] textarea.input--sm:focus{border-color:var(--brand-primary);box-shadow:0 0 0 4px rgba(26,156,237,.2)}[data-theme=dark] .input--sm::placeholder{color:hsla(0,0%,100%,.3)}.btn--sm{min-height:30px;height:30px;padding:0 .8rem;font-size:.78rem;gap:.3rem}.app-nav{--app-nav-radius:24px;--app-nav-logo-height:48px;--app-nav-control-size:38px;--app-nav-avatar-min-width:42px;--app-nav-avatar-padding-x:0.86rem;top:0;z-index:40;width:100%;max-width:100%;margin-inline:0;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;grid-template-areas:"logo . user" "pills pills pills";align-items:center;grid-gap:.35rem .9rem;gap:.35rem .9rem;padding-top:calc(.55rem + env(safe-area-inset-top, 0px));padding-bottom:.5rem;padding-left:max(calc(var(--page-frame-gutter) + env(safe-area-inset-left, 0px)),calc((100vw - var(--page-frame-max)) / 2 + env(safe-area-inset-left, 0px)));padding-right:max(calc(var(--page-frame-gutter) + env(safe-area-inset-right, 0px)),calc((100vw - var(--page-frame-max)) / 2 + env(safe-area-inset-right, 0px)));background-color:rgba(246,250,255,.18);background:linear-gradient(180deg,rgba(249,252,255,.28) 0,rgba(248,251,255,.18) calc(env(safe-area-inset-top, 0px) + .35rem),rgba(246,249,254,.1) calc(env(safe-area-inset-top, 0px) + 1.4rem),hsla(0,0%,100%,.06) 100%),linear-gradient(135deg,hsla(0,0%,100%,.18) 0,hsla(0,0%,100%,.08) 48%,rgba(224,236,249,.06) 100%);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:none;border-bottom:1px solid hsla(0,0%,100%,.42);border-radius:0 0 var(--app-nav-radius) var(--app-nav-radius);box-shadow:0 14px 34px rgba(18,53,94,.08),inset 0 -1px 0 hsla(0,0%,100%,.22),inset 0 1px 0 hsla(0,0%,100%,.62);animation:fadeIn .25s var(--ease-out);overflow:visible;transition:background .18s ease,border-color .18s ease,box-shadow .22s ease,row-gap .26s var(--ease-out)}.app-nav--scrolled{row-gap:.1rem;background-color:rgba(248,251,255,.28);background:linear-gradient(180deg,rgba(251,253,255,.36) 0,rgba(250,252,255,.24) calc(env(safe-area-inset-top, 0px) + .35rem),rgba(247,250,255,.14) calc(env(safe-area-inset-top, 0px) + 1.4rem),hsla(0,0%,100%,.08) 100%),linear-gradient(135deg,hsla(0,0%,100%,.22) 0,hsla(0,0%,100%,.12) 48%,rgba(230,239,250,.08) 100%);border-bottom-color:hsla(0,0%,100%,.56);box-shadow:0 18px 38px rgba(18,53,94,.12),inset 0 -1px 0 hsla(0,0%,100%,.24),inset 0 1px 0 hsla(0,0%,100%,.78)}.app-nav:before{inset:0 0 auto;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.62) 16%,hsla(0,0%,100%,.26) 54%,hsla(0,0%,100%,0));opacity:.82}.app-nav:after,.app-nav:before{content:"";position:absolute;height:1px;pointer-events:none}.app-nav:after{inset:auto max(calc(var(--app-nav-radius) - 3px),14px) 0;background:linear-gradient(90deg,transparent,rgba(148,163,184,.25),transparent);border-radius:999px}.nav-progress{position:absolute;inset:0;pointer-events:none;z-index:12;opacity:0;transition:opacity .26s ease;overflow:visible}.nav-progress__clip{position:absolute;inset:0;overflow:hidden;border-radius:0 0 var(--app-nav-radius) var(--app-nav-radius);-webkit-clip-path:inset(0 0 0 0 round 0 0 var(--app-nav-radius) var(--app-nav-radius));clip-path:inset(0 0 0 0 round 0 0 var(--app-nav-radius) var(--app-nav-radius));isolation:isolate}.nav-progress__svg{display:block;width:100%;height:100%;overflow:visible}.nav-progress__path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricPrecision}.nav-progress__path--track{stroke:rgba(26,156,237,.22);opacity:.82}.nav-progress__path--glow{stroke:rgba(26,156,237,.18);opacity:.92}.nav-progress__path--runner-glow{stroke:rgba(26,156,237,.75);opacity:0}.nav-progress__path--runner-core{stroke:#1a9ced;opacity:0}.nav-progress__path--runner-core,.nav-progress__path--runner-glow{will-change:d,opacity}.nav-progress--running{opacity:1}.nav-progress--finishing{opacity:0}.nav-progress--finishing .nav-progress__path--runner-core,.nav-progress--finishing .nav-progress__path--runner-glow,.nav-progress--running .nav-progress__path--runner-core,.nav-progress--running .nav-progress__path--runner-glow{opacity:1}[data-theme=dark] .nav-progress__path--track{stroke:rgba(125,211,252,.22);opacity:.92}[data-theme=dark] .nav-progress__path--glow{stroke:rgba(125,211,252,.18);opacity:1}[data-theme=dark] .nav-progress__path--runner-glow{stroke:rgba(125,211,252,.85);opacity:0}[data-theme=dark] .nav-progress__path--runner-core{stroke:#a8edff;opacity:0}@media (max-width:720px){.app-nav{--app-nav-radius:24px;--app-nav-logo-height:40px;--app-nav-control-size:34px;--app-nav-avatar-min-width:34px;--app-nav-avatar-padding-x:0.68rem}}@media (prefers-reduced-motion:reduce){.nav-progress__path--runner-core,.nav-progress__path--runner-glow{transition:none!important}}.app-nav__brand{grid-area:logo;position:relative;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.24rem .42rem .22rem .08rem;text-decoration:none}.app-nav__brand-glow{display:none}.app-nav__logo{height:var(--app-nav-logo-height);width:auto;object-fit:contain;flex-shrink:0;filter:none;transition:opacity .12s ease}.app-nav__brand--hero-active .app-nav__logo,[data-hero-brand-pending="1"] .app-nav__logo{opacity:0!important}.app-nav__logo--dark,.login-card__logo--dark,.reset-password-card__logo--dark,[data-theme=dark] .app-nav__logo--light,[data-theme=dark] .login-card__logo--light,[data-theme=dark] .reset-password-card__logo--light{display:none}[data-theme=dark] .app-nav__logo--dark,[data-theme=dark] .login-card__logo--dark,[data-theme=dark] .reset-password-card__logo--dark{display:block}.app-nav__pills{--app-nav-pills-max-height:8rem;grid-area:pills;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;position:relative;z-index:1;max-height:var(--app-nav-pills-max-height);opacity:1;transform:translateZ(0) scaleY(1);transform-origin:top center;pointer-events:auto;will-change:max-height,opacity,transform;transition:max-height .32s var(--ease-out),opacity .18s ease,transform .28s var(--ease-out),padding .26s var(--ease-out),border-color .18s ease,background .18s ease,box-shadow .18s ease}.app-nav--scrolled .app-nav__pills{max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translate3d(0,-.42rem,0) scaleY(.96)}.app-nav--scrolled:focus-within .app-nav__pills{max-height:var(--app-nav-pills-max-height);opacity:1;overflow:visible;pointer-events:auto;transform:translateZ(0) scaleY(1)}.app-nav--scrolled:focus-within{row-gap:.35rem}@media (hover:hover) and (pointer:fine){.app-nav--scrolled:hover{row-gap:.35rem}.app-nav--scrolled:hover .app-nav__pills{max-height:var(--app-nav-pills-max-height);opacity:1;overflow:visible;pointer-events:auto;transform:translateZ(0) scaleY(1)}}.glass-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.15rem;border-radius:999px;font-family:var(--font-sans);font-size:.85rem;font-weight:800;color:var(--brand-primary);background:var(--nav-pill-surface);border:1px solid var(--nav-pill-border);box-shadow:var(--nav-pill-shadow);backdrop-filter:blur(18px) saturate(152%);-webkit-backdrop-filter:blur(18px) saturate(152%);cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .14s ease;text-decoration:none}.nav-icon{width:17px;height:17px;transition:color .16s ease,stroke-width .16s ease;flex-shrink:0}.glass-pill:hover{background:var(--nav-pill-surface-hover)}.glass-pill--active,.glass-pill:hover{color:#fff;border-color:var(--nav-pill-border-active);box-shadow:var(--nav-pill-shadow-active)}.glass-pill--active,.glass-pill--active:hover{background:var(--nav-pill-surface-active)}.glass-pill--active:hover{color:#fff;border-color:var(--nav-pill-border-active)}.app-nav__user{grid-area:user;justify-self:end;gap:.48rem}.app-nav__avatar,.app-nav__user{display:flex;align-items:center;flex-shrink:0}.app-nav__avatar{min-width:var(--app-nav-avatar-min-width);max-width:120px;height:var(--app-nav-control-size);padding:0 var(--app-nav-avatar-padding-x);border-radius:999px;background:var(--brand-primary);color:#fff;font-family:var(--font-heading);font-size:.78rem;font-weight:700;justify-content:center;box-shadow:0 2px 8px rgba(26,156,237,.22)}.app-nav__avatar-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-nav__logout{width:var(--app-nav-control-size);min-width:var(--app-nav-control-size);height:var(--app-nav-control-size);min-height:var(--app-nav-control-size);aspect-ratio:1/1;padding:0;border-radius:50%;border:1px solid var(--nav-control-border);background:var(--nav-control-surface);color:#64748b;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);box-shadow:var(--nav-control-shadow);line-height:0;overflow:hidden;flex:0 0 var(--app-nav-control-size);transition:background var(--transition-fast) ease,border-color var(--transition-fast) ease,box-shadow var(--transition-fast) ease,color var(--transition-fast) ease,transform var(--transition-fast) var(--ease-out)}.app-nav__logout .button__spinner{width:.82rem;height:.82rem;border-width:2px}.app-nav__logout:hover{background:var(--nav-control-surface-hover);border-color:rgba(26,156,237,.2);box-shadow:var(--nav-control-shadow-hover);color:var(--danger);transform:translateY(-1px)}.app-nav__logout:active{transform:translateY(0) scale(.95)}.app-nav__logout--loading{opacity:.66;transform:none}.logout-spinner{animation:logoutSpin .8s linear infinite}@keyframes logoutSpin{to{transform:rotate(1turn)}}@media (max-width:1120px){.app-nav{grid-template-columns:1fr auto;grid-template-areas:"logo user" "pills pills";gap:.35rem .7rem}.app-nav__pills{width:100%}}@media (max-width:720px){.app-nav{position:fixed;top:0;left:0;right:0;gap:.55rem;padding:calc(.5rem + env(safe-area-inset-top, 0px)) .75rem .55rem;border-radius:0 0 24px 24px;background-color:rgba(248,251,255,.98);background:linear-gradient(180deg,rgba(252,253,255,.99) 0,rgba(250,252,255,.97) calc(env(safe-area-inset-top, 0px) + .3rem),rgba(247,250,255,.84) calc(env(safe-area-inset-top, 0px) + 1.4rem),hsla(0,0%,100%,.28) 100%),linear-gradient(135deg,hsla(0,0%,100%,.74) 0,hsla(0,0%,100%,.42) 48%,rgba(228,238,250,.28) 100%);box-shadow:0 16px 34px rgba(18,53,94,.08),inset 0 -1px 0 hsla(0,0%,100%,.28),inset 0 1px 0 hsla(0,0%,100%,.72)}.app-nav--detail{background-color:rgba(248,251,255,.96);background:linear-gradient(180deg,rgba(251,253,255,.98) 0,rgba(248,251,255,.94) calc(env(safe-area-inset-top, 0px) + .3rem),rgba(246,249,254,.8) calc(env(safe-area-inset-top, 0px) + 1.3rem),hsla(0,0%,100%,.22) 100%),linear-gradient(135deg,hsla(0,0%,100%,.68) 0,hsla(0,0%,100%,.36) 46%,rgba(228,238,250,.22) 100%)}.app-nav__user{gap:.36rem}.app-nav__pills{width:100%;max-width:100%;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;gap:.35rem;padding:.25rem;border-radius:18px;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.34);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 8px 18px rgba(18,53,94,.05);backdrop-filter:blur(16px) saturate(145%);-webkit-backdrop-filter:blur(16px) saturate(145%)}[data-theme=dark] .app-nav__pills{background:hsla(0,0%,100%,.05);border:1px solid rgba(180,180,255,.12);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 10px 18px rgba(2,6,23,.16)}.app-nav__pills::-webkit-scrollbar{display:none}.glass-pill{padding:.48rem .88rem;font-size:.78rem;flex-shrink:0;min-height:40px}.page-shell__content--topnav{padding-top:calc(var(--app-nav-h, var(--app-nav-fallback-h, 105px)) + .55rem)}}@media (max-width:480px){.app-nav{--app-nav-logo-height:36px;--app-nav-control-size:32px;--app-nav-avatar-min-width:32px;--app-nav-avatar-padding-x:0.58rem;padding:calc(.45rem + env(safe-area-inset-top, 0px)) .6rem .45rem;border-radius:0 0 22px 22px}.glass-pill{padding:.42rem .68rem;font-size:0;gap:0;min-height:40px;min-width:40px;justify-content:center}.glass-pill .nav-icon{width:20px;height:20px}.app-nav__brand{padding:.12rem .16rem .1rem 0}.app-nav__avatar{font-size:.7rem}.theme-toggle-wrapper:not(.theme-toggle-wrapper--nav){--theme-toggle-track-width:70px;--theme-toggle-track-height:40px;--theme-toggle-halo-left:9px;--theme-toggle-halo-width:38px;--theme-toggle-halo-height:22px;--theme-toggle-dark-halo-x:24px;--theme-toggle-orb-size:32px;--theme-toggle-dark-orb-x:30px}.theme-toggle-wrapper--nav{--theme-toggle-track-width:58px;--theme-toggle-track-height:34px;--theme-toggle-halo-left:8px;--theme-toggle-halo-width:30px;--theme-toggle-halo-height:18px;--theme-toggle-dark-halo-x:20px;--theme-toggle-orb-size:26px;--theme-toggle-dark-orb-x:24px;--theme-toggle-icon-size:13px}}[data-theme=dark] .app-nav{background:linear-gradient(135deg,rgba(14,18,48,.78),rgba(14,18,48,.46) 48%,rgba(28,36,88,.32));border-bottom-color:rgba(180,180,255,.12);box-shadow:0 18px 40px rgba(2,6,23,.32),inset 0 -1px 0 rgba(180,180,255,.08),inset 0 1px 0 hsla(0,0%,100%,.04)}[data-theme=dark] .app-nav__logout,[data-theme=dark] .app-nav__settings-btn{background:var(--nav-control-surface);border-color:var(--nav-control-border);color:rgba(226,232,240,.82);box-shadow:var(--nav-control-shadow)}[data-theme=dark] .app-nav--scrolled{background:linear-gradient(135deg,rgba(12,16,44,.88),rgba(12,16,44,.62) 48%,rgba(26,36,88,.38));border-bottom-color:rgba(180,180,255,.16);box-shadow:0 22px 42px rgba(2,6,23,.38),inset 0 -1px 0 rgba(180,180,255,.08),inset 0 1px 0 hsla(0,0%,100%,.06)}[data-theme=dark] .app-nav:before{background:linear-gradient(90deg,hsla(0,0%,100%,0),rgba(191,219,254,.18) 18%,rgba(147,197,253,.12) 52%,hsla(0,0%,100%,0));opacity:.72}[data-theme=dark] .glass-pill{background:var(--nav-pill-surface);border-color:var(--nav-pill-border);box-shadow:var(--nav-pill-shadow)}[data-theme=dark] .glass-pill--active,[data-theme=dark] .glass-pill--active:hover,[data-theme=dark] .glass-pill:hover{color:#fff}[data-theme=dark] .app-nav__pills{background:transparent;border:none;box-shadow:none}[data-theme=dark] .app-nav--detail{background:linear-gradient(135deg,rgba(14,18,48,.72),rgba(14,18,48,.4) 48%,rgba(28,36,88,.26))}@media (min-width:721px){.app-nav--panel{row-gap:.1rem}.app-nav--panel .app-nav__pills{max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translate3d(0,-.42rem,0) scaleY(.96)}.app-nav--panel .app-nav__pills::-webkit-scrollbar{display:none}.page-shell__content--panel{padding-top:calc(var(--app-nav-h, var(--app-nav-fallback-h, 75px)) + .48rem)}.page-shell__content--panel .page-shell__main{width:min(100%,1920px)}}@media (min-width:721px){.app-nav--panel:focus-within{row-gap:.35rem}.app-nav--panel:focus-within .app-nav__pills{max-height:var(--app-nav-pills-max-height);opacity:1;overflow:visible;pointer-events:auto;transform:translateZ(0) scaleY(1)}}@media (min-width:721px) and (hover:hover) and (pointer:fine){.app-nav--panel:hover{row-gap:.35rem}.app-nav--panel:hover .app-nav__pills{max-height:var(--app-nav-pills-max-height);opacity:1;overflow:visible;pointer-events:auto;transform:translateZ(0) scaleY(1)}}[data-theme=dark] .app-nav--panel{background:linear-gradient(135deg,rgba(8,12,34,.82),rgba(10,17,42,.58) 52%,rgba(13,32,58,.38));border-bottom-color:var(--premium-glass-border)}.operation-panel{display:grid;grid-gap:clamp(.58rem,.42rem + .6vw,.9rem);gap:clamp(.58rem,.42rem + .6vw,.9rem);min-height:calc(100svh - var(--app-nav-h, 0px) - 1.4rem)}.operation-panel__empty,.operation-panel__hero,.operation-panel__metrics,.operation-panel__pet-card,.operation-panel__timeline,.operation-panel__toolbar{border:1px solid var(--premium-glass-border);background:var(--premium-glass-shell-strong);box-shadow:var(--premium-glass-shell-shadow-soft);backdrop-filter:var(--premium-glass-shell-blur) saturate(166%);-webkit-backdrop-filter:var(--premium-glass-shell-blur) saturate(166%)}.operation-panel__hero{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:clamp(.68rem,.54rem + .55vw,.95rem);border-radius:18px}.operation-panel__eyebrow{display:inline-flex;color:var(--brand-primary);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.operation-panel__hero h2{margin:.08rem 0 0;color:var(--text);font-family:var(--font-heading);font-size:clamp(1.28rem,1.04rem + .72vw,1.8rem);line-height:1.05}.operation-panel__hero p,.operation-panel__hero-clock small{margin:.25rem 0 0;color:var(--muted);font-weight:700}.operation-panel__hero-clock{display:grid;justify-items:end;min-width:7.4rem;padding:.48rem .66rem;border-radius:15px;border:1px solid var(--premium-glass-border);background:var(--premium-glass-panel)}.operation-panel__hero-clock span{color:var(--text);font-family:var(--font-heading);font-size:clamp(1.2rem,1.02rem + .62vw,1.62rem);font-weight:900;line-height:1}.operation-panel__toolbar{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.3fr);grid-gap:.58rem;gap:.58rem;align-items:center;padding:.56rem;border-radius:16px}.operation-panel__search{display:flex;align-items:center;gap:.55rem;min-width:0;height:46px;padding:0 .9rem;border-radius:999px;border:1px solid var(--premium-glass-border);background:var(--premium-glass-field);color:var(--muted);box-shadow:var(--premium-glass-shadow-soft)}.operation-panel__search svg{flex:0 0 auto}.operation-panel__search input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;flex:1 1 auto;width:100%;height:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;outline:0;background:transparent!important;box-shadow:none!important;color:var(--text);font:inherit;font-weight:800}.operation-panel__search:focus-within{border-color:rgba(26,156,237,.48);box-shadow:0 0 0 3px rgba(26,156,237,.1)}.operation-panel__search input:focus{border-color:transparent!important;box-shadow:none!important}.operation-panel__search input::-webkit-search-cancel-button,.operation-panel__search input::-webkit-search-decoration,.operation-panel__search input::-webkit-search-results-button,.operation-panel__search input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}.operation-panel__search input::placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent)}.operation-panel__sector-tabs{display:flex;gap:.45rem;min-width:0;overflow-x:auto;scrollbar-width:none}.operation-panel__sector-tabs::-webkit-scrollbar{display:none}.operation-panel__sector-tab{flex:0 0 auto;min-height:38px;padding:.42rem .82rem;border-radius:999px;border:1px solid var(--premium-glass-border);background:var(--premium-glass-panel);color:var(--muted);font-weight:900;cursor:pointer}.operation-panel__sector-tab--active{border-color:rgba(26,156,237,.35);background:var(--button-primary-surface);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.24),inset 0 -1px 0 rgba(9,89,145,.18)}.operation-panel__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;padding:.56rem;border-radius:16px}.operation-panel__metric{display:flex;align-items:center;gap:.55rem;min-width:0;min-height:3.25rem;padding:.52rem .68rem;border-radius:14px;border:1px solid var(--premium-glass-border);background:var(--premium-glass-panel)}.operation-panel__metric strong{display:grid;place-items:center;min-width:2rem;height:2rem;border-radius:999px;background:var(--premium-glass-field);color:var(--text);font-family:var(--font-heading);font-size:1rem;line-height:1}.operation-panel__metric span{min-width:0;color:var(--muted);font-weight:900;line-height:1.1}.operation-panel__metric--late strong{background:rgba(239,68,68,.13);color:#dc2626}.operation-panel__metric--now strong{background:rgba(245,158,11,.14);color:#b45309}.operation-panel__metric--task strong{background:rgba(26,156,237,.14);color:var(--brand-primary)}.operation-panel__viewbar,.operation-timeline{border:1px solid var(--premium-glass-border);background:var(--premium-glass-shell-strong);box-shadow:var(--premium-glass-shell-shadow-soft);backdrop-filter:var(--premium-glass-shell-blur) saturate(166%);-webkit-backdrop-filter:var(--premium-glass-shell-blur) saturate(166%)}.operation-panel__viewbar{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-width:0;padding:.38rem;border-radius:16px}.operation-panel__viewbar>span{color:var(--muted);font-size:.78rem;font-weight:900;text-align:right}.operation-panel__view-toggle{display:inline-flex;gap:.28rem;min-width:0;padding:.22rem;border-radius:999px;border:1px solid var(--premium-glass-border);background:var(--premium-glass-field)}.operation-panel__view-option{display:inline-flex;align-items:center;justify-content:center;gap:.36rem;min-height:32px;padding:.28rem .62rem;border:0;border-radius:999px;background:transparent;color:var(--muted);font-weight:950;cursor:pointer}.operation-panel__view-option--active{background:var(--button-primary-surface);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.24),inset 0 -1px 0 rgba(9,89,145,.18)}.operation-timeline{display:grid;grid-gap:.62rem;gap:.62rem;min-width:0;padding:clamp(.68rem,.56rem + .44vw,.9rem);border-radius:20px;overflow:hidden}.operation-timeline__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);grid-gap:.8rem;gap:.8rem;align-items:center;min-width:0}.operation-timeline__headline{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.operation-timeline__titleline{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;min-width:0}.operation-timeline__header h3{margin:0;color:var(--text);font-family:var(--font-heading);font-size:clamp(1.12rem,.98rem + .42vw,1.42rem);line-height:1.05}.operation-timeline__window{display:inline-flex;align-items:center;min-height:1.55rem;padding:.18rem .54rem;border-radius:999px;border:1px solid var(--premium-glass-border);background:var(--premium-glass-field);color:var(--muted);font-size:.68rem;font-weight:950}.operation-timeline__tools{display:grid;grid-gap:.46rem;gap:.46rem;justify-items:end;min-width:0}.operation-timeline__pet-filter{display:grid;grid-gap:.18rem;gap:.18rem;width:min(390px,100%);color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.operation-timeline__pet-select .liquid-select__trigger{min-height:42px;padding:.52rem .82rem;border-color:var(--premium-glass-border);background:var(--premium-glass-field);box-shadow:var(--premium-glass-shadow-soft)}.operation-timeline__pet-select .liquid-select__placeholder,.operation-timeline__pet-select .liquid-select__value{font-size:.86rem;font-weight:900}.operation-timeline__legend{display:flex;flex-wrap:wrap;gap:.36rem;min-width:0}.operation-timeline__legend-dot{display:inline-flex;align-items:center;gap:.28rem;min-height:1.55rem;padding:.18rem .46rem;border-radius:999px;border:1px solid var(--premium-glass-border);background:var(--premium-glass-panel);color:var(--muted);font-size:.68rem;font-weight:950}.operation-timeline__legend-dot:before{content:"";width:.48rem;height:.48rem;border-radius:999px;background:currentColor}.operation-timeline__legend-dot--done{color:#059669}.operation-timeline__legend-dot--late{color:#dc2626}.operation-timeline__legend-dot--due{color:#b45309}.operation-timeline__legend-dot--scheduled{color:#64748b}.operation-timeline__scroller{min-width:0;overflow-x:auto;overflow-y:hidden;padding:.02rem .05rem .34rem;scrollbar-width:thin;scrollbar-color:rgba(26,156,237,.38) transparent;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.operation-timeline__canvas{position:relative;min-width:4550px}.operation-timeline__now-line{position:absolute;top:0;bottom:0;left:var(--timeline-now,8.33%);width:2px;z-index:0;border-radius:999px;background:linear-gradient(180deg,rgba(26,156,237,.1),#1a9ced 18%,#1a9ced 82%,rgba(26,156,237,.1));box-shadow:0 0 0 4px rgba(26,156,237,.07),0 0 20px rgba(26,156,237,.24);opacity:.75;pointer-events:none}.operation-timeline__hours{position:relative;z-index:1;display:grid;grid-template-columns:repeat(25,minmax(178px,1fr));grid-gap:.42rem;gap:.42rem;min-width:0;align-items:start}.operation-timeline__hour{display:grid;align-content:start;grid-gap:.34rem;gap:.34rem;min-height:0;min-width:0;padding:.3rem;border-radius:16px;border:1px solid var(--premium-glass-border);background:linear-gradient(180deg,hsla(0,0%,100%,.04),transparent 62%),var(--premium-glass-panel);scroll-snap-align:start}.operation-timeline__hour--empty{border-style:dashed;background:color-mix(in srgb,var(--premium-glass-panel) 58%,transparent);opacity:.7}.operation-timeline__hour--filled{box-shadow:var(--premium-glass-shadow-soft)}.operation-timeline__hour--current{opacity:1;border-color:rgba(26,156,237,.42);background:linear-gradient(180deg,rgba(26,156,237,.12),transparent 34%),var(--premium-glass-panel)}.operation-timeline__hour-head{position:relative;z-index:1;display:grid;grid-gap:.05rem;gap:.05rem;min-height:42px;padding:.36rem .44rem;border-radius:14px;border:1px solid var(--premium-glass-border);background:var(--premium-glass-field)}.operation-timeline__hour--current .operation-timeline__hour-head{border-color:rgba(26,156,237,.45);background:linear-gradient(135deg,rgba(26,156,237,.18),transparent 60%),var(--premium-glass-field)}.operation-timeline__hour-head time{color:var(--text);font-family:var(--font-heading);font-size:.96rem;font-weight:950;line-height:1}.operation-timeline__hour-head span{color:var(--muted);font-size:.66rem;font-weight:900;text-transform:uppercase}.operation-timeline__hour-head strong{position:absolute;top:.3rem;right:.34rem;padding:.1rem .3rem;border-radius:999px;background:rgba(26,156,237,.14);color:var(--brand-primary);font-size:.55rem;font-weight:950;text-transform:uppercase}.operation-timeline__cards{display:grid;grid-gap:.32rem;gap:.32rem;min-width:0}.operation-timeline__card,.operation-timeline__empty-slot{border:1px solid var(--premium-glass-border);background:var(--premium-glass-field)}.operation-timeline__card{--operation-timeline-card-accent:rgba(100,116,139,.45);position:relative;display:grid;grid-gap:.42rem;gap:.42rem;min-width:0;padding:.48rem;border-radius:16px;overflow:hidden;box-shadow:var(--premium-glass-shadow-soft);animation:panelTimelineCardIn .22s ease both}.operation-timeline__card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--operation-timeline-card-accent) 0 4px,color-mix(in srgb,var(--operation-timeline-card-accent) 24%,transparent) 4px 7px,transparent 7px);pointer-events:none}@keyframes panelTimelineCardIn{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.operation-timeline__card--done{--operation-timeline-card-accent:#10b981;border-color:rgba(16,185,129,.32);background:linear-gradient(135deg,rgba(16,185,129,.14),transparent 58%),var(--premium-glass-field)}.operation-timeline__card--done .operation-timeline__card-status strong{color:#059669}.operation-timeline__card--late{--operation-timeline-card-accent:#ef4444;border-color:rgba(239,68,68,.34);background:linear-gradient(135deg,rgba(239,68,68,.15),transparent 58%),var(--premium-glass-field)}.operation-timeline__card--late .operation-timeline__card-status strong{color:#dc2626}.operation-timeline__card--due{--operation-timeline-card-accent:#f59e0b;border-color:rgba(245,158,11,.36);background:linear-gradient(135deg,rgba(245,158,11,.16),transparent 58%),var(--premium-glass-field)}.operation-timeline__card--due .operation-timeline__card-status strong{color:#b45309}.operation-timeline__card--scheduled{opacity:.82}.operation-timeline__card-patient{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.42rem;gap:.42rem;min-width:0}.operation-timeline__card-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;overflow:hidden;border:1px solid var(--premium-glass-border-strong);background:var(--premium-glass-field);box-shadow:0 8px 16px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.16)}.operation-timeline__card-avatar img{width:100%;height:100%;object-fit:cover}.operation-timeline__card-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:rgba(26,156,237,.12);color:var(--brand-primary)}.operation-timeline__card-main,.operation-timeline__card-patient div,.operation-timeline__card-status{display:grid;grid-gap:.04rem;gap:.04rem;min-width:0}.operation-timeline__card-patient strong{color:var(--text);font-family:var(--font-heading);font-size:.84rem;font-weight:950;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-timeline__card-patient span{color:var(--muted);font-size:.68rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-timeline__card-status{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:.42rem;row-gap:.02rem;min-height:44px;padding:.28rem .42rem;border-radius:16px;border:1px solid var(--premium-glass-border);background:var(--premium-glass-panel)}.operation-timeline__card-status .operation-timeline__card-icon{grid-row:1/span 2}.operation-timeline__card-status time{grid-column:2;color:var(--text);font-family:var(--font-heading);font-size:.86rem;font-weight:950;line-height:1}.operation-timeline__card-status strong{grid-column:2;max-width:100%;color:var(--muted);font-size:.56rem;font-weight:950;line-height:1.12;text-align:left;text-transform:uppercase;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.operation-timeline__card-main em,.operation-timeline__card-main small,.operation-timeline__card-main strong,.operation-timeline__card-status strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.operation-timeline__card-main strong{color:var(--text);font-weight:950;line-height:1.15;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.operation-timeline__card-main em,.operation-timeline__card-main small{white-space:nowrap;color:var(--muted);font-size:.7rem;font-weight:800}.operation-timeline__card-main small{display:-webkit-box;white-space:normal;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.operation-timeline__card-main em{display:block;box-sizing:border-box;width:100%;max-width:100%;margin-top:.16rem;padding:.14rem .42rem;border-radius:999px;border:1px solid rgba(26,156,237,.18);background:rgba(26,156,237,.08);font-style:normal;line-height:1.18;color:var(--brand-primary);overflow-wrap:anywhere;white-space:normal}.operation-timeline__card-actions{display:flex;flex-wrap:wrap;gap:.3rem;min-width:0}.operation-timeline__card-button,.operation-timeline__card-link{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-height:30px;padding:.24rem .48rem;border-radius:999px;font-size:.72rem;font-weight:950;text-decoration:none}.operation-panel__open-link svg,.operation-panel__section-action svg,.operation-panel__section-link svg,.operation-panel__slot-action svg,.operation-timeline__card-button svg,.operation-timeline__card-link svg{flex:0 0 auto;border-radius:999px}.operation-timeline__card-button{border:1px solid rgba(16,185,129,.3);background:rgba(16,185,129,.13);color:#059669;cursor:pointer}.operation-timeline__card-button--suspend{border-color:rgba(234,179,8,.32);background:rgba(234,179,8,.13);color:#a16207}.operation-timeline__card-button:disabled{cursor:default;opacity:.58}.operation-timeline__card-link{border:1px solid var(--premium-glass-border);background:var(--premium-glass-panel);color:var(--brand-primary)}.operation-timeline__empty-slot{display:grid;place-items:center;min-height:28px;border-style:dashed;border-radius:12px;color:var(--muted);font-size:0;font-weight:850;opacity:.34}.operation-timeline__empty-slot:before{content:"";width:18px;height:3px;border-radius:999px;background:currentColor;opacity:.58}.operation-panel__timeline{display:grid;grid-gap:.72rem;gap:.72rem;min-width:0;padding:.78rem;border-radius:20px}.operation-panel__timeline-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem;min-width:0}.operation-panel__timeline-head div{min-width:0}.operation-panel__timeline-head span{display:block;color:var(--brand-primary);font-size:.72rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.operation-panel__timeline-head h3{margin:.1rem 0 0;color:var(--text);font-family:var(--font-heading);font-size:clamp(1rem,.9rem + .4vw,1.35rem);line-height:1.05}.operation-panel__timeline-head strong{flex:0 0 auto;padding:.28rem .62rem;border-radius:999px;border:1px solid var(--premium-glass-border);background:var(--premium-glass-panel);color:var(--muted);font-size:.72rem}.operation-panel__timeline-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(248px,min(78vw,420px));grid-gap:.58rem;gap:.58rem;min-width:0;overflow-x:auto;padding-bottom:.08rem;scrollbar-width:none}.operation-panel__timeline-track::-webkit-scrollbar{display:none}.operation-panel__timeline-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.54rem .62rem;gap:.54rem .62rem;align-items:center;min-width:0;max-width:100%;padding:.62rem;border-radius:17px;border:1px solid var(--premium-glass-border);background:var(--premium-glass-panel);box-shadow:var(--premium-glass-shadow-soft)}.operation-panel__timeline-card--late{border-color:rgba(239,68,68,.28);background:linear-gradient(135deg,rgba(239,68,68,.13),transparent 52%),var(--premium-glass-panel)}.operation-panel__timeline-card--now{border-color:rgba(245,158,11,.3);background:linear-gradient(135deg,rgba(245,158,11,.14),transparent 52%),var(--premium-glass-panel)}.operation-panel__timeline-time{display:grid;place-items:center;align-self:stretch;min-width:4.2rem;padding:.42rem .46rem;border-radius:14px;border:1px solid var(--premium-glass-border);background:var(--premium-glass-field);text-align:center}.operation-panel__timeline-time time{color:var(--text);font-family:var(--font-heading);font-size:1.1rem;font-weight:950;line-height:1}.operation-panel__timeline-time span{margin-top:.18rem;color:var(--muted);font-size:.62rem;font-weight:900;line-height:1.05}.operation-panel__timeline-main{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.operation-panel__timeline-main small,.operation-panel__timeline-main span,.operation-panel__timeline-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-panel__timeline-main strong{color:var(--text);font-weight:950}.operation-panel__timeline-main span{color:var(--text-body);font-size:.78rem;font-weight:850}.operation-panel__timeline-empty,.operation-panel__timeline-main small{color:var(--muted);font-size:.72rem;font-weight:800}.operation-panel__timeline-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;min-width:0}.operation-panel__timeline-action{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;min-height:34px;padding:.36rem .65rem;border-radius:999px;border:1px solid rgba(16,185,129,.28);background:rgba(16,185,129,.12);color:#059669;font-weight:950;cursor:pointer}.operation-panel__timeline-action--suspend{border-color:rgba(234,179,8,.32);background:rgba(234,179,8,.13);color:#a16207}.operation-panel__timeline-empty{min-height:44px;display:grid;place-items:center;border-radius:15px;border:1px dashed var(--premium-glass-border);background:var(--premium-glass-field);text-align:center}.operation-panel__grid{display:grid;grid-template-columns:1fr;grid-gap:clamp(.75rem,.55rem + .7vw,1rem);gap:clamp(.75rem,.55rem + .7vw,1rem);align-items:start}.operation-panel__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-panel__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.operation-panel__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.operation-panel__column{display:grid;grid-gap:clamp(.75rem,.55rem + .7vw,1rem);gap:clamp(.75rem,.55rem + .7vw,1rem);min-width:0;align-content:start}.operation-panel__pet-card{--operation-pet-card-accent:var(--brand-primary);display:grid;grid-gap:.75rem;gap:.75rem;width:100%;min-width:0;padding:.78rem;border-radius:20px;position:relative;overflow:hidden}.operation-panel__pet-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--operation-pet-card-accent) 0 5px,color-mix(in srgb,var(--operation-pet-card-accent) 22%,transparent) 5px 9px,transparent 9px);pointer-events:none}.operation-panel__pet-card--critical{--operation-pet-card-accent:#ef4444}.operation-panel__pet-card--moderate{--operation-pet-card-accent:#f59e0b}.operation-panel__pet-card--stable{--operation-pet-card-accent:#10b981}.operation-panel__pet-head{display:grid;grid-gap:.7rem;gap:.7rem;align-items:center}.operation-panel__pet-avatar{width:54px;height:54px;border-radius:18px;overflow:hidden;border:1px solid var(--premium-glass-border-strong);background:var(--premium-glass-field);box-shadow:var(--premium-glass-shadow-soft)}.operation-panel__pet-avatar img{width:100%;height:100%;object-fit:cover}.operation-panel__med-main,.operation-panel__note-body,.operation-panel__pet-title{min-width:0}.operation-panel__pet-name-row{display:flex;align-items:center;gap:.5rem;min-width:0}.operation-panel__pet-title h3{min-width:0;margin:0;color:var(--text);font-family:var(--font-heading);font-size:1.15rem;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-panel__pet-meta{display:flex;flex-wrap:wrap;gap:.24rem .38rem;margin-top:.28rem;min-width:0;color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.15}.operation-panel__pet-meta span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-panel__pet-meta span:not(:last-child):after{content:"·";margin-left:.38rem;color:color-mix(in srgb,var(--muted) 52%,transparent)}.operation-panel__criticality{flex:0 0 auto;padding:.18rem .48rem;border-radius:999px;font-size:.68rem;font-weight:900}.operation-panel__criticality--critico{background:rgba(239,68,68,.14);color:#dc2626}.operation-panel__criticality--moderado{background:rgba(245,158,11,.15);color:#b45309}.operation-panel__criticality--estavel{background:rgba(16,185,129,.14);color:#059669}.operation-panel__open-link,.operation-panel__section-action,.operation-panel__section-link,.operation-panel__slot-action{text-decoration:none}.operation-panel__open-link{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;border:1px solid var(--premium-glass-border);background:var(--premium-glass-panel);color:var(--brand-primary)}.operation-panel__status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.38rem;gap:.38rem}.operation-panel__signal{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;justify-content:start;grid-gap:.28rem;gap:.28rem;min-width:0;min-height:34px;padding:.28rem .44rem;border-radius:999px;border:1px solid var(--premium-glass-border);background:var(--premium-glass-panel);color:var(--muted);font-size:.68rem;font-weight:900;white-space:nowrap}.operation-panel__signal svg{border-radius:999px}.operation-panel__signal strong{color:var(--text);font-family:var(--font-heading);font-size:.86rem;line-height:1}.operation-panel__signal span{min-width:0;overflow:hidden;text-overflow:ellipsis}.operation-panel__signal--late{border-color:rgba(239,68,68,.24);background:rgba(239,68,68,.1);color:#dc2626}.operation-panel__signal--late strong{color:#dc2626}.operation-panel__signal--now{border-color:rgba(245,158,11,.24);background:rgba(245,158,11,.1);color:#b45309}.operation-panel__signal--now strong{color:#b45309}.operation-panel__signal--task{border-color:rgba(26,156,237,.24);background:rgba(26,156,237,.1);color:var(--brand-primary)}.operation-panel__signal--task strong{color:var(--brand-primary)}.operation-panel__section{display:grid;grid-gap:.52rem;gap:.52rem;min-width:0;padding:.68rem;border-radius:16px;border:1px solid var(--premium-glass-border);background:var(--premium-glass-panel)}.operation-panel__section-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-width:0}.operation-panel__section-head h4{display:inline-flex;align-items:center;gap:.38rem;min-width:0;margin:0;color:var(--text);font-family:var(--font-heading);font-size:.85rem;line-height:1}.operation-panel__section-action,.operation-panel__section-link{flex:0 0 auto;border:1px solid var(--premium-glass-border);background:var(--premium-glass-field);color:var(--brand-primary);font-weight:900;font-size:.72rem}.operation-panel__section-link{padding:.28rem .48rem;border-radius:999px}.operation-panel__section-action{display:inline-flex;align-items:center;gap:.25rem;min-height:30px;padding:.28rem .5rem;border-radius:999px;cursor:pointer}.operation-panel__applied-list,.operation-panel__med-list,.operation-panel__note-list{display:grid;grid-gap:.42rem;gap:.42rem;margin:0;padding:0;list-style:none}.operation-panel__more-line{display:flex;justify-content:center;gap:.35rem;min-height:32px;padding:.42rem .55rem;border-radius:13px;border:1px dashed var(--premium-glass-border);color:var(--muted);font-size:.76rem;font-weight:900;text-align:center}.operation-panel__med-slot,.operation-panel__more-line{align-items:center;background:var(--premium-glass-field)}.operation-panel__med-slot{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.55rem;gap:.55rem;min-width:0;padding:.54rem;border-radius:16px;border:1px solid var(--premium-glass-border)}.operation-panel__med-slot--late{border-color:rgba(239,68,68,.24);background:linear-gradient(135deg,rgba(239,68,68,.12),hsla(0,0%,100%,.08))}.operation-panel__med-slot--now{border-color:rgba(245,158,11,.24);background:linear-gradient(135deg,rgba(245,158,11,.12),hsla(0,0%,100%,.08))}.operation-panel__med-main,.operation-panel__med-time{display:grid;grid-gap:.1rem;gap:.1rem}.operation-panel__med-time{min-width:4.35rem;padding:.36rem .44rem;border-radius:13px;border:1px solid var(--premium-glass-border);background:var(--premium-glass-panel);text-align:center}.operation-panel__med-name,.operation-panel__med-time strong{color:var(--text);font-weight:950}.operation-panel__applied-list em,.operation-panel__empty-line,.operation-panel__med-dose,.operation-panel__med-time span{color:var(--muted);font-size:.76rem;font-weight:800}.operation-panel__med-dose,.operation-panel__med-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-panel__slot-actions{display:grid;grid-gap:.32rem;gap:.32rem;min-width:0}.operation-panel__slot-action{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;min-height:34px;padding:.34rem .56rem;border-radius:999px;border:1px solid rgba(16,185,129,.28);background:rgba(16,185,129,.12);color:#059669;font-weight:950;cursor:pointer}.operation-panel__slot-action--suspend{border-color:rgba(234,179,8,.32);background:rgba(234,179,8,.13);color:#a16207}.operation-panel__note-item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.58rem;gap:.58rem;align-items:start;min-width:0;padding:.62rem;border-radius:16px;border:1px solid var(--premium-glass-border);background:var(--premium-glass-field)}.operation-panel__note-item--late{border-color:rgba(239,68,68,.24);background:linear-gradient(135deg,rgba(239,68,68,.1),transparent 64%),var(--premium-glass-field)}.operation-panel__note-item--due{border-color:rgba(245,158,11,.26);background:linear-gradient(135deg,rgba(245,158,11,.1),transparent 64%),var(--premium-glass-field)}.operation-panel__note-item--done{opacity:.78}.operation-panel__task-check{position:relative;display:inline-grid;place-items:center;inline-size:34px;block-size:34px;width:34px;height:34px;min-inline-size:34px;min-block-size:34px;min-width:34px;min-height:34px;max-inline-size:34px;max-block-size:34px;max-width:34px;max-height:34px;aspect-ratio:1/1;align-self:start;justify-self:start;box-sizing:border-box;margin-top:.05rem;padding:0;border-radius:999px;border:1px solid rgba(26,156,237,.32);background:radial-gradient(circle at center,rgba(26,156,237,.28) 0 4px,transparent 4.6px),rgba(26,156,237,.08);color:transparent;line-height:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),0 8px 18px rgba(15,23,42,.06);cursor:pointer;overflow:hidden;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.operation-panel__task-check svg{inline-size:15px;block-size:15px;opacity:0;transform:scale(.72);transition:opacity .16s ease,transform .16s ease}.operation-panel__task-check:hover:not(:disabled){border-color:rgba(26,156,237,.48);transform:translateY(-1px)}.operation-panel__task-check:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(26,156,237,.18),inset 0 1px 0 hsla(0,0%,100%,.18),0 10px 22px rgba(15,23,42,.08)}.operation-panel__task-check:disabled{cursor:default;opacity:.55}.operation-panel__task-check--done{border-color:rgba(16,185,129,.42);background:linear-gradient(135deg,rgba(16,185,129,.22),rgba(16,185,129,.1));color:#059669}.operation-panel__task-check--done svg{opacity:1;transform:scale(1)}.operation-panel__note-dot{display:inline-grid;place-items:center;inline-size:34px;block-size:34px;width:34px;height:34px;min-inline-size:34px;min-block-size:34px;min-width:34px;min-height:34px;max-inline-size:34px;max-block-size:34px;max-width:34px;max-height:34px;aspect-ratio:1/1;align-self:start;justify-self:start;box-sizing:border-box;margin-top:.05rem;padding:0;border-radius:999px;border:1px solid rgba(26,156,237,.24);background:rgba(26,156,237,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 8px 18px rgba(15,23,42,.06)}.operation-panel__note-dot:before{content:"";inline-size:8px;block-size:8px;border-radius:999px;background:var(--brand-primary);box-shadow:0 0 0 5px rgba(26,156,237,.12)}.operation-panel .operation-panel__note-dot,.operation-panel .operation-panel__task-check{width:34px;height:34px;min-width:34px;min-height:34px;max-width:34px;max-height:34px;flex:0 0 34px}.operation-panel__note-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0;color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.operation-panel__note-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-panel__note-meta time{flex:0 0 auto;color:var(--brand-primary);font-family:var(--font-heading)}.operation-panel__note-schedule{display:inline-flex;align-items:center;gap:.28rem;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:.28rem;padding:.22rem .46rem;border-radius:999px;border:1px solid var(--premium-glass-border);background:var(--premium-glass-panel);color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.operation-panel__note-schedule--done{border-color:rgba(16,185,129,.26);background:rgba(16,185,129,.11);color:#059669}.operation-panel__note-schedule--late{border-color:rgba(239,68,68,.26);background:rgba(239,68,68,.11);color:#dc2626}.operation-panel__note-schedule--due{border-color:rgba(245,158,11,.3);background:rgba(245,158,11,.12);color:#b45309}.operation-panel__note-items{display:flex;flex-wrap:wrap;gap:.34rem;margin-top:.42rem}.operation-panel__note-items span{display:inline-flex;align-items:center;gap:.32rem;min-width:0;max-width:100%;padding:.24rem .42rem .24rem .24rem;border-radius:999px;border:1px solid var(--premium-glass-border);background:var(--premium-glass-panel);color:var(--text-body);font-size:.68rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-panel__note-items strong{flex:0 0 auto;padding:.1rem .34rem;border-radius:999px;background:rgba(26,156,237,.12);color:var(--brand-primary);font-size:.62rem;font-weight:950;text-transform:uppercase}.operation-panel__note-items small{min-width:0;overflow:hidden;color:var(--text-body);font:inherit;text-overflow:ellipsis}.operation-panel__note-items .operation-panel__note-items-more{justify-content:center;min-width:2.1rem;padding:.24rem .46rem;color:var(--brand-primary);font-weight:950}.operation-panel__note-body p{display:-webkit-box;margin:.18rem 0 0;color:var(--text-body);font-weight:800;line-height:1.25;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.operation-panel__applied-list li{display:grid;grid-template-columns:auto minmax(9rem,1fr) minmax(8.5rem,min(24rem,32vw));grid-gap:.12rem .7rem;gap:.12rem .7rem;align-items:center;min-width:0;padding:.5rem;border-radius:15px;background:var(--premium-glass-field);border:1px solid var(--premium-glass-border)}.operation-panel__applied-list span{grid-row:1/span 2;min-width:3.6rem;padding:.28rem .42rem;border-radius:12px;border:1px solid rgba(16,185,129,.18);background:rgba(16,185,129,.1);color:#059669;font-family:var(--font-heading);font-weight:950;text-align:center}.operation-panel__applied-list strong{grid-row:1;color:var(--text)}.operation-panel__applied-list small,.operation-panel__applied-list strong{grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-panel__applied-list small{grid-row:2;color:var(--muted);font-size:.72rem;font-weight:850}.operation-panel__applied-list em{grid-column:3;grid-row:1/span 2;align-self:center;justify-self:end;max-width:min(24rem,32vw);min-width:0;overflow-wrap:anywhere;text-align:right;line-height:1.16}.operation-panel__applied-list .operation-panel__more-line{display:flex;grid-column:1/-1}.operation-panel__empty,.operation-panel__empty-line{border-radius:16px}.operation-panel__empty-line{padding:.68rem;border:1px dashed var(--premium-glass-border);background:var(--premium-glass-field);text-align:center}.operation-panel__empty{display:grid;place-items:center;grid-gap:.18rem;gap:.18rem;min-height:180px;padding:1.2rem;color:var(--muted);text-align:center}.operation-panel__empty strong{color:var(--text);font-family:var(--font-heading);font-size:1.05rem}[data-theme=dark] .operation-panel__empty,[data-theme=dark] .operation-panel__hero,[data-theme=dark] .operation-panel__metrics,[data-theme=dark] .operation-panel__pet-card,[data-theme=dark] .operation-panel__section,[data-theme=dark] .operation-panel__timeline,[data-theme=dark] .operation-panel__toolbar,[data-theme=dark] .operation-panel__viewbar,[data-theme=dark] .operation-timeline{background:var(--premium-glass-shell-strong);border-color:var(--premium-glass-border);box-shadow:var(--premium-glass-shell-shadow-soft)}[data-theme=dark] .operation-panel__applied-list li,[data-theme=dark] .operation-panel__empty-line,[data-theme=dark] .operation-panel__hero-clock,[data-theme=dark] .operation-panel__med-slot,[data-theme=dark] .operation-panel__metric,[data-theme=dark] .operation-panel__more-line,[data-theme=dark] .operation-panel__note-item,[data-theme=dark] .operation-panel__search,[data-theme=dark] .operation-panel__timeline-card,[data-theme=dark] .operation-panel__timeline-empty,[data-theme=dark] .operation-panel__timeline-time,[data-theme=dark] .operation-panel__view-toggle,[data-theme=dark] .operation-timeline__card,[data-theme=dark] .operation-timeline__empty-slot,[data-theme=dark] .operation-timeline__hour,[data-theme=dark] .operation-timeline__hour-head,[data-theme=dark] .operation-timeline__legend-dot,[data-theme=dark] .operation-timeline__pet-select .liquid-select__trigger{background:var(--premium-glass-panel);border-color:var(--premium-glass-border)}[data-theme=dark] .operation-timeline__hour--current .operation-timeline__hour-head{border-color:rgba(125,211,252,.38);background:linear-gradient(135deg,rgba(26,156,237,.18),transparent 60%),var(--premium-glass-panel)}[data-theme=dark] .operation-panel__task-check{background:radial-gradient(circle at center,rgba(56,189,248,.32) 0 4px,transparent 4.6px),rgba(15,52,82,.34)}[data-theme=dark] .operation-panel__note-dot,[data-theme=dark] .operation-panel__task-check{border-color:rgba(125,211,252,.28);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 10px 24px rgba(2,6,23,.24)}[data-theme=dark] .operation-panel__note-dot{background:rgba(15,52,82,.34)}[data-theme=dark] .operation-panel__note-dot:before{background:#38bdf8;box-shadow:0 0 0 5px rgba(56,189,248,.12)}[data-theme=dark] .operation-panel__task-check--done{border-color:rgba(52,211,153,.42);background:linear-gradient(135deg,rgba(16,185,129,.24),rgba(16,185,129,.1));color:#34d399}[data-theme=dark] .operation-panel__med-slot--late,[data-theme=dark] .operation-panel__timeline-card--late{background:linear-gradient(135deg,rgba(239,68,68,.14),transparent 58%),var(--premium-glass-panel)}[data-theme=dark] .operation-panel__med-slot--now,[data-theme=dark] .operation-panel__timeline-card--now{background:linear-gradient(135deg,rgba(245,158,11,.14),transparent 58%),var(--premium-glass-panel)}[data-theme=dark] .operation-timeline__card--done{background:linear-gradient(135deg,rgba(16,185,129,.14),transparent 58%),var(--premium-glass-panel)}[data-theme=dark] .operation-timeline__card--late{background:linear-gradient(135deg,rgba(239,68,68,.16),transparent 58%),var(--premium-glass-panel)}[data-theme=dark] .operation-timeline__card--due{background:linear-gradient(135deg,rgba(245,158,11,.16),transparent 58%),var(--premium-glass-panel)}[data-theme=dark] .operation-timeline__card--done .operation-timeline__card-status strong{color:#34d399}[data-theme=dark] .operation-timeline__card--late .operation-timeline__card-status strong{color:#fca5a5}[data-theme=dark] .operation-timeline__card--due .operation-timeline__card-status strong{color:#fbbf24}@media (min-width:920px){.operation-panel__timeline-track{grid-auto-columns:minmax(320px,420px);justify-content:start;overflow-x:auto}}@media (min-width:1280px){.operation-panel__timeline-track{grid-auto-columns:minmax(340px,440px)}}@media (min-width:1380px){.operation-panel__pet-card{padding:.92rem}}@media (max-width:980px){.operation-panel__toolbar{grid-template-columns:1fr}}@media (max-width:720px){.operation-panel{gap:.7rem}.operation-panel__hero{align-items:stretch;flex-direction:column;border-radius:18px}.operation-panel__hero-clock{justify-items:start;width:100%}.operation-panel__metrics,.operation-panel__status-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.operation-panel__metrics{padding:.52rem}.operation-panel__timeline{padding:.64rem;border-radius:18px}.operation-panel__viewbar,.operation-timeline__header{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.operation-panel__viewbar>span{text-align:left}.operation-panel__view-toggle{width:100%}.operation-panel__view-option{flex:1 1}.operation-timeline{padding:.64rem;border-radius:18px}.operation-timeline__titleline{align-items:flex-start;gap:.36rem}.operation-timeline__window{min-height:1.55rem;padding:.18rem .5rem;font-size:.66rem}.operation-timeline__tools{min-width:0;justify-items:stretch}.operation-timeline__legend{justify-content:flex-start}.operation-timeline__canvas{min-width:4450px}.operation-timeline__hours{grid-template-columns:repeat(25,minmax(172px,1fr));gap:.36rem}.operation-timeline__hour{padding:.28rem;border-radius:15px}.operation-timeline__hour-head{min-height:38px;padding:.32rem .38rem;border-radius:12px}.operation-timeline__empty-slot{min-height:26px;font-size:0}.operation-timeline__card{gap:.38rem;padding:.44rem}.operation-timeline__card-avatar{width:32px;height:32px}.operation-timeline__card-icon{width:26px;height:26px}.operation-timeline__card-patient,.operation-timeline__card-status{gap:.34rem}.operation-timeline__card-status{column-gap:.34rem;row-gap:.02rem;padding:.2rem .3rem}.operation-timeline__card-status strong{max-width:100%}.operation-timeline__card-actions{gap:.3rem}.operation-timeline__empty-slot:before{content:"";width:18px;height:3px;border-radius:999px;background:currentColor;opacity:.55}.operation-panel__timeline-head{align-items:flex-start}.operation-panel__timeline-track{grid-auto-columns:minmax(218px,86vw)}.operation-panel__timeline-card{padding:.56rem;border-radius:16px}.operation-panel__metric{align-items:flex-start;flex-direction:column;gap:.34rem;padding:.56rem}.operation-panel__metric strong{min-width:2rem;height:2rem;font-size:1rem}.operation-panel__metric span{font-size:.68rem}.operation-panel__signal{min-height:34px;padding:.3rem .34rem;font-size:.68rem}.operation-panel__signal svg{width:13px;height:13px}.operation-panel__pet-card{border-radius:18px;padding:.7rem}.operation-panel__pet-head{grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem}.operation-panel__pet-avatar{width:48px;height:48px;border-radius:16px}.operation-panel__med-slot{grid-template-columns:minmax(64px,auto) minmax(0,1fr)}.operation-panel__slot-action{grid-column:1/-1;justify-content:center;width:100%}.operation-panel__applied-list li{grid-template-columns:auto minmax(0,1fr)}.operation-panel__applied-list small{grid-column:2}.operation-panel__applied-list em{grid-column:2;grid-row:3;max-width:100%;justify-self:start;text-align:left}.app-nav--detail{margin-bottom:-.15rem}.page-shell__content--detail{padding-top:calc(var(--app-nav-h, var(--app-nav-fallback-h, 105px)) + .82rem)}}.fab-container{display:contents}.fab-backdrop{position:fixed;inset:0;z-index:9990;background:rgba(18,53,94,.25);backdrop-filter:blur(6px) saturate(120%) brightness(.85);-webkit-backdrop-filter:blur(6px) saturate(120%) brightness(.85);animation:fabBackdropIn .35s ease-out}@keyframes fabBackdropIn{0%{opacity:0}to{opacity:1}}.fab-button{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9991;display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;border:none;cursor:pointer;background:linear-gradient(135deg,#1a9ced,#0d7fd4);color:#fff;box-shadow:0 4px 14px rgba(26,156,237,.35),0 1px 3px rgba(0,0,0,.12);transition:all .3s cubic-bezier(.25,.46,.45,.94);animation:fabBreath 3s ease-in-out infinite}.fab-button:hover{transform:translateY(-3px) scale(1.06);box-shadow:0 8px 30px rgba(26,156,237,.45),0 0 0 4px rgba(26,156,237,.1),0 2px 6px rgba(0,0,0,.12)}.fab-button:active{transform:scale(.95)}.fab-button--open{animation:none;background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 14px rgba(239,68,68,.35),0 1px 3px rgba(0,0,0,.12)}.fab-button--open:hover{box-shadow:0 6px 24px rgba(239,68,68,.5),0 2px 6px rgba(0,0,0,.15)}.fab-button__icon{transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.fab-button--open .fab-button__icon{transform:rotate(45deg)}@keyframes fabBreath{0%,to{box-shadow:0 4px 14px rgba(26,156,237,.35),0 1px 3px rgba(0,0,0,.12)}50%{box-shadow:0 6px 24px rgba(26,156,237,.5),0 1px 3px rgba(0,0,0,.12)}}@media (max-width:560px){.prontuario-tab-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.3rem;gap:.3rem;padding:.32rem;border-radius:18px;overflow:visible}.prontuario-tab-btn{flex:none;min-width:0;min-height:78px;padding:.52rem .34rem .46rem}.prontuario-tab-btn__label{font-size:.64rem;line-height:1.14;white-space:normal;text-align:center}.prontuario-tab-btn__icon{width:30px;height:30px;border-radius:9px}.prontuario-tab-panel{padding:0 0 calc(9.8rem + env(safe-area-inset-bottom, 0px))}.prontuario-info-grid{grid-template-columns:1fr;gap:.6rem}.prontuario-info-card{padding:.95rem 1rem}.hero-chip--tutor{width:100%;max-width:100%}.fab-button{width:50px;height:50px;right:calc(1rem + env(safe-area-inset-right, 0px));bottom:calc(1rem + env(safe-area-inset-bottom, 0px))}}@media (max-width:420px){.prontuario-tab-bar{gap:.26rem;padding:.28rem}.prontuario-tab-btn{min-height:74px;padding:.48rem .28rem .42rem}.prontuario-tab-btn__label{font-size:.61rem}.prontuario-tab-btn__icon{width:28px;height:28px;border-radius:8px}}.fab-menu{position:fixed;top:50%;left:50%;width:min(520px,calc(100vw - 2rem));max-height:min(85vh,680px);transform:translate3d(-50%,-49%,0) scale(.985);background:linear-gradient(145deg,hsla(0,0%,100%,.97),rgba(251,253,255,.94) 58%,rgba(246,249,253,.9)),linear-gradient(135deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.08) 58%,rgba(226,232,240,.04));border-radius:30px;border:1px solid rgba(203,213,225,.52);box-shadow:0 28px 76px rgba(15,23,42,.14),0 10px 28px rgba(15,23,42,.07),inset 0 1px 0 hsla(0,0%,100%,.46);backdrop-filter:blur(24px) saturate(168%);-webkit-backdrop-filter:blur(24px) saturate(168%);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);z-index:9999;isolation:isolate;contain:layout paint;will-change:opacity,transform;opacity:0;pointer-events:none;transition:opacity .11s ease-out,transform 145ms cubic-bezier(.2,0,0,1)}.fab-menu:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(125deg,hsla(0,0%,100%,.18),transparent 34%,transparent 72%,hsla(0,0%,100%,.06));opacity:.52;pointer-events:none;z-index:0}.fab-menu>*{position:relative;z-index:1}.fab-menu--open{opacity:1;transform:translate3d(-50%,-50%,0) scale(1);pointer-events:auto}[data-theme=dark] .fab-menu{background:linear-gradient(145deg,rgba(42,47,58,.97),rgba(35,40,50,.94) 58%,rgba(29,34,43,.92)),linear-gradient(135deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02));border-color:rgba(148,163,184,.26);box-shadow:0 26px 72px rgba(0,0,0,.36),0 10px 26px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.05);backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%)}.fab-menu__header{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:1rem;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid rgba(203,213,225,.36);background:transparent}.fab-menu__title{display:block;font-family:var(--font-heading);font-weight:800;font-size:1.15rem;color:var(--text);letter-spacing:-.025em}.fab-menu__subtitle{margin-top:.15rem;font-size:.82rem;color:var(--muted)}.fab-menu__close{flex-shrink:0}.fab-menu__close:before{display:none}.fab-menu__close:hover{transform:rotate(90deg)}.fab-menu__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(104px,1fr);align-items:stretch;grid-gap:.5rem;gap:.5rem;padding:.75rem;overflow-y:auto;min-height:0}.fab-menu__item{box-sizing:border-box;display:grid;grid-template-rows:auto auto;place-content:center;place-items:center;grid-gap:.4rem;gap:.4rem;min-width:0;width:100%;min-height:104px;height:100%;padding:.85rem .4rem;border-radius:18px;text-decoration:none;border:1px solid rgba(203,213,225,.42);background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(247,250,255,.97))!important;cursor:pointer;text-align:center;font:inherit;position:relative;z-index:1;isolation:isolate;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform 90ms ease;box-shadow:0 10px 22px rgba(15,23,42,.06),inset 0 1px 0 hsla(0,0%,100%,.65);animation:none}.fab-menu__item,.fab-menu__label{color:var(--text)!important;opacity:1!important}.fab-menu__hint,.fab-menu__label{visibility:visible!important}.fab-menu__hint{color:var(--muted)!important;opacity:1!important}[data-theme=dark] .fab-menu__label{color:#f1f5f9!important}[data-theme=dark] .fab-menu__hint{color:rgba(226,232,240,.72)!important}.fab-menu:not(.fab-menu--open) .fab-menu__item{animation:none}.fab-menu__item:hover{background:linear-gradient(180deg,hsla(0,0%,100%,.9),rgba(243,248,255,.76));border-color:rgba(26,156,237,.18);box-shadow:0 14px 28px rgba(18,53,94,.08),inset 0 1px 0 hsla(0,0%,100%,.6);transform:translateY(-1px)}.fab-menu__item:active{transform:scale(.96);transition-duration:.1s}@keyframes fabItemFadeIn{0%{opacity:0}to{opacity:1}}.fab-menu__icon{display:flex;align-items:center;justify-content:center;margin:0 auto;width:48px;height:48px;border-radius:16px;font-size:1.25rem;flex:0 0 auto;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.fab-menu__item:hover .fab-menu__icon{transform:scale(1.08)}.fab-menu__label-wrap{display:grid;place-items:center;align-content:center;grid-gap:.05rem;gap:.05rem;width:100%;min-width:0;text-align:center}.fab-menu__label{font-size:.76rem;font-weight:650;line-height:1.2;color:var(--text)}.fab-menu__hint,.fab-menu__label{display:block;width:100%;text-align:center}.fab-menu__hint{font-size:.65rem;color:var(--muted)}[data-theme=dark] .fab-menu__header{border-bottom-color:rgba(148,163,184,.2)}[data-theme=dark] .fab-menu__item{background:linear-gradient(180deg,rgba(30,41,59,.96),rgba(15,23,42,.98))!important;border-color:rgba(99,102,241,.22)!important;color:#e2e8f0!important;box-shadow:0 12px 24px rgba(2,6,23,.22),inset 0 1px 0 hsla(0,0%,100%,.06)}[data-theme=dark] .fab-menu__item:hover{background:linear-gradient(180deg,rgba(58,64,74,.9),rgba(45,50,60,.78));border-color:rgba(96,165,250,.26);box-shadow:0 16px 28px rgba(2,6,23,.24),inset 0 1px 0 hsla(0,0%,100%,.06)}[data-theme=dark] .fab-menu__label,[data-theme=dark] .fab-menu__title{color:#f8fafc}[data-theme=dark] .fab-menu__hint,[data-theme=dark] .fab-menu__subtitle{color:rgba(226,232,240,.68)}.fab-menu__chevron{display:none}@media (max-width:540px){.fab-backdrop{background:rgba(18,53,94,.18);backdrop-filter:blur(2px) saturate(108%) brightness(.92);-webkit-backdrop-filter:blur(2px) saturate(108%) brightness(.92);animation-duration:.11s}.fab-button--open{opacity:0;pointer-events:none;transform:scale(.88)}.fab-menu{top:max(.75rem,calc(env(safe-area-inset-top, 0px) + .5rem));right:max(.5rem,calc(env(safe-area-inset-right, 0px) + .5rem));bottom:max(.75rem,calc(env(safe-area-inset-bottom, 0px) + .75rem));left:max(.5rem,calc(env(safe-area-inset-left, 0px) + .5rem));width:auto;height:auto;max-height:none;border-radius:22px;transform:translate3d(0,8px,0) scale(.985);box-shadow:0 18px 42px rgba(15,23,42,.16),0 6px 16px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.46);backdrop-filter:blur(12px) saturate(135%);-webkit-backdrop-filter:blur(12px) saturate(135%);transition:opacity 95ms ease-out,transform 125ms cubic-bezier(.2,0,0,1)}.fab-menu--open{transform:translateZ(0) scale(1)}.fab-menu__header{gap:.65rem;padding:.8rem .9rem .72rem}.fab-menu__header .clinical-dialog__header-left{gap:.65rem;min-width:0}.fab-menu__header .clinical-dialog__hero-icon{width:42px;height:42px;border-radius:14px;flex:0 0 auto}.fab-menu__close{width:42px;height:42px}.fab-menu__title{font-size:.94rem;overflow-wrap:anywhere}.fab-menu__subtitle{font-size:.7rem;line-height:1.2}.fab-menu__list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(94px,1fr);align-items:stretch;gap:.45rem;padding:.55rem .55rem calc(.65rem + env(safe-area-inset-bottom, 0px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.fab-menu__list::-webkit-scrollbar{width:6px}.fab-menu__list::-webkit-scrollbar-track{background:transparent}.fab-menu__list::-webkit-scrollbar-thumb{background:rgba(148,163,184,.35);border-radius:3px}.fab-menu__list::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.55)}.fab-menu__item{min-height:94px;height:100%;place-content:center;place-items:center;padding:.58rem .38rem;border-radius:13px;gap:.24rem;overflow:hidden;animation:none!important;box-shadow:0 3px 10px rgba(15,23,42,.045),inset 0 1px 0 hsla(0,0%,100%,.62);transition:background .11s ease,border-color .11s ease,transform 80ms ease}.fab-menu__icon{width:34px;height:34px;border-radius:10px;transition:none}.fab-menu__label-wrap{width:100%;justify-content:center;text-align:center}.fab-menu__label{font-size:.76rem;line-height:1.12}.fab-menu__hint,.fab-menu__label{max-width:100%;overflow-wrap:anywhere}.fab-menu__hint{font-size:.64rem;line-height:1.08}}@media (max-width:360px){.fab-menu__list{grid-auto-rows:minmax(84px,1fr)}.fab-menu__item{min-height:84px;padding:.5rem .26rem}.fab-menu__icon{width:30px;height:30px}.fab-menu__label{font-size:.72rem}.fab-menu__hint{font-size:.61rem}}@media (prefers-reduced-motion:reduce){.fab-backdrop,.fab-menu,.fab-menu__icon,.fab-menu__item{animation:none!important;transition:none!important}}.prescription-catalog-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;align-items:center}.prescription-catalog-row__select{flex:1 1 auto;min-width:0}.prescription-medication-item{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.prescription-medication-item .field,.prescription-medication-item .form-grid,.prescription-medication-item .liquid-select{min-width:0;max-width:100%}.prescription-catalog-row__bulario{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 .95rem;height:44px;min-height:44px;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand-primary) 32%,transparent);background:color-mix(in srgb,var(--brand-primary) 12%,var(--surface) 88%);color:var(--brand-primary);font-size:12.5px;font-weight:700;cursor:pointer;transition:all .18s ease;white-space:nowrap}.prescription-catalog-row__bulario:hover{background:color-mix(in srgb,var(--brand-primary) 20%,var(--surface) 80%);transform:translateY(-1px)}.prescription-catalog-row__bulario:active{transform:translateY(0)}@media (max-width:540px){.prescription-catalog-row{grid-template-columns:1fr;gap:.4rem;align-items:start}.prescription-catalog-row__bulario{justify-self:start;width:auto;height:34px;min-height:34px;padding:0 .78rem;font-size:12px}}.prescription-interactions-alert{display:grid;grid-gap:.65rem;gap:.65rem;padding:1rem 1.2rem;border-color:color-mix(in srgb,#f59e0b 32%,transparent);background:color-mix(in srgb,#fef3c7 50%,var(--surface) 50%)}.prescription-interactions-alert__header{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.6rem;gap:.6rem;align-items:center;min-width:0}.prescription-interactions-alert__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:rgba(245,158,11,.22);color:#92400e}.prescription-interactions-alert__title{display:block;color:var(--text);font-size:.95rem;line-height:1.25;overflow-wrap:anywhere}.prescription-interactions-alert__hint{margin:.15rem 0 0;color:var(--text-muted,var(--muted));font-size:12px;line-height:1.4}.monograph-interaction-list,.prescription-interactions-alert__list{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0}.monograph-interaction-row,.prescription-interaction-row{box-sizing:border-box;min-width:0;padding:.58rem .82rem;border-radius:12px;background:var(--prescription-interaction-bg,var(--monograph-interaction-bg));border:1px solid var(--prescription-interaction-border,var(--monograph-interaction-border))}.monograph-interaction-row__header,.prescription-interaction-row__header{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0}.monograph-interaction-row__drug,.prescription-interaction-row__pair{min-width:0;color:var(--text);font-size:13px;line-height:1.32;overflow-wrap:anywhere}.monograph-interaction-row__drug{color:var(--monograph-interaction-fg)}.monograph-interaction-row__severity,.prescription-interaction-row__severity{flex:0 0 auto;max-width:100%;color:var(--prescription-interaction-fg,var(--monograph-interaction-fg));background:var(--premium-glass-field);border:1px solid var(--premium-glass-border);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800;line-height:1.45;letter-spacing:.05em;text-align:center}.monograph-interaction-row__severity{padding-inline:6px;font-size:10.5px}.monograph-interaction-row__effect,.prescription-interaction-row__effect{margin:.22rem 0 0;color:var(--text);font-size:12.5px;line-height:1.42;overflow-wrap:anywhere}.prescription-interaction-row__effect{font-size:12px}[data-theme=dark] .prescription-interactions-alert{border-color:rgba(251,191,36,.3)!important}@media (max-width:540px){.prescription-interactions-alert{padding:.9rem .95rem;gap:.6rem}.prescription-interactions-alert__header{align-items:flex-start}.monograph-interaction-row,.prescription-interaction-row{padding:.62rem .68rem}.monograph-interaction-row__header,.prescription-interaction-row__header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.monograph-interaction-row__severity,.prescription-interaction-row__severity{justify-self:start}}.clinical-dialog__content.monograph-dialog{width:min(760px,calc(100vw - 2rem));max-width:760px}.monograph-dialog__class{margin:.2rem 0 0;font-size:12px;color:var(--text-muted,var(--muted));font-weight:500}.monograph-dialog__form{display:grid;grid-gap:1rem;gap:1rem;padding:.6rem .8rem 1.2rem}.monograph-dialog__empty{padding:2.5rem 1.5rem;text-align:center;display:grid;grid-gap:.5rem;gap:.5rem;justify-items:center}.monograph-dialog__empty-icon{color:var(--text-muted,var(--muted));margin-bottom:.4rem;opacity:.6}.monograph-dialog__empty-title{margin:0;color:var(--text);font-weight:600}.monograph-dialog__empty-hint{margin:0;font-size:13px;color:var(--text-muted,var(--muted));max-width:38ch;line-height:1.4}.monograph-dialog__quick-info{display:flex;flex-wrap:wrap;gap:.45rem;padding-bottom:.2rem;min-width:0}.monograph-dialog__chip{max-width:100%;min-width:0;padding:.32rem .75rem;border-radius:999px;font-size:11px;display:inline-flex;align-items:center;gap:6px;color:var(--text);overflow-wrap:anywhere}.monograph-dialog__chip strong{font-weight:700;letter-spacing:.04em}.monograph-dialog__chip-value{opacity:.85;min-width:0;overflow-wrap:anywhere}.monograph-dialog__nav{display:flex;flex-wrap:wrap;gap:.4rem;padding:.55rem .6rem;position:-webkit-sticky;position:sticky;top:0;z-index:5;margin:0 -.6rem .4rem;background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);border-bottom:1px solid var(--border,rgba(148,163,184,.22))}.monograph-dialog__nav-btn{display:inline-flex;align-items:center;gap:5px;padding:.38rem .78rem;font-size:11.5px;font-weight:600;color:var(--text-muted,var(--muted));background:transparent;border:1px solid var(--border,rgba(148,163,184,.22));border-radius:999px;cursor:pointer;transition:all .18s ease;white-space:nowrap}.monograph-dialog__nav-btn:hover{color:var(--text);background:color-mix(in srgb,var(--surface) 60%,transparent);border-color:color-mix(in srgb,var(--text) 18%,transparent);transform:translateY(-1px)}.monograph-dialog__sections{display:grid;grid-gap:.85rem;gap:.85rem}.monograph-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.monograph-table{width:100%;border-collapse:collapse;font-size:12.5px;table-layout:auto}.monograph-table thead th{text-align:left;font-weight:700;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,var(--muted));padding:.45rem .5rem;border-bottom:1px solid var(--border,rgba(148,163,184,.22));white-space:nowrap}.monograph-table tbody td{padding:.55rem .5rem;border-bottom:1px solid color-mix(in srgb,var(--border,rgba(148,163,184,.22)) 60%,transparent);color:var(--text);vertical-align:top;overflow-wrap:anywhere}.monograph-table tbody tr:last-child td{border-bottom:none}.monograph-table tbody td strong{color:var(--brand-primary,#0f6fb6)}@media (max-width:600px){.monograph-table thead{display:none}.monograph-table,.monograph-table tbody,.monograph-table td,.monograph-table tr{display:block;width:100%}.monograph-table tbody tr{padding:.5rem 0;border-bottom:1px solid var(--border,rgba(148,163,184,.22));display:block}.monograph-table tbody tr:last-child{border-bottom:none}.monograph-table tbody td{display:grid;grid-template-columns:minmax(5.5rem,max-content) minmax(0,1fr);grid-gap:.35rem;gap:.35rem;padding:.18rem 0;border-bottom:none;font-size:13px;min-width:0}.monograph-table tbody td:before{content:attr(data-label);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,var(--muted));min-width:0}}.monograph-dialog__footer{font-size:11px;color:var(--text-muted,var(--muted));text-align:center;margin:.6rem 0 .2rem;display:inline-flex;justify-content:center;align-items:center;gap:6px}@media (max-width:540px){.clinical-dialog__content.monograph-dialog{width:min(100%,calc(100vw - .75rem))}.monograph-dialog__form{padding:.5rem .7rem 1rem;gap:.85rem}.monograph-dialog__nav{padding:.5rem;margin:0 -.5rem .3rem;overflow-x:auto;flex-wrap:nowrap}.monograph-dialog__nav::-webkit-scrollbar{display:none}.monograph-dialog__nav-btn{flex-shrink:0;font-size:11px;padding:.32rem .65rem}.monograph-dialog__chip{width:100%;justify-content:space-between;align-items:flex-start;border-radius:13px}}.attach-page{display:grid;grid-gap:1rem;gap:1rem}.attach-page__title{font-size:1.4rem;font-weight:800;letter-spacing:-.03em}.attach-error{background:rgba(239,68,68,.08);color:#dc2626;border:1px solid rgba(239,68,68,.2);border-radius:12px;padding:.7rem 1rem;font-size:.84rem;font-weight:500;margin-bottom:1rem}.attach-section{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--premium-glass-border);padding:1.1rem 1.2rem}.attach-section>*{position:relative;z-index:1}.attach-section:after,.attach-section:before{content:none}[data-theme=dark] .attach-section{background:var(--premium-glass-shell-subtle);border-color:var(--premium-glass-border);box-shadow:var(--premium-glass-shell-shadow-soft)}.attach-card,.attach-drop-zone,.attach-field__input,.attach-hero-photo__placeholder,.attach-photo-card,.attach-photo-card__placeholder,.drop-zone-preview__file{backdrop-filter:var(--glass-backdrop-sm);-webkit-backdrop-filter:var(--glass-backdrop-sm);isolation:isolate}[data-theme=dark] .attach-card,[data-theme=dark] .attach-drop-zone,[data-theme=dark] .attach-field__input,[data-theme=dark] .attach-hero-photo__placeholder,[data-theme=dark] .attach-photo-card,[data-theme=dark] .attach-photo-card__placeholder,[data-theme=dark] .drop-zone-preview__file{backdrop-filter:var(--glass-backdrop-sm);-webkit-backdrop-filter:var(--glass-backdrop-sm)}[data-theme=dark] .attach-card:hover,[data-theme=dark] .attach-drop-zone:hover,[data-theme=dark] .attach-photo-card:hover{background:var(--premium-glass-shell);border-color:var(--premium-glass-border-strong)}[data-theme=dark] .attach-card:hover,[data-theme=dark] .attach-photo-card:hover{box-shadow:var(--premium-glass-shell-shadow)}[data-theme=dark] .attach-field__input::placeholder{color:rgba(237,243,250,.44)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px)){.attach-section{background:var(--premium-glass-shell-subtle)}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.attach-card,.attach-drop-zone,.attach-photo-card,.attach-section{background:var(--premium-glass-shell)}}.attach-section:after,.attach-section:before{pointer-events:none}[data-theme=dark] .attach-card,[data-theme=dark] .attach-drop-zone{background:var(--premium-glass-shell-subtle);border-color:var(--premium-glass-border);box-shadow:var(--premium-glass-shell-shadow-soft)}[data-theme=dark] .attach-card__preview{background:var(--premium-glass-panel);border-color:var(--premium-glass-border)}[data-theme=dark] .attach-field__input{background:var(--premium-glass-field);border-color:var(--premium-glass-border);color:var(--text);box-shadow:var(--premium-glass-shadow-soft)}[data-theme=dark] .drop-zone-preview__clear{background:rgba(239,68,68,.12);border-color:hsla(0,91%,71%,.18);color:#fca5a5}[data-theme=dark] .drop-zone-preview__clear:hover{background:rgba(239,68,68,.18);border-color:hsla(0,91%,71%,.26);box-shadow:0 10px 18px rgba(127,29,29,.28)}[data-theme=dark] .attach-btn{box-shadow:0 12px 24px rgba(2,6,23,.24),inset 0 1px 0 hsla(0,0%,100%,.08)}[data-theme=dark] .attach-btn--download{background:rgba(125,211,252,.12);border-color:rgba(125,211,252,.16);color:#7dd3fc}[data-theme=dark] .attach-btn--download:hover{background:rgba(125,211,252,.18);border-color:rgba(125,211,252,.24)}[data-theme=dark] .attach-btn--ghost{background:hsla(0,0%,100%,.08);border-color:rgba(180,180,255,.14);color:var(--text)}[data-theme=dark] .attach-btn--ghost:hover{background:hsla(0,0%,100%,.12);border-color:rgba(125,211,252,.24)}.attach-section__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.9rem;color:var(--text)}.attach-section__header h3{font-family:var(--font-heading);font-size:1rem;font-weight:700;margin:0;letter-spacing:-.02em}.attach-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:11px;background:var(--brand-primary);color:#fff;font-size:.7rem;font-weight:700;padding:0 6px}.attach-chip{font-size:.7rem;font-weight:600;padding:.15rem .55rem;border-radius:10px;margin-left:.3rem}.attach-chip--success{background:rgba(34,197,94,.12);color:#16a34a}.attach-chip--client{margin-left:0;background:rgba(18,184,134,.12);color:#0f9f78;border:1px solid rgba(18,184,134,.22)}[data-theme=dark] .attach-chip--client{background:rgba(45,212,191,.13);color:#5eead4;border-color:rgba(94,234,212,.22)}.attach-upload-form{display:grid;grid-gap:.8rem;gap:.8rem}.attach-upload-form--photo{-webkit-margin-after:clamp(1rem,2vw,1.35rem);margin-block-end:clamp(1rem,2vw,1.35rem)}.attach-drop-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:1.6rem 1rem;border:2px dashed rgba(54,91,132,.18);border-radius:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.78),rgba(247,250,255,.62)),hsla(0,0%,100%,.52);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 8px 20px rgba(18,53,94,.045);cursor:pointer;transition:all .25s ease;text-align:center}.attach-drop-zone--compact{padding:1rem}.attach-drop-zone:hover{border-color:var(--brand-primary);background:rgba(26,156,237,.04)}.attach-drop-zone__icon{color:var(--muted);transition:color .2s ease}.attach-drop-zone:hover .attach-drop-zone__icon{color:var(--brand-primary)}.attach-drop-zone__text{font-size:.88rem;font-weight:600;color:var(--text)}.attach-drop-zone__hint{font-size:.72rem;color:var(--muted)}.attach-drop-zone__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.drop-zone-wrapper{position:relative}.drop-zone-preview{display:flex;align-items:center;gap:.8rem;padding:.7rem;border:2px solid rgba(34,197,94,.3);border-radius:14px;background:rgba(34,197,94,.04);position:relative;animation:previewFadeIn .3s ease}@keyframes previewFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.drop-zone-preview__img{width:64px;height:64px;object-fit:cover;border-radius:10px;flex-shrink:0;border:1px solid rgba(0,0,0,.06)}.drop-zone-preview__file{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(41,51,66,.05);flex-shrink:0}.drop-zone-preview__info{flex:1 1;min-width:0}.drop-zone-preview__name{display:block;font-size:.82rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop-zone-preview__clear{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-height:34px;margin-top:.35rem;padding:0 .82rem;border:1px solid rgba(239,68,68,.14);border-radius:999px;background:rgba(239,68,68,.07);color:#dc2626;font-size:.74rem;font-weight:700;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.drop-zone-preview__clear:hover{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.22);box-shadow:0 10px 18px rgba(239,68,68,.12);transform:translateY(-1px)}.attach-field{display:grid;grid-gap:.3rem;gap:.3rem}.attach-field__label{font-size:.82rem;font-weight:600;color:var(--text)}.attach-field__input{padding:.6rem .8rem;border:1px solid rgba(148,163,184,.22);border-radius:10px;font-size:.86rem;background:linear-gradient(180deg,hsla(0,0%,100%,.84),rgba(248,250,252,.72)),hsla(0,0%,100%,.62);transition:border-color .2s ease;color:var(--text);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62)}.attach-field__input:focus{outline:none;border-color:var(--brand-primary)}.attach-submit{justify-self:start;min-inline-size:10.5rem;width:-moz-fit-content;width:fit-content;max-width:100%}.attach-submit.button--async.button--loading,.attach-submit.button--async.button--success{min-inline-size:3.35rem}.attach-grid{display:grid;grid-gap:.6rem;gap:.6rem}.attach-card{display:flex;align-items:center;gap:.8rem;padding:.7rem .8rem;border-radius:12px;background:linear-gradient(180deg,hsla(0,0%,100%,.86),rgba(248,250,252,.74)),var(--premium-glass-shell-subtle);border:1px solid rgba(180,198,220,.42);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.66),0 10px 24px rgba(15,23,42,.045);transition:all .2s ease}.attach-card:hover{background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(248,250,252,.82)),var(--premium-glass-shell);border-color:var(--premium-glass-border-strong);box-shadow:0 16px 34px rgba(15,23,42,.075),inset 0 1px 0 hsla(0,0%,100%,.72)}.attach-card--shared{border-color:rgba(18,184,134,.34);box-shadow:inset 3px 0 0 rgba(18,184,134,.58),inset 0 1px 0 hsla(0,0%,100%,.66),0 10px 24px rgba(15,23,42,.045)}[data-theme=dark] .attach-card--shared{border-color:rgba(94,234,212,.28);box-shadow:inset 3px 0 0 rgba(94,234,212,.46),inset 0 1px 0 rgba(180,200,255,.1),0 12px 26px rgba(2,6,23,.2)}.attach-card__preview{width:48px;height:48px;border-radius:10px;background:linear-gradient(180deg,rgba(239,246,255,.88),rgba(226,232,240,.58));border:1px solid rgba(148,163,184,.18);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.attach-card__img{width:100%;height:100%;object-fit:cover}.attach-card__body{flex:1 1;min-width:0}.attach-card__title-row{display:flex;align-items:center;gap:.45rem;min-width:0;flex-wrap:wrap}.attach-card__name{font-size:.84rem;font-weight:650;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-card__desc{font-size:.76rem;color:var(--muted);margin:.1rem 0 0}.attach-card__meta{color:var(--muted);margin-top:.2rem}.attach-card__meta,.attach-card__share-status{display:flex;align-items:center;gap:.3rem;font-size:.68rem;flex-wrap:wrap}.attach-card__share-status{margin-top:.34rem;color:#0f9f78;font-weight:850}[data-theme=dark] .attach-card__share-status{color:#5eead4}.attach-card__actions{display:flex;align-items:center;gap:.45rem;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.attach-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;height:44px;padding:0 1rem;border:1px solid transparent;border-radius:999px;cursor:pointer;font-size:.8rem;font-weight:700;line-height:1;gap:.45rem;text-decoration:none;box-shadow:0 10px 22px rgba(18,53,94,.08),inset 0 1px 0 hsla(0,0%,100%,.34);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}.attach-btn svg{flex-shrink:0}.attach-btn--icon{width:44px;min-width:44px;padding:0}.attach-btn--download{background:rgba(26,156,237,.1);border-color:rgba(26,156,237,.12);color:var(--brand-primary)}.attach-btn--download:hover{background:rgba(26,156,237,.18);border-color:rgba(26,156,237,.22)}.attach-btn--delete{box-shadow:0 12px 22px rgba(182,34,59,.22)}.attach-btn--delete:hover{box-shadow:0 14px 24px rgba(182,34,59,.28)}.attach-btn--ghost{min-width:132px;background:hsla(0,0%,100%,.66);border-color:rgba(41,51,66,.08);color:var(--brand-secondary)}.attach-btn--ghost:hover{background:hsla(0,0%,100%,.84);border-color:rgba(26,156,237,.18)}.attach-btn--revoke{color:#b91c1c;border-color:rgba(239,68,68,.22);background:rgba(239,68,68,.08)}.attach-btn--revoke:hover{color:#991b1b;border-color:rgba(239,68,68,.34);background:rgba(239,68,68,.13)}[data-theme=dark] .attach-btn--revoke{color:#fca5a5;border-color:hsla(0,91%,71%,.18);background:rgba(239,68,68,.1)}.attach-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:.8rem;gap:.8rem}.attach-photo-card{border-radius:14px;border:1px solid rgba(180,198,220,.42);background:linear-gradient(180deg,hsla(0,0%,100%,.88),rgba(248,250,252,.76)),var(--premium-glass-shell-subtle);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.64),0 10px 24px rgba(15,23,42,.045);overflow:hidden;transition:all .2s ease}.attach-photo-card--current{border-color:rgba(34,197,94,.4);box-shadow:0 0 0 2px rgba(34,197,94,.15)}.attach-photo-card:hover{transform:translateY(-2px);border-color:var(--premium-glass-border-strong);box-shadow:0 16px 34px rgba(15,23,42,.075),inset 0 1px 0 hsla(0,0%,100%,.72)}[data-theme=dark] .attach-photo-card{background:linear-gradient(180deg,rgba(22,28,92,.64),rgba(15,23,42,.52)),rgba(15,23,42,.62);border-color:rgba(180,200,255,.14);box-shadow:inset 0 1px 0 rgba(180,200,255,.1),0 12px 26px rgba(2,6,23,.2)}[data-theme=dark] .attach-photo-card:hover{border-color:rgba(180,200,255,.24);box-shadow:0 16px 34px rgba(2,6,23,.3),inset 0 1px 0 rgba(180,200,255,.14)}[data-theme=dark] .attach-hero-photo__placeholder,[data-theme=dark] .attach-photo-card__placeholder{background:linear-gradient(180deg,rgba(37,48,124,.58),rgba(15,23,42,.42))}.attach-photo-card__img-wrap{position:relative;aspect-ratio:1;overflow:hidden}.attach-photo-card__img{width:100%;height:100%;object-fit:cover}.attach-photo-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(239,246,255,.88),rgba(226,232,240,.58))}.attach-photo-card__badge{position:absolute;top:6px;left:6px;font-size:.6rem;font-weight:700;padding:.15rem .45rem;border-radius:8px;background:rgba(34,197,94,.9);color:#fff;text-transform:uppercase;letter-spacing:.04em}.attach-photo-card__info{padding:.5rem .6rem}.attach-photo-card__author{display:block;font-size:.72rem;font-weight:600;color:var(--text)}.attach-photo-card__time{font-size:.64rem;color:var(--muted)}.attach-photo-card__actions{display:flex;align-items:center;gap:.45rem;padding:0 .5rem .5rem}.attach-photo-card__actions form{flex:1 1;min-width:0}.attach-photo-card__actions form .attach-btn{width:100%}.attach-hero-photo{text-align:center;margin-bottom:1rem}.attach-hero-photo__img{max-width:220px;max-height:220px;object-fit:cover;border-radius:16px;border:2px solid rgba(34,197,94,.4);box-shadow:0 4px 20px rgba(0,0,0,.1)}.attach-hero-photo__placeholder{width:220px;height:220px;margin:0 auto;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(239,246,255,.88),rgba(226,232,240,.58));border-radius:16px;border:2px solid rgba(34,197,94,.4)}.attach-hero-photo__label{font-size:.74rem;color:var(--muted);margin-top:.5rem}.attach-empty{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.5rem;text-align:center}.attach-empty p{font-size:.84rem;color:var(--muted);margin:0}@media (max-width:480px){.attach-submit{width:-moz-fit-content;width:fit-content;justify-self:start}.attach-card{flex-direction:column;align-items:flex-start}.attach-card__actions{width:100%;align-self:flex-end}.attach-photo-grid{grid-template-columns:repeat(2,1fr)}}.attach-section{border-radius:14px;background:var(--premium-glass-shell-subtle);border-color:var(--premium-glass-border);box-shadow:var(--premium-glass-shell-shadow-soft);backdrop-filter:var(--glass-backdrop-sm);-webkit-backdrop-filter:var(--glass-backdrop-sm)}.attach-section:after,.attach-section:before{content:none;display:none}.attach-card,.attach-drop-zone,.attach-photo-card{background:var(--premium-glass-shell-subtle);border-color:var(--premium-glass-border);box-shadow:var(--premium-glass-shell-shadow-soft);backdrop-filter:var(--glass-backdrop-sm);-webkit-backdrop-filter:var(--glass-backdrop-sm);isolation:isolate}.attach-drop-zone{border-style:dashed}.attach-card:hover,.attach-drop-zone:hover,.attach-photo-card:hover{background:var(--premium-glass-shell);border-color:var(--premium-glass-border-strong);box-shadow:var(--premium-glass-shell-shadow)}.attach-card.attach-card--shared{border-color:rgba(18,184,134,.34);box-shadow:inset 3px 0 0 rgba(18,184,134,.58),var(--premium-glass-shell-shadow-soft)}[data-theme=dark] .attach-card.attach-card--shared{border-color:rgba(94,234,212,.28);box-shadow:inset 3px 0 0 rgba(94,234,212,.46),var(--premium-glass-shell-shadow-soft)}.attach-card__preview,.attach-hero-photo__placeholder,.attach-photo-card__placeholder,.drop-zone-preview__file{background:var(--premium-glass-panel);border-color:var(--premium-glass-border);backdrop-filter:var(--glass-backdrop-sm);-webkit-backdrop-filter:var(--glass-backdrop-sm)}.attach-field__input{background:var(--premium-glass-field);border-color:var(--premium-glass-border);box-shadow:var(--premium-glass-shadow-soft);backdrop-filter:var(--glass-backdrop-sm);-webkit-backdrop-filter:var(--glass-backdrop-sm)}.catalog-tabs-bar{display:flex;flex-wrap:wrap;gap:.45rem;padding:.3rem}.catalog-tab-pill{display:inline-flex;align-items:center;gap:.4rem;min-height:38px;padding:0 1rem;border-radius:999px;border:1px solid rgba(41,51,66,.12);background:hsla(0,0%,100%,.7);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);font-size:.82rem;font-weight:700;color:var(--muted);text-decoration:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);cursor:pointer}.catalog-tab-pill:hover{color:var(--brand-secondary);border-color:rgba(26,156,237,.3);background:rgba(26,156,237,.08);transform:translateY(-1px);box-shadow:0 4px 12px rgba(26,156,237,.12)}.catalog-tab-pill--active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff;box-shadow:0 4px 16px rgba(26,156,237,.35)}.catalog-tab-pill--active:hover{background:var(--brand-secondary);color:#fff}.catalog-tab-pill__icon{display:flex;align-items:center;justify-content:center;line-height:1;opacity:.8;color:var(--brand-primary);flex-shrink:0}.catalog-tab-pill__icon svg{transition:transform .4s cubic-bezier(.34,1.56,.64,1),stroke-width .4s ease,opacity .4s ease}.catalog-tab-pill:hover .catalog-tab-pill__icon svg{transform:scale(1.18) translateY(-2px);stroke-width:2.5;opacity:1}.catalog-tab-pill--active .catalog-tab-pill__icon{opacity:1;color:#fff}.catalog-tab-pill__label{white-space:nowrap}.catalog-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;color:var(--text,#2d2d3a);border:1px solid var(--premium-glass-border-strong);background:var(--premium-glass-shell-strong);box-shadow:var(--premium-glass-shell-shadow);backdrop-filter:var(--premium-glass-shell-blur-strong) saturate(172%);-webkit-backdrop-filter:var(--premium-glass-shell-blur-strong) saturate(172%)}[data-theme=dark] .catalog-header{border-color:rgba(180,200,255,.24);background:linear-gradient(145deg,rgba(12,18,48,.28),rgba(13,20,52,.18) 56%,rgba(29,42,96,.15));box-shadow:0 24px 44px rgba(2,6,23,.2),0 10px 22px rgba(2,6,23,.1),inset 0 1px 0 rgba(180,200,255,.16);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);color:#fff}.catalog-header__text h2{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:#2d2d3a}[data-theme=dark] .catalog-header__text h2{color:#fff}.catalog-header__text .text-muted{margin-top:.15rem;font-size:.82rem;color:#6b6b7a}[data-theme=dark] .catalog-header__text .text-muted{color:hsla(0,0%,100%,.7)}.catalog-header .filters--single{min-width:260px;flex:0 1 320px}.catalog-add-section{border:1px solid var(--premium-glass-border);background:var(--premium-glass-shell);box-shadow:var(--premium-glass-shell-shadow-soft);backdrop-filter:var(--premium-glass-shell-blur) saturate(168%);-webkit-backdrop-filter:var(--premium-glass-shell-blur) saturate(168%);overflow:hidden;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease}.catalog-add-section--open{border-color:var(--premium-glass-border-strong);background:var(--premium-glass-shell-strong);box-shadow:var(--premium-glass-shell-shadow)}.catalog-add-toggle{display:flex;align-items:center;gap:.5rem;padding:.85rem 1.2rem;font-size:.88rem;font-weight:700;color:var(--brand-primary);cursor:pointer;width:100%;border:none;background:none;text-align:left;transition:color .2s ease,background .2s ease}.catalog-add-toggle:hover{color:var(--brand-secondary);background:linear-gradient(135deg,rgba(26,156,237,.08),rgba(59,130,246,.04))}.catalog-add-toggle svg{flex-shrink:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.catalog-add-toggle--open svg{transform:rotate(45deg)}.catalog-add-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),opacity .35s ease}.catalog-add-panel--open{grid-template-rows:1fr;opacity:1}.catalog-add-panel__inner{overflow:hidden}.catalog-add-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem 1.1rem;gap:1rem 1.1rem;padding:.4rem 1.3rem 1.35rem;align-items:start}.catalog-add-form>.field,.catalog-add-form>.field--modern{grid-column:1/-1;min-width:0}.catalog-add-form>.field--half{grid-column:auto}.catalog-add-form .form-actions{grid-column:1/-1;display:flex;flex-direction:row;justify-content:flex-end;padding-top:.3rem;margin-top:0;border-top:1px dashed rgba(148,163,184,.22)}.catalog-add-form .form-actions .button{width:auto;min-width:180px}@media (max-width:640px){.catalog-add-form{grid-template-columns:1fr;gap:.85rem;padding:.3rem 1rem 1.15rem}.catalog-add-form>.field--half{grid-column:1/-1}.catalog-add-form .form-actions{justify-content:stretch}.catalog-add-form .form-actions .button{width:100%}}[data-theme=dark] .catalog-add-form .form-actions{border-top-color:rgba(148,163,184,.28)}.catalog-items-section{display:grid;grid-gap:.7rem;gap:.7rem}.catalog-items-header{display:flex;align-items:center;justify-content:flex-end}.catalog-grid-v2{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:.8rem;gap:.8rem;align-items:start}.cat-card{position:relative;isolation:isolate;border-radius:24px;border:1px solid var(--premium-glass-border);background:var(--premium-glass-shell);backdrop-filter:var(--premium-glass-shell-blur) saturate(156%);-webkit-backdrop-filter:var(--premium-glass-shell-blur) saturate(156%);overflow:hidden;box-shadow:var(--premium-glass-shell-shadow-soft);transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .2s ease,box-shadow .22s ease,opacity .18s ease}.cat-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at top left,hsla(0,0%,100%,.12),transparent 34%),linear-gradient(122deg,rgba(191,219,254,.08),transparent 48%);opacity:.72;pointer-events:none}.cat-card>*{position:relative;z-index:1}@keyframes catalogCardIn{0%{opacity:.85;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cat-card:hover{border-color:rgba(26,156,237,.2);box-shadow:var(--premium-glass-shell-shadow-soft);transform:translateY(-1px)}.cat-card--editor-origin{z-index:2;border-color:rgba(26,156,237,.28);box-shadow:0 24px 52px rgba(18,53,94,.14),0 10px 24px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.34);transform:translateY(-2px) scale(.985)}.cat-card--inactive{opacity:.55}.cat-card--pending{opacity:.6;pointer-events:none;transition:opacity .3s ease}.cat-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem .7rem}.cat-card__name{font-size:1rem;font-weight:800;line-height:1.2;color:var(--text);min-width:0;flex:1 1;text-wrap:balance}.cat-card__name--colored{display:inline-flex;align-items:center;gap:.45rem;flex:0 1 auto;padding:.36rem 1.1rem .36rem .85rem;border-radius:999px;border:1px solid rgba(15,23,42,.12);font-size:.9rem;font-weight:700;letter-spacing:.005em;line-height:1.2;max-width:100%;box-shadow:0 4px 10px rgba(15,23,42,.06)}.cat-card__name--colored,.cat-card__name-text{min-width:0;overflow:hidden;white-space:nowrap}.cat-card__name-text{text-overflow:ellipsis}.cat-card__name-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0;opacity:.92}[data-theme=dark] .cat-card__name--colored{border-color:rgba(15,23,42,.32);box-shadow:0 4px 12px rgba(2,6,23,.36)}.cat-card__status{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .55rem;border-radius:999px;background:rgba(41,51,66,.08);color:var(--muted);flex-shrink:0}.cat-card__status--active{background:rgba(22,163,74,.12);color:#16a34a}.cat-card__meta{font-size:.78rem;color:var(--muted);padding:0 1rem .5rem;line-height:1.4}.cat-card__meta--sector{display:grid;grid-gap:.75rem;gap:.75rem;padding-bottom:.85rem}.cat-card__sector-stats{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.cat-card__occupancy-preview{display:grid;grid-gap:.5rem;gap:.5rem;width:100%}.cat-card__occupancy-chip{display:inline-flex;align-items:center;gap:.55rem;min-width:0;padding:.36rem .5rem .36rem .38rem;border-radius:999px;background:hsla(0,0%,100%,.5);border:1px solid rgba(191,219,254,.4)}.cat-card__occupancy-avatar{width:1.8rem;height:1.8rem;border-radius:999px;overflow:hidden;flex-shrink:0;border:1px solid hsla(0,0%,100%,.65);background:hsla(0,0%,100%,.58);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.68)}.cat-card__occupancy-avatar-fallback,.cat-card__occupancy-avatar-img{width:100%;height:100%;display:block}.cat-card__occupancy-avatar-img{object-fit:cover}.cat-card__occupancy-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;color:var(--text)}.cat-card__occupancy-copy{display:grid;min-width:0}.cat-card__occupancy-copy strong{font-size:.72rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-card__occupancy-copy span{font-size:.66rem;color:var(--muted)}.cat-card__occupancy-empty{margin:0;font-size:.74rem;color:var(--muted)}.cat-card__edit{border-top:1px solid rgba(41,51,66,.06);padding:.16rem .16rem 0}.cat-card__edit-toggle{display:block;width:100%;padding:.78rem 1rem .82rem;font-size:.8rem;font-weight:700;color:var(--brand-primary);cursor:pointer;text-align:center;transition:color .2s,background .2s,border-color .2s,transform .2s ease;border:1px solid rgba(26,156,237,.08);border-radius:18px;background:hsla(0,0%,100%,.28)}.cat-card__edit-toggle:hover{color:var(--brand-secondary);background:rgba(26,156,237,.07);border-color:rgba(26,156,237,.16);transform:translateY(-1px)}.cat-card__edit-toggle--open{background:rgba(26,156,237,.08);border-color:rgba(26,156,237,.18)}.catalog-editor-shell{position:fixed;inset:0;z-index:1200}.catalog-editor-backdrop{position:absolute;inset:0;border:0;padding:0;cursor:pointer;opacity:0;background:rgba(18,53,94,0);backdrop-filter:blur(0) saturate(100%) brightness(1);-webkit-backdrop-filter:blur(0) saturate(100%) brightness(1);transition:opacity .18s ease,background .18s ease,backdrop-filter .18s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .18s cubic-bezier(.22,1,.36,1)}.catalog-editor-shell--visible .catalog-editor-backdrop{opacity:1;background:rgba(18,53,94,.25);backdrop-filter:blur(8px) saturate(120%) brightness(.85);-webkit-backdrop-filter:blur(8px) saturate(120%) brightness(.85)}[data-theme=dark] .catalog-editor-shell--visible .catalog-editor-backdrop{background:rgba(2,6,23,.48);backdrop-filter:blur(8px) saturate(125%) brightness(.82);-webkit-backdrop-filter:blur(8px) saturate(125%) brightness(.82)}.catalog-editor-layer{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.catalog-editor{position:relative;width:100%;height:100%;max-height:var(--catalog-editor-max-height,calc(100dvh - 2rem));min-height:0;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;isolation:isolate;border-radius:32px;border:1px solid rgba(180,198,220,.62);background:linear-gradient(145deg,hsla(0,0%,100%,.96),rgba(247,251,255,.92) 55%,rgba(240,245,253,.88)),linear-gradient(132deg,rgba(26,156,237,.08),transparent 44%,rgba(28,28,133,.08));box-shadow:0 34px 86px rgba(15,23,42,.18),0 16px 38px rgba(18,53,94,.12),inset 0 1px 0 hsla(0,0%,100%,.44);backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%);opacity:0;transform:translate3d(var(--catalog-editor-from-x,0),var(--catalog-editor-from-y,12px),0) scale3d(var(--catalog-editor-from-scale-x,.94),var(--catalog-editor-from-scale-y,.92),1);transform-origin:center center;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s ease,box-shadow .22s ease}.catalog-editor--visible{opacity:1;transform:translateZ(0) scaleX(1)}.catalog-editor:before{content:none}.catalog-editor__footer,.catalog-editor__form,.catalog-editor__header,.catalog-editor__section{position:relative;z-index:1}.catalog-editor__header{position:relative;display:grid;grid-gap:.32rem;gap:.32rem;padding:1rem 3.4rem .6rem 1.28rem;background:transparent}.catalog-editor__eyebrow{font-size:.69rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-secondary)}.catalog-editor__headline{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.catalog-editor__headline-copy{display:grid;grid-gap:.36rem;gap:.36rem;min-width:0}.catalog-editor__headline-copy h3{margin:0;font-size:clamp(1.28rem,2vw,1.7rem);line-height:1.08;font-weight:850;color:var(--text);text-wrap:balance}.catalog-editor__summary{display:none}.catalog-editor__close{min-width:0}.clinical-dialog__close.catalog-editor__close-icon{position:absolute;top:.72rem;right:.72rem;z-index:2}.catalog-editor__form{display:flex;flex-direction:column;min-height:0;flex:1 1}.catalog-editor__scroll{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;display:grid;grid-gap:1rem;gap:1rem;padding:1rem 1.28rem 4.2rem}.catalog-editor__section{display:grid;grid-gap:.95rem;gap:.95rem;padding:1rem;border-radius:26px;border:1px solid rgba(191,219,254,.34);background:hsla(0,0%,100%,.52);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.34),0 20px 34px rgba(15,23,42,.06);backdrop-filter:blur(16px) saturate(156%);-webkit-backdrop-filter:blur(16px) saturate(156%)}.catalog-editor__section-heading{display:grid;grid-gap:.22rem;gap:.22rem}.catalog-editor__section-heading strong{display:block;font-size:.96rem;color:var(--text)}.catalog-editor__section-heading p{margin:0;max-width:66ch;font-size:.76rem;line-height:1.62;color:var(--muted)}.catalog-editor__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.82rem;gap:.82rem}.catalog-editor__danger-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.catalog-editor__danger-actions>.button,.catalog-editor__danger-actions>button{min-height:42px;padding:0 1.15rem}.catalog-editor__section--danger{border-color:rgba(239,68,68,.2);background:linear-gradient(135deg,rgba(239,68,68,.04),rgba(239,68,68,.02))}[data-theme=dark] .catalog-editor__section--danger{border-color:rgba(239,68,68,.28);background:linear-gradient(135deg,rgba(239,68,68,.08),rgba(239,68,68,.03))}.catalog-editor__form .field{display:grid;grid-gap:.25rem;gap:.25rem}.catalog-editor__form .field>span{font-size:.72rem;font-weight:700;color:var(--muted)}.catalog-editor__form input,.catalog-editor__form select{border-radius:12px;padding:.55rem .82rem;border:1px solid rgba(191,219,254,.44);background:var(--premium-glass-field);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.44),0 10px 18px rgba(18,53,94,.05);backdrop-filter:blur(14px) saturate(145%);-webkit-backdrop-filter:blur(14px) saturate(145%);font:inherit;font-size:.86rem;color:var(--text);min-height:40px;transition:border-color .25s,box-shadow .25s,background .25s}.catalog-editor__form input:focus,.catalog-editor__form select:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(26,156,237,.1),0 14px 28px rgba(26,156,237,.1)}.catalog-editor__section--beds .cat-card__beds{gap:1rem;padding:0}.catalog-editor__footer{position:absolute;bottom:1rem;right:1rem;z-index:3;display:flex;align-items:center;justify-content:flex-end;gap:.6rem;padding:0;background:transparent;border:0;pointer-events:none}.catalog-editor__footer-danger,.catalog-editor__footer-main{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;pointer-events:auto}.catalog-editor__footer-danger .button,.catalog-editor__footer-main .button{box-shadow:0 16px 32px rgba(15,23,42,.22),0 6px 14px rgba(15,23,42,.14)}[data-theme=dark] .catalog-editor{border-color:rgba(148,163,184,.3);background:linear-gradient(145deg,#2a2f3a,#242933 58%,#1e232c);box-shadow:0 32px 80px rgba(0,0,0,.52),0 12px 30px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.06)}[data-theme=dark] .catalog-editor:before{background:none;opacity:0}[data-theme=dark] .catalog-editor__footer,[data-theme=dark] .catalog-editor__header{background:transparent}[data-theme=dark] .catalog-editor__section{border-color:rgba(148,163,184,.18);background:rgba(15,23,42,.5);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 18px 30px rgba(2,6,23,.22)}[data-theme=dark] .catalog-editor__form input,[data-theme=dark] .catalog-editor__form select{border-color:rgba(191,219,254,.16);background:var(--premium-glass-field);color:var(--text);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 10px 18px rgba(2,6,23,.18)}[data-theme=dark] .cat-card__edit-toggle{background:rgba(15,23,42,.34);border-color:rgba(180,200,255,.14)}[data-theme=dark] .cat-card__edit-toggle--open{background:rgba(30,41,59,.54);border-color:rgba(180,200,255,.18)}[data-theme=dark] .cat-card__bed-row,[data-theme=dark] .cat-card__occupancy-chip{background:rgba(15,23,42,.42);border-color:rgba(180,200,255,.16)}[data-theme=dark] .cat-card__bed-row--occupied{background:rgba(69,10,10,.28);border-color:hsla(0,91%,71%,.24)}[data-theme=dark] .cat-card__bed-row--disabled{background:rgba(120,53,15,.3);border-color:rgba(245,158,11,.22)}[data-theme=dark] .cat-card__bed-row--available{background:rgba(6,78,59,.28);border-color:rgba(52,211,153,.22)}[data-theme=dark] .cat-card__occupancy-avatar,[data-theme=dark] .cat-card__occupancy-avatar-fallback{background:hsla(0,0%,100%,.08)}[data-theme=dark] .cat-card__beds-add.button--primary{box-shadow:0 14px 28px rgba(2,8,23,.24),inset 0 1px 0 hsla(0,0%,100%,.18)}[data-theme=dark] .cat-card__bed-state{background:hsla(0,0%,100%,.06)}[data-theme=dark] .cat-card__bed-state--available{color:#86efac;border-color:rgba(134,239,172,.22)}[data-theme=dark] .cat-card__bed-state--occupied{color:#fda4af;border-color:rgba(251,113,133,.24)}[data-theme=dark] .cat-card__bed-state--disabled{color:#fbbf24;border-color:rgba(245,158,11,.24)}[data-theme=dark] .cat-card__bed-actions .button--ghost{background:rgba(15,23,42,.52);color:#dbeafe;border-color:rgba(180,200,255,.14)}[data-theme=dark] .cat-card__bed-actions .button--ghost:hover:not(:disabled){background:rgba(30,41,59,.68)}[data-theme=dark] .cat-card__bed-action-static,[data-theme=dark] .cat-card__bed-note,[data-theme=dark] .cat-card__bed-occupant,[data-theme=dark] .cat-card__bed-validation{background:rgba(15,23,42,.46);border-color:rgba(180,200,255,.12)}[data-theme=dark] .cat-card__bed-input{border-color:rgba(180,200,255,.14);background:rgba(15,23,42,.54);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 10px 18px rgba(2,6,23,.2)}[data-theme=dark] .cat-card__bed-prefix,[data-theme=dark] .cat-card__bed-reset{color:#93c5fd}[data-theme=dark] .cat-card__bed-action-static{color:#cbd5e1}.cat-card__edit-actions{display:flex;justify-content:flex-start;padding-top:.3rem}.cat-card__beds{display:grid;grid-gap:1rem;gap:1rem;padding:.35rem 1rem 1rem}.cat-card__beds-header{display:grid;grid-gap:.25rem;gap:.25rem}.cat-card__beds-copy{display:grid;grid-gap:.18rem;gap:.18rem}.cat-card__beds-header strong{display:block;font-size:.94rem;color:var(--text)}.cat-card__beds-header p{margin:0;font-size:.74rem;line-height:1.55;color:var(--muted);max-width:34ch}.cat-card__beds-toolbar{justify-content:space-between;gap:.7rem}.cat-card__beds-toolbar,.cat-card__beds-tools{display:flex;align-items:center;flex-wrap:wrap}.cat-card__beds-tools{gap:.45rem}.cat-card__beds-add{margin-left:auto}.cat-card__beds-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));grid-gap:.82rem;gap:.82rem}.cat-card__bed-row{position:relative;display:grid;grid-template-rows:auto 1fr auto;align-content:start;grid-gap:.84rem;gap:.84rem;padding:1rem;border-radius:24px;border:1px solid rgba(191,219,254,.3);background:linear-gradient(180deg,hsla(0,0%,100%,.62),hsla(0,0%,100%,.36));min-height:182px;overflow:hidden;isolation:isolate;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);box-shadow:0 18px 34px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.28);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.cat-card__bed-row:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at top right,hsla(0,0%,100%,.2),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.12),transparent 48%);pointer-events:none;opacity:.78}.cat-card__bed-row>*{position:relative;z-index:1}.cat-card__bed-row:hover{transform:translateY(-2px);box-shadow:0 22px 38px rgba(15,23,42,.12),inset 0 1px 0 hsla(0,0%,100%,.32)}.cat-card__bed-row--occupied{border-color:rgba(239,68,68,.2);background:linear-gradient(180deg,rgba(255,241,242,.86),hsla(0,93%,94%,.76))}.cat-card__bed-row--disabled{border-color:rgba(245,158,11,.2);background:linear-gradient(180deg,rgba(255,251,235,.84),hsla(48,96%,89%,.72))}.cat-card__bed-row--available{border-color:rgba(16,185,129,.2);background:linear-gradient(180deg,rgba(236,253,245,.86),rgba(220,252,231,.74))}.cat-card__bed-copy,.cat-card__bed-main{display:grid;grid-gap:.56rem;gap:.56rem;min-width:0}.cat-card__bed-topline{display:flex;justify-content:space-between;gap:.55rem;align-items:flex-start}.cat-card__bed-title-block{display:grid;grid-gap:.24rem;gap:.24rem;min-width:0;flex:1 1}.cat-card__bed-prefix{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-secondary)}.cat-card__bed-rename-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.42rem;gap:.42rem;align-items:stretch}.cat-card__bed-rename-actions{display:flex;gap:.42rem;align-items:center;flex-wrap:nowrap}.cat-card__bed-rename-actions .cat-card__bed-save.button{width:auto;min-width:0;padding-inline:.82rem}.cat-card__bed-rename-trigger{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;margin-left:.35rem;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:hsla(0,0%,100%,.06);color:var(--muted);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.cat-card__bed-rename-trigger:hover{background:hsla(0,0%,100%,.12);color:var(--text);border-color:rgba(148,163,184,.4);transform:scale(1.06)}.cat-card__bed-rename-trigger:focus-visible{outline:none;border-color:rgba(26,156,237,.52);box-shadow:0 0 0 3px rgba(26,156,237,.18)}.cat-card__bed-rename-trigger:disabled{opacity:.4;cursor:not-allowed}[data-theme=dark] .cat-card__bed-rename-trigger{border-color:rgba(148,163,184,.22);background:rgba(51,65,85,.42);color:rgba(203,213,225,.82)}[data-theme=dark] .cat-card__bed-rename-trigger:hover{background:rgba(71,85,105,.58);color:#f8fafc}.cat-card__bed-rename-actions .cat-card__bed-cancel.button{width:auto;min-width:0;padding-inline:.82rem}.cat-card__bed-input{width:100%;min-width:0;border-radius:14px;border:1px solid rgba(191,219,254,.4);background:hsla(0,0%,100%,.58);padding:.62rem .82rem;font:inherit;font-size:.94rem;font-weight:750;color:var(--text);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 10px 18px rgba(15,23,42,.05);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.cat-card__bed-input:focus{outline:none;border-color:rgba(26,156,237,.45);box-shadow:0 0 0 3px rgba(26,156,237,.1),0 12px 22px rgba(26,156,237,.12)}.cat-card__bed-input--invalid{border-color:rgba(220,38,38,.42);box-shadow:0 0 0 3px rgba(220,38,38,.08),0 12px 22px rgba(220,38,38,.1)}.cat-card__bed-save.button{min-width:8.75rem}.cat-card__bed-label{font-size:1rem;font-weight:800;color:var(--text)}.cat-card__bed-state{display:inline-flex;align-items:center;padding:.28rem .64rem;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:hsla(0,0%,100%,.54);font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}.cat-card__bed-state--available{color:#047857;border-color:rgba(16,185,129,.26)}.cat-card__bed-state--occupied{color:#b91c1c;border-color:rgba(239,68,68,.24)}.cat-card__bed-state--disabled{color:#b45309;border-color:rgba(245,158,11,.26)}.cat-card__bed-occupant{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.7rem;gap:.7rem;min-width:0;padding:.72rem .78rem;border-radius:18px;background:hsla(0,0%,100%,.36);border:1px solid rgba(148,163,184,.12)}.cat-card__bed-occupant-copy{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.cat-card__bed-occupant-copy strong{font-size:.84rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cat-card__bed-occupant-copy span,.cat-card__beds-empty{font-size:.74rem;color:var(--muted);line-height:1.55}.cat-card__bed-note{display:block;padding:.72rem .78rem;border-radius:18px;background:hsla(0,0%,100%,.34);border:1px solid rgba(148,163,184,.12);font-size:.75rem;color:var(--muted);line-height:1.55}.cat-card__bed-validation{display:flex;align-items:center;justify-content:space-between;gap:.55rem;flex-wrap:wrap;padding:.66rem .78rem;border-radius:16px;border:1px solid rgba(26,156,237,.16);background:hsla(0,0%,100%,.38);font-size:.73rem;line-height:1.5;color:var(--muted)}.cat-card__bed-validation--error{border-color:rgba(220,38,38,.2);color:#b91c1c}.cat-card__bed-reset{border:0;background:transparent;color:var(--brand-primary);font:inherit;font-size:.72rem;font-weight:800;cursor:pointer;padding:0}.cat-card__bed-reset:hover:not(:disabled){color:var(--brand-secondary)}.cat-card__bed-reset:disabled{cursor:not-allowed;opacity:.55}.cat-card__beds-empty{margin:0;padding:.2rem 0}.cat-card__bed-actions{display:flex;flex-wrap:wrap;gap:.55rem;width:100%;align-items:center;justify-content:flex-start}.cat-card__bed-actions .button{width:auto;min-height:38px;padding:.5rem 1.1rem;font-size:.78rem;border-radius:999px}.cat-card__bed-actions .button:only-child{width:-moz-fit-content;width:fit-content;min-width:10.5rem}.cat-card__bed-actions .button--ghost{background:hsla(0,0%,100%,.5);border-color:rgba(148,163,184,.22);box-shadow:none}.cat-card__bed-actions .button--ghost:hover:not(:disabled){background:hsla(0,0%,100%,.68)}.cat-card__bed-delete-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;cursor:pointer;flex-shrink:0;box-shadow:0 6px 14px rgba(239,68,68,.28),inset 0 1px 0 hsla(0,0%,100%,.22);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.cat-card__bed-delete-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 10px 22px rgba(239,68,68,.38),inset 0 1px 0 hsla(0,0%,100%,.28)}.cat-card__bed-delete-btn:active:not(:disabled){transform:translateY(0);filter:brightness(.96)}.cat-card__bed-delete-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(239,68,68,.32),0 6px 14px rgba(239,68,68,.28)}.cat-card__bed-delete-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.cat-card__bed-delete-btn--loading{animation:catBedDeletePulse 1.1s ease-in-out infinite}@keyframes catBedDeletePulse{0%,to{transform:scale(1)}50%{transform:scale(.94)}}[data-theme=dark] .cat-card__bed-delete-btn{box-shadow:0 6px 14px rgba(127,29,29,.55),inset 0 1px 0 hsla(0,0%,100%,.12)}.cat-card__bed-action-static{display:inline-flex;align-items:center;justify-content:center;min-height:38px;width:-moz-fit-content;width:fit-content;min-width:9.5rem;padding:0 1.1rem;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:hsla(0,0%,100%,.42);color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.01em;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 10px 18px rgba(15,23,42,.06)}.cat-card__danger-zone{display:flex;gap:.35rem;padding:.6rem 1rem;border-top:1px solid rgba(41,51,66,.06);background:rgba(182,34,59,.02);animation:catCardExpand .3s cubic-bezier(.34,1.56,.64,1) .08s both}.cat-card__danger-zone form{margin:0}@media (max-width:640px){.catalog-header{flex-direction:column;align-items:stretch}.catalog-header .filters--single{min-width:unset;flex:1 1}.catalog-grid-v2{grid-template-columns:1fr}.cat-card__beds-toolbar,.cat-card__header{flex-direction:column;align-items:flex-start}.cat-card__header{padding-bottom:.5rem}.cat-card__beds-tools{justify-content:flex-start}.cat-card__beds-add{margin-left:0;width:auto;justify-self:flex-start}.cat-card__bed-row{min-height:0;padding:.92rem}.cat-card__bed-topline{flex-wrap:wrap}.catalog-editor__header,.catalog-editor__scroll{padding-left:1rem;padding-right:1rem}.catalog-editor,.catalog-editor__section{border-radius:24px}.catalog-editor__footer{bottom:.82rem;right:.82rem}.catalog-editor__footer-danger,.catalog-editor__footer-main{justify-content:flex-end}.cat-card__bed-rename-row,.catalog-editor__fields{grid-template-columns:1fr}.cat-card__bed-save.button{width:100%;min-width:0}.cat-card__bed-validation{align-items:flex-start}.cat-card__bed-actions .button:only-child{width:auto;min-width:0}.cat-card__bed-action-static{width:100%;min-width:0}}.admission-wizard-page .admission-wizard__confirm,.admission-wizard-page .admission-wizard__form.card,.admission-wizard-page .admission-wizard__hint,.admission-wizard-page .admission-wizard__panel.card,.admission-wizard-page .admission-wizard__review-card,.admission-wizard-page--select .patient-card,.admission-wizard-page__header,.catalog-add-section,.catalog-header,.catalog-items-section{position:relative;isolation:isolate}.admission-wizard-page__header{border:1px solid var(--premium-glass-border-strong)!important;background:var(--premium-glass-shell-strong)!important;box-shadow:var(--premium-glass-shell-shadow)!important;backdrop-filter:var(--premium-glass-shell-blur-strong) saturate(176%)!important;-webkit-backdrop-filter:var(--premium-glass-shell-blur-strong) saturate(176%)!important}.admission-wizard-page .admission-wizard__confirm,.admission-wizard-page .admission-wizard__form.card,.admission-wizard-page .admission-wizard__hint,.admission-wizard-page .admission-wizard__panel.card,.admission-wizard-page .admission-wizard__review-card{border-color:var(--premium-glass-border)!important;background:var(--premium-glass-shell)!important;box-shadow:var(--premium-glass-shell-shadow)!important;backdrop-filter:var(--premium-glass-shell-blur-strong) saturate(170%)!important;-webkit-backdrop-filter:var(--premium-glass-shell-blur-strong) saturate(170%)!important}.admission-wizard-page--select .admission-wizard__panel--empty,.admission-wizard-page--select .admission-wizard__panel--search,.admission-wizard-page--select .patient-card{border-color:var(--premium-glass-border-strong)!important;background:var(--premium-glass-shell)!important}.admission-wizard-page--select .admission-wizard__panel--empty,.admission-wizard-page--select .admission-wizard__panel--search,.admission-wizard-page--select .patient-card,.catalog-header{box-shadow:var(--premium-glass-shell-shadow)!important;backdrop-filter:var(--premium-glass-shell-blur-strong) saturate(172%)!important;-webkit-backdrop-filter:var(--premium-glass-shell-blur-strong) saturate(172%)!important}.catalog-header{margin-left:0;margin-right:0;padding:1.2rem 1.25rem;border-radius:28px;border:1px solid var(--premium-glass-border-strong)!important;background:var(--premium-glass-shell-strong)!important;overflow:hidden}.catalog-add-section:after,.catalog-header:after,.catalog-items-section:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at top left,hsla(0,0%,100%,.22),transparent 36%),linear-gradient(122deg,rgba(191,219,254,.12),transparent 48%);opacity:.84;pointer-events:none}.catalog-add-section>*,.catalog-header>*,.catalog-items-section>*{position:relative;z-index:1}.catalog-add-section{border-radius:24px;border:1px solid var(--premium-glass-border)!important;background:var(--premium-glass-shell)!important;box-shadow:var(--premium-glass-shell-shadow-soft)!important;backdrop-filter:var(--premium-glass-shell-blur) saturate(168%)!important;-webkit-backdrop-filter:var(--premium-glass-shell-blur) saturate(168%)!important}.catalog-add-section--open{border-color:var(--premium-glass-border-strong)!important;background:var(--premium-glass-shell-strong)!important;box-shadow:var(--premium-glass-shell-shadow)!important}.catalog-items-section{padding:1rem 1.05rem 1.1rem;border-radius:26px;border:1px solid var(--premium-glass-border);background:var(--premium-glass-shell);box-shadow:var(--premium-glass-shell-shadow-soft);backdrop-filter:var(--premium-glass-shell-blur) saturate(168%);-webkit-backdrop-filter:var(--premium-glass-shell-blur) saturate(168%)}[data-theme=dark] .admission-wizard-page__header,[data-theme=dark] .catalog-header{border-color:rgba(180,200,255,.24)!important;background:linear-gradient(145deg,rgba(12,18,48,.28),rgba(13,20,52,.18) 56%,rgba(29,42,96,.15))!important;box-shadow:0 24px 44px rgba(2,6,23,.2),0 10px 22px rgba(2,6,23,.1),inset 0 1px 0 rgba(180,200,255,.16)!important;backdrop-filter:blur(30px) saturate(180%)!important;-webkit-backdrop-filter:blur(30px) saturate(180%)!important}[data-theme=dark] .admission-wizard-page .admission-wizard__confirm,[data-theme=dark] .admission-wizard-page .admission-wizard__form.card,[data-theme=dark] .admission-wizard-page .admission-wizard__hint,[data-theme=dark] .admission-wizard-page .admission-wizard__panel.card,[data-theme=dark] .admission-wizard-page .admission-wizard__review-card,[data-theme=dark] .admission-wizard-page--select .admission-wizard__panel--empty,[data-theme=dark] .admission-wizard-page--select .admission-wizard__panel--search,[data-theme=dark] .admission-wizard-page--select .patient-card,[data-theme=dark] .catalog-add-section,[data-theme=dark] .catalog-items-section{border-color:rgba(180,200,255,.24)!important;background:linear-gradient(145deg,rgba(12,18,48,.26),rgba(13,20,52,.16) 56%,rgba(29,42,96,.13))!important;box-shadow:0 24px 44px rgba(2,6,23,.2),0 10px 22px rgba(2,6,23,.1),inset 0 1px 0 rgba(180,200,255,.14)!important;backdrop-filter:blur(28px) saturate(175%)!important;-webkit-backdrop-filter:blur(28px) saturate(175%)!important}[data-theme=dark] .catalog-add-section--open{border-color:rgba(180,200,255,.28)!important;background:linear-gradient(145deg,rgba(13,20,52,.34),rgba(15,23,58,.22) 56%,rgba(31,46,104,.18))!important;backdrop-filter:blur(30px) saturate(180%)!important;-webkit-backdrop-filter:blur(30px) saturate(180%)!important}[data-theme=dark] .catalog-add-section:after,[data-theme=dark] .catalog-header:after,[data-theme=dark] .catalog-items-section:after{background:radial-gradient(circle at top left,rgba(148,163,184,.08),transparent 36%),linear-gradient(122deg,rgba(148,163,184,.06),transparent 48%)}@media (max-width:720px){.admission-wizard-page__header,.catalog-header,.catalog-items-section{padding:1rem;border-radius:24px}.catalog-add-section{border-radius:22px}}@keyframes dialogSlideIn{0%{transform:translate3d(0,8px,0) scale(.985);opacity:0}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes dialogBackdropIn{0%{backdrop-filter:blur(0) saturate(100%) brightness(1);-webkit-backdrop-filter:blur(0) saturate(100%) brightness(1);background:transparent}to{backdrop-filter:blur(8px) saturate(120%) brightness(.85);-webkit-backdrop-filter:blur(8px) saturate(120%) brightness(.85);background:rgba(18,53,94,.25)}}@keyframes dialogSlideOut{0%{transform:translateZ(0) scale(1);opacity:1}to{transform:translate3d(0,6px,0) scale(.99);opacity:0}}@keyframes dialogBackdropOut{0%{backdrop-filter:blur(8px) saturate(120%) brightness(.85);-webkit-backdrop-filter:blur(8px) saturate(120%) brightness(.85);background:rgba(18,53,94,.25)}to{backdrop-filter:blur(0) saturate(100%) brightness(1);-webkit-backdrop-filter:blur(0) saturate(100%) brightness(1);background:transparent}}.clinical-dialog{box-sizing:border-box;margin:0;border:none;background:transparent;padding:max(1.5rem,env(safe-area-inset-top,0px)) max(1.5rem,env(safe-area-inset-right,0px)) max(1.5rem,env(safe-area-inset-bottom,0px)) max(1.5rem,env(safe-area-inset-left,0px));max-width:100vw;max-width:100dvw;max-height:100vh;max-height:100dvh;width:100vw;width:100dvw;height:100vh;height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}body:has(dialog[open]),html:has(dialog[open]){overflow:hidden!important;overscroll-behavior:none!important}body[data-dialog-open=true]{position:fixed!important;top:var(--body-scroll-top,0);left:0;right:0;width:100%!important;overflow:hidden!important;overscroll-behavior:none!important}.fab-menu--open,dialog[open]{overscroll-behavior:contain}.clinical-dialog[open] .clinical-dialog__content,.clinical-dialog[open] .clinical-dialog__form,.clinical-dialog[open] .clinical-dialog__scroll-body,.fab-menu--open .fab-menu__list{touch-action:pan-y}.clinical-dialog[open]{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;overflow:auto;overscroll-behavior:contain}.clinical-dialog[open]::-webkit-backdrop{animation:dialogBackdropIn .18s cubic-bezier(.22,1,.36,1) both}.clinical-dialog[open]::backdrop{animation:dialogBackdropIn .18s cubic-bezier(.22,1,.36,1) both}.clinical-dialog--closing{animation:none!important}.clinical-dialog--closing .clinical-dialog__content{animation:dialogSlideOut .14s cubic-bezier(.2,0,0,1) forwards!important}.clinical-dialog--closing::-webkit-backdrop{animation:dialogBackdropOut .14s ease-out forwards!important}.clinical-dialog--closing::backdrop{animation:dialogBackdropOut .14s ease-out forwards!important}.clinical-dialog::-webkit-backdrop{background:rgba(18,53,94,.25);backdrop-filter:blur(8px) saturate(120%) brightness(.85);-webkit-backdrop-filter:blur(8px) saturate(120%) brightness(.85)}.clinical-dialog::backdrop{background:rgba(18,53,94,.25);backdrop-filter:blur(8px) saturate(120%) brightness(.85);-webkit-backdrop-filter:blur(8px) saturate(120%) brightness(.85)}.clinical-dialog__content{--clinical-dialog-pad-x:2rem;--clinical-dialog-pad-top:1.8rem;--clinical-dialog-pad-bottom:1.8rem;box-sizing:border-box;min-width:0;background:linear-gradient(145deg,hsla(0,0%,100%,.97),rgba(251,253,255,.94) 58%,rgba(246,249,253,.9)),linear-gradient(135deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.08) 58%,rgba(226,232,240,.04));border-radius:30px;border:1px solid rgba(203,213,225,.52);box-shadow:0 28px 76px rgba(15,23,42,.14),0 10px 28px rgba(15,23,42,.07),inset 0 1px 0 hsla(0,0%,100%,.46);backdrop-filter:blur(24px) saturate(168%);-webkit-backdrop-filter:blur(24px) saturate(168%);padding:var(--clinical-dialog-pad-top) var(--clinical-dialog-pad-x) var(--clinical-dialog-pad-bottom);width:min(560px,calc(100vw - 2rem));max-height:85vh;max-height:min(85vh,calc(100dvh - 3rem));overflow:hidden;display:flex;flex-direction:column;gap:1.4rem;position:relative;isolation:isolate;transform-origin:center 42%;will-change:transform,opacity}.clinical-dialog[open] .clinical-dialog__content{animation:dialogSlideIn .15s cubic-bezier(.2,0,0,1) both}.clinical-dialog__content:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(125deg,hsla(0,0%,100%,.18),transparent 34%,transparent 72%,hsla(0,0%,100%,.06));opacity:.52;pointer-events:none;z-index:0}.clinical-dialog__content:after{display:none}.clinical-dialog__content>*{position:relative;z-index:1;min-width:0}[data-theme=dark] .clinical-dialog__content{background:linear-gradient(145deg,rgba(42,47,58,.97),rgba(35,40,50,.94) 58%,rgba(29,34,43,.92)),linear-gradient(135deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02));border-color:rgba(148,163,184,.26);box-shadow:0 26px 72px rgba(0,0,0,.36),0 10px 26px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.05);backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%)}.clinical-dialog__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.clinical-dialog__header-left{display:flex;align-items:flex-start;gap:.8rem;min-width:0}.clinical-dialog__hero-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;flex-shrink:0;animation:dialogIconPop .34s cubic-bezier(.22,1,.36,1) both;animation-delay:.04s}@keyframes dialogIconPop{0%{opacity:0;transform:scale(.5) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}.clinical-dialog__title{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:var(--text);letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance}.clinical-dialog__subtitle{font-size:.82rem;color:var(--muted);margin-top:.2rem;overflow-wrap:anywhere}.clinical-dialog__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;inline-size:36px;block-size:36px;min-inline-size:36px;min-block-size:36px;max-inline-size:36px;max-block-size:36px;aspect-ratio:1;padding:0;border-radius:50%;border:1px solid rgba(203,213,225,.36);background:hsla(0,0%,100%,.58);color:var(--muted);cursor:pointer;transition:all .35s cubic-bezier(.34,1.56,.64,1);flex:0 0 36px;position:relative;box-sizing:border-box;gap:0}.clinical-dialog__close svg{flex:0 0 auto}.clinical-dialog__close:before{display:none}.clinical-dialog__close:hover{background:hsla(0,0%,100%,.72);border-color:rgba(148,163,184,.46);color:var(--text);transform:rotate(90deg);box-shadow:0 8px 20px rgba(15,23,42,.08)}.clinical-dialog__close:focus-visible{outline:none;border-color:rgba(26,156,237,.34);box-shadow:0 0 0 3px rgba(26,156,237,.12)}[data-theme=dark] .clinical-dialog__close{border-color:rgba(148,163,184,.24);background:rgba(50,56,66,.9);color:rgba(226,232,240,.82)}[data-theme=dark] .clinical-dialog__close:hover{background:rgba(58,64,74,.96);border-color:rgba(148,163,184,.34);color:#f8fafc;box-shadow:0 10px 22px rgba(2,6,23,.22)}.clinical-dialog__error{padding:.6rem 1rem;border-radius:14px;background:rgba(182,34,59,.08);color:var(--danger);font-size:.82rem;font-weight:600}.clinical-dialog__form{display:grid;grid-gap:1rem;gap:1rem}.clinical-dialog__form--bed-picker{gap:1.05rem}.clinical-dialog__field{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.82rem;font-weight:600;color:var(--muted)}.clinical-dialog__field--bed-picker{gap:.75rem}.clinical-dialog__bed-picker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem 1rem;flex-wrap:wrap}.clinical-dialog__bed-picker-shell{display:grid;grid-gap:1rem;gap:1rem;padding:1.1rem;border-radius:28px;border:1px solid rgba(203,213,225,.46);background:radial-gradient(circle at top left,hsla(0,0%,100%,.52),transparent 34%),linear-gradient(145deg,hsla(0,0%,100%,.86),hsla(0,0%,100%,.64) 55%,rgba(226,232,240,.42));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 20px 38px rgba(15,23,42,.08);position:relative;overflow:hidden;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}[data-theme=dark] .clinical-dialog__bed-picker-shell{border-color:rgba(148,163,184,.2);background:radial-gradient(circle at top left,rgba(191,219,254,.08),transparent 36%),linear-gradient(145deg,rgba(15,23,42,.58),rgba(15,23,42,.4) 55%,rgba(30,41,59,.32));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 20px 38px rgba(2,6,23,.26)}.clinical-dialog__textarea{width:100%;border:1px solid var(--premium-glass-border);border-radius:16px;padding:.8rem 1rem;font:inherit;font-size:.92rem;color:var(--text);background:hsla(0,0%,100%,.84);backdrop-filter:blur(14px) saturate(128%);-webkit-backdrop-filter:blur(14px) saturate(128%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.24),0 10px 22px rgba(15,23,42,.06);resize:vertical;min-height:100px;line-height:1.6;transition:border-color .25s ease,box-shadow .25s ease}[data-theme=dark] .clinical-dialog__textarea{background:rgba(50,56,66,.92);border-color:rgba(148,163,184,.24);color:#e8e8f8}.clinical-dialog__textarea:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 4px rgba(26,156,237,.1),inset 0 1px 0 hsla(0,0%,100%,.3)}.clinical-dialog__input{width:100%;border:1px solid var(--premium-glass-border);border-radius:999px;padding:.65rem 1rem;font:inherit;font-size:.92rem;color:var(--text);background:hsla(0,0%,100%,.84);backdrop-filter:blur(14px) saturate(128%);-webkit-backdrop-filter:blur(14px) saturate(128%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.24),0 10px 22px rgba(15,23,42,.06);transition:border-color .25s ease,box-shadow .25s ease}[data-theme=dark] .clinical-dialog__input{background:rgba(50,56,66,.92);border-color:rgba(148,163,184,.24);color:#e8e8f8}.clinical-dialog__input:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 4px rgba(26,156,237,.1),inset 0 1px 0 hsla(0,0%,100%,.3)}.local-date-time-field{display:grid;grid-gap:.42rem;gap:.42rem;min-width:0;color:var(--muted);font-size:.82rem;font-weight:600}.local-date-time-field__label{color:var(--muted)}.local-date-time-field__grid{display:grid;grid-template-columns:minmax(9.5rem,1.18fr) minmax(7.2rem,.82fr);grid-gap:.48rem;gap:.48rem;min-width:0;align-items:end}.local-date-time-field__control{display:grid;grid-gap:.26rem;gap:.26rem;min-width:0;color:var(--muted);font-size:.72rem;font-weight:760;line-height:1.1}.local-date-time-field__control .clinical-dialog__input{min-height:44px;padding:.58rem .82rem;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exam-dialog__datetime-row,.parameter-dialog__datetime{width:100%}@media (max-width:540px){.local-date-time-field__grid{grid-template-columns:minmax(0,1.08fr) minmax(7rem,.72fr);gap:.42rem}.local-date-time-field__control .clinical-dialog__input{min-height:44px;padding-inline:.66rem;font-size:.86rem}}.clinical-dialog__task-option{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:.8rem;gap:.8rem;padding:.85rem .95rem;border-radius:20px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(145deg,hsla(0,0%,100%,.78),rgba(248,250,252,.58));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.58),inset 0 -1px 0 rgba(148,163,184,.08);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.clinical-dialog__task-option:hover{transform:translateY(-1px);border-color:rgba(26,156,237,.36)}.clinical-dialog__task-option input{position:absolute;opacity:0;pointer-events:none}.clinical-dialog__task-option-box{display:grid;place-items:center;width:42px;height:42px;border-radius:16px;border:1px solid rgba(148,163,184,.28);color:rgba(100,116,139,.9);background:hsla(0,0%,100%,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62);transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.clinical-dialog__task-option-copy{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.clinical-dialog__task-option-copy strong{color:var(--text-heading);font-size:.9rem;font-weight:800}.clinical-dialog__task-option-copy small{color:var(--muted);font-size:.76rem;font-weight:560;line-height:1.42}.clinical-dialog__task-option--active{border-color:rgba(26,156,237,.42);background:linear-gradient(145deg,rgba(239,249,255,.9),hsla(0,0%,100%,.62));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),inset 0 0 0 1px rgba(26,156,237,.12)}.clinical-dialog__task-option--active .clinical-dialog__task-option-box{color:#fff;border-color:rgba(26,156,237,.56);background:linear-gradient(135deg,#38bdf8,#1a9ced);transform:scale(1.03);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.34),inset 0 -1px 0 rgba(2,132,199,.24)}.clinical-dialog__task-option input:focus-visible+.clinical-dialog__task-option-box{outline:none;box-shadow:0 0 0 4px rgba(26,156,237,.16),inset 0 1px 0 hsla(0,0%,100%,.62)}[data-theme=dark] .clinical-dialog__task-option{border-color:rgba(148,163,184,.22);background:linear-gradient(145deg,rgba(42,47,58,.82),rgba(29,34,43,.72));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),inset 0 -1px 0 rgba(148,163,184,.08)}[data-theme=dark] .clinical-dialog__task-option-box{border-color:rgba(148,163,184,.24);color:rgba(203,213,225,.9);background:rgba(15,23,42,.44)}[data-theme=dark] .clinical-dialog__task-option--active{border-color:rgba(125,211,252,.34);background:linear-gradient(145deg,rgba(18,58,82,.64),rgba(28,35,48,.78))}[data-theme=dark] .clinical-dialog__task-option--active .clinical-dialog__task-option-box{border-color:rgba(125,211,252,.44);background:linear-gradient(135deg,#0ea5e9,#1a9ced)}.clinical-dialog__task-option--compact{padding:.72rem .82rem;border-radius:18px}.clinical-dialog__content--note{width:min(700px,calc(100vw - 2rem))}.clinical-dialog__collapse{display:grid;grid-template-rows:0fr;min-width:0;opacity:0;pointer-events:none;transform:translateY(-6px);visibility:hidden;transition:grid-template-rows .28s var(--ease-out),opacity .2s ease,transform .28s var(--ease-out),visibility 0s linear .28s}.clinical-dialog__collapse[data-open=true]{grid-template-rows:1fr;opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible;transition:grid-template-rows .3s var(--ease-out),opacity .22s ease,transform .3s var(--ease-out)}.clinical-dialog__collapse-inner{min-height:0;overflow:hidden}.clinical-dialog__collapse-inner,.clinical-dialog__schedule-block,.clinical-dialog__schedule-editor,.clinical-dialog__schedule-item-list,.clinical-dialog__schedule-items{display:grid;grid-gap:.7rem;gap:.7rem;min-width:0}.clinical-dialog__schedule-editor{gap:.82rem;padding:.88rem;border-radius:22px;border:1px solid var(--premium-glass-border);background:var(--premium-glass-panel);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.52),inset 0 -1px 0 rgba(148,163,184,.08)}.clinical-dialog__schedule-line{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(11.5rem,.72fr);grid-gap:.68rem;gap:.68rem;align-items:end;min-width:0}.clinical-dialog__schedule-datetime{min-width:0}.clinical-dialog__schedule-datetime .local-date-time-field__grid{grid-template-columns:minmax(9.5rem,1fr) minmax(7.2rem,.68fr)}.clinical-dialog__schedule-kind-primary{min-width:0}.clinical-dialog__schedule-kind-primary .liquid-select__trigger{min-height:44px;padding:.58rem .84rem;border-radius:999px}.clinical-dialog__schedule-kind-primary .liquid-select__placeholder,.clinical-dialog__schedule-kind-primary .liquid-select__value{font-weight:820}.clinical-dialog__schedule-items{padding:.78rem;border-radius:20px;border:1px solid var(--premium-glass-border);background:linear-gradient(145deg,rgba(26,156,237,.08),transparent 62%),var(--premium-glass-panel)}.clinical-dialog__schedule-items-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-width:0}.clinical-dialog__schedule-items-head span{display:inline-flex;align-items:center;gap:.38rem;min-width:0;color:var(--text-heading);font-weight:900}.clinical-dialog__schedule-add,.clinical-dialog__schedule-remove{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--premium-glass-border);background:var(--premium-glass-panel);color:var(--brand-primary);cursor:pointer}.clinical-dialog__schedule-add{gap:.3rem;min-height:32px;padding:.32rem .62rem;border-radius:999px;font-weight:900}.clinical-dialog__schedule-item{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(170px,.46fr) auto;grid-gap:.5rem;gap:.5rem;align-items:center;min-width:0;padding:.44rem;border:1px solid var(--premium-glass-border);border-radius:18px;background:var(--premium-glass-field)}.clinical-dialog__schedule-index{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:rgba(26,156,237,.12);color:var(--brand-primary);font-family:var(--font-heading);font-weight:950}.clinical-dialog__schedule-kind{min-height:48px}.clinical-dialog__schedule-kind .liquid-select__trigger{min-height:48px;padding:.62rem .84rem;border-radius:999px;border-color:var(--premium-glass-border);background:var(--premium-glass-panel)}.clinical-dialog__schedule-kind .liquid-select__placeholder,.clinical-dialog__schedule-kind .liquid-select__value{font-weight:900}.clinical-dialog__schedule-remove{width:42px;height:42px;border-radius:999px;border-color:rgba(239,68,68,.28);background:rgba(239,68,68,.1);color:#dc2626;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42);transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.clinical-dialog__schedule-remove:hover:not(:disabled){border-color:rgba(239,68,68,.42);background:rgba(239,68,68,.16);transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.46)}.clinical-dialog__schedule-remove:disabled{cursor:default;opacity:.45}[data-theme=dark] .clinical-dialog__schedule-editor,[data-theme=dark] .clinical-dialog__schedule-items{background:var(--premium-glass-panel);border-color:var(--premium-glass-border);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),inset 0 -1px 0 rgba(148,163,184,.08)}[data-theme=dark] .clinical-dialog__schedule-remove{border-color:hsla(0,91%,71%,.3);background:rgba(127,29,29,.22);color:#fca5a5;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}@media (max-width:720px){.clinical-dialog__content--note{width:min(100%,calc(100vw - 1rem))}.clinical-dialog__schedule-line{grid-template-columns:1fr;gap:.62rem}.clinical-dialog__schedule-datetime .local-date-time-field__grid{grid-template-columns:minmax(0,1.08fr) minmax(7rem,.72fr)}.clinical-dialog__schedule-kind-primary .liquid-select__trigger{min-height:44px}.clinical-dialog__schedule-item{grid-template-columns:auto minmax(0,1fr) auto;padding:.42rem}.clinical-dialog__schedule-kind{grid-column:2/-1}.clinical-dialog__schedule-remove{width:40px;height:40px}}.aspect-chips{display:flex;flex-wrap:wrap;gap:.4rem}.aspect-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.4rem .75rem;border-radius:999px;border:1.5px solid rgba(41,51,66,.12);background:hsla(0,0%,100%,.55);backdrop-filter:blur(8px) saturate(130%);-webkit-backdrop-filter:blur(8px) saturate(130%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 1px 2px rgba(0,0,0,.04);color:var(--text);font-size:.82rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}[data-theme=dark] .aspect-chip{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.1);color:#c8c8e8;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.aspect-chip:hover{border-color:rgba(26,156,237,.35);background:rgba(26,156,237,.06)}.aspect-chip--selected{border-color:var(--brand-primary);background:rgba(26,156,237,.12);color:var(--brand-primary);font-weight:600}.aspect-chip--selected:hover{background:rgba(26,156,237,.18)}.clinical-dialog__checkbox{display:flex;align-items:center;gap:.5rem;font-size:.88rem;color:var(--text-body);cursor:pointer}.clinical-dialog__checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-primary);cursor:pointer}.clinical-dialog__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.6rem;padding-top:.4rem;min-width:0}.clinical-dialog__row{display:flex;gap:.8rem;align-items:flex-start}@media (max-width:540px){.clinical-dialog__row{flex-direction:column;align-items:stretch}.clinical-dialog__row>.clinical-dialog__field{width:100%;max-width:none}}.clinical-dialog__content--wide{max-width:580px;width:100%}.clinical-dialog__content--bed-picker{--clinical-dialog-pad-x:1.55rem;--clinical-dialog-pad-top:1.45rem;--clinical-dialog-pad-bottom:0;width:min(860px,calc(100vw - 1.25rem));max-height:min(88vh,920px)}.clinical-dialog__content--bed-picker>.clinical-dialog__form{padding-bottom:.4rem}.clinical-dialog__content--scroll{--clinical-dialog-pad-bottom:0;max-height:85vh;overflow:hidden;display:flex;flex-direction:column}.clinical-dialog__content--scroll>.clinical-dialog__header{flex-shrink:0;position:relative;z-index:2;margin:calc(var(--clinical-dialog-pad-top) * -1) calc(var(--clinical-dialog-pad-x) * -1) 0;padding:var(--clinical-dialog-pad-top) var(--clinical-dialog-pad-x) .6rem;background:transparent}.clinical-dialog__content--scroll>.clinical-dialog__error{flex-shrink:0}.clinical-dialog__content--scroll>.clinical-dialog__form{flex:1 1;min-height:0;position:relative;overflow-y:auto;overflow-x:hidden;margin:0 calc(var(--clinical-dialog-pad-x) * -1);padding-left:var(--clinical-dialog-pad-x);padding-right:var(--clinical-dialog-pad-x);padding-bottom:.4rem;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.34) transparent;scroll-behavior:smooth}.clinical-dialog__content.clinical-dialog__content--scroll>.clinical-dialog__form.clinical-dialog__form--fixed-actions{overflow:hidden;display:flex;flex-direction:column;gap:0;padding-bottom:.45rem;scroll-behavior:auto}.clinical-dialog__form--fixed-actions>.clinical-dialog__scroll-body{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;display:grid;grid-gap:1rem;gap:1rem;margin-right:calc(var(--clinical-dialog-pad-x) * -1);padding:0 max(var(--clinical-dialog-pad-x),1.15rem) .4rem 0;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.34) transparent;scroll-behavior:smooth}.clinical-dialog__form--fixed-actions>.clinical-dialog__scroll-body::-webkit-scrollbar{width:10px}.clinical-dialog__form--fixed-actions>.clinical-dialog__scroll-body::-webkit-scrollbar-track{background:transparent;margin:6px 0 10px}.clinical-dialog__form--fixed-actions>.clinical-dialog__scroll-body::-webkit-scrollbar-thumb{background:rgba(100,116,139,.28);border:3px solid transparent;background-clip:padding-box;border-radius:999px}.clinical-dialog__form--fixed-actions>.clinical-dialog__scroll-body::-webkit-scrollbar-thumb:hover{background:rgba(100,116,139,.42);background-clip:padding-box}.clinical-dialog__form--bed-picker.clinical-dialog__form--fixed-actions>.clinical-dialog__scroll-body{gap:1.05rem;padding-bottom:.65rem}.clinical-dialog__content.clinical-dialog__content--scroll>.clinical-dialog__form.clinical-dialog__form--fixed-actions>.clinical-dialog__actions{position:static;align-self:stretch;flex-shrink:0;width:100%;box-sizing:border-box;justify-content:flex-end;margin-top:.5rem;padding:.4rem max(var(--clinical-dialog-pad-x),1.15rem) 0 var(--clinical-dialog-pad-x)}.clinical-dialog__content.clinical-dialog__content--scroll>.clinical-dialog__form.clinical-dialog__form--fixed-actions>.clinical-dialog__actions .button,.clinical-dialog__content.clinical-dialog__content--scroll>.clinical-dialog__form.clinical-dialog__form--fixed-actions>.clinical-dialog__actions button{flex:0 1 auto;min-width:0}.clinical-dialog__content--bed-picker .clinical-dialog__actions{flex-wrap:nowrap}.clinical-dialog__content--bed-picker .clinical-dialog__actions .button,.clinical-dialog__content--bed-picker .clinical-dialog__actions button{white-space:nowrap}@media (prefers-reduced-motion:reduce){.clinical-dialog__content--scroll>.clinical-dialog__form,.clinical-dialog__form--fixed-actions>.clinical-dialog__scroll-body{scroll-behavior:auto}}.clinical-dialog__content--scroll>.clinical-dialog__form::-webkit-scrollbar{width:10px}.clinical-dialog__content--scroll>.clinical-dialog__form::-webkit-scrollbar-track{background:transparent;margin:6px 0 10px}.clinical-dialog__content--scroll>.clinical-dialog__form::-webkit-scrollbar-thumb{background:rgba(100,116,139,.28);border:3px solid transparent;background-clip:padding-box;border-radius:999px}.clinical-dialog__content--scroll>.clinical-dialog__form::-webkit-scrollbar-thumb:hover{background:rgba(100,116,139,.42);background-clip:padding-box}.clinical-dialog__content--scroll .clinical-dialog__actions{position:-webkit-sticky;position:sticky;bottom:0;justify-self:end;margin-top:.6rem;padding:.15rem 0 .4rem;background:transparent;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:3}.catalog-editor__danger-actions .button,.catalog-editor__danger-actions button,.catalog-editor__footer .button,.catalog-editor__footer button,.catalog-editor__footer-danger .button,.catalog-editor__footer-danger button,.catalog-editor__footer-main .button,.catalog-editor__footer-main button,.clinical-dialog__actions .button,.clinical-dialog__actions button,.confirm-delete-dialog__actions .button,.confirm-delete-dialog__actions button{box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.catalog-editor__danger-actions .button:active,.catalog-editor__danger-actions .button:focus,.catalog-editor__danger-actions .button:focus-visible,.catalog-editor__danger-actions .button:hover,.catalog-editor__footer .button:active,.catalog-editor__footer .button:focus,.catalog-editor__footer .button:focus-visible,.catalog-editor__footer .button:hover,.clinical-dialog__actions .button:active,.clinical-dialog__actions .button:focus,.clinical-dialog__actions .button:focus-visible,.clinical-dialog__actions .button:hover,.confirm-delete-dialog__actions .button:active,.confirm-delete-dialog__actions .button:focus,.confirm-delete-dialog__actions .button:focus-visible,.confirm-delete-dialog__actions .button:hover{box-shadow:none!important}[data-theme=dark] .clinical-dialog__content--scroll>.clinical-dialog__form,[data-theme=dark] .clinical-dialog__form--fixed-actions>.clinical-dialog__scroll-body{scrollbar-color:rgba(148,163,184,.28) transparent}[data-theme=dark] .clinical-dialog__content--scroll>.clinical-dialog__form::-webkit-scrollbar-thumb,[data-theme=dark] .clinical-dialog__form--fixed-actions>.clinical-dialog__scroll-body::-webkit-scrollbar-thumb{background:rgba(148,163,184,.24);background-clip:padding-box}[data-theme=dark] .clinical-dialog__content--scroll>.clinical-dialog__form::-webkit-scrollbar-thumb:hover,[data-theme=dark] .clinical-dialog__form--fixed-actions>.clinical-dialog__scroll-body::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.38);background-clip:padding-box}[data-theme=dark] .catalog-editor__danger-actions .button,[data-theme=dark] .catalog-editor__danger-actions button,[data-theme=dark] .catalog-editor__footer .button,[data-theme=dark] .catalog-editor__footer button,[data-theme=dark] .clinical-dialog__actions .button,[data-theme=dark] .clinical-dialog__actions button,[data-theme=dark] .confirm-delete-dialog__actions .button,[data-theme=dark] .confirm-delete-dialog__actions button{box-shadow:none!important}.catalog-editor__danger-actions .button--ghost,.catalog-editor__footer .button--ghost,.catalog-editor__footer-danger .button--ghost,.catalog-editor__footer-main .button--ghost,.clinical-dialog__actions .button--ghost,.confirm-delete-dialog__actions .button--ghost{background:transparent!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.catalog-editor__danger-actions .button--ghost:hover:not(:disabled),.catalog-editor__footer .button--ghost:hover:not(:disabled),.catalog-editor__footer-danger .button--ghost:hover:not(:disabled),.catalog-editor__footer-main .button--ghost:hover:not(:disabled),.clinical-dialog__actions .button--ghost:hover:not(:disabled),.confirm-delete-dialog__actions .button--ghost:hover:not(:disabled){background:rgba(148,163,184,.08)!important;background-image:none!important}[data-theme=dark] .catalog-editor__danger-actions .button--ghost:hover:not(:disabled),[data-theme=dark] .catalog-editor__footer .button--ghost:hover:not(:disabled),[data-theme=dark] .clinical-dialog__actions .button--ghost:hover:not(:disabled),[data-theme=dark] .confirm-delete-dialog__actions .button--ghost:hover:not(:disabled){background:rgba(148,163,184,.12)!important;background-image:none!important}@media (max-width:768px){.clinical-dialog{padding:.5rem}.clinical-dialog__content{width:100%;max-width:min(640px,calc(100vw - 1rem));max-height:min(92dvh,92vh);--clinical-dialog-pad-x:1.15rem;--clinical-dialog-pad-top:1.1rem;--clinical-dialog-pad-bottom:1.1rem;border-radius:24px;gap:1rem;--clinical-dialog-pad-bottom:0;overflow:hidden;display:flex;flex-direction:column}.clinical-dialog__content>.clinical-dialog__header{flex-shrink:0;padding-bottom:.4rem}.clinical-dialog__content>.clinical-dialog__error,.clinical-dialog__content>.medication-confirm__facts,.clinical-dialog__content>dl{flex-shrink:0}.clinical-dialog__content>.clinical-dialog__form{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.clinical-dialog__content>.clinical-dialog__form>.clinical-dialog__actions,.clinical-dialog__content>.clinical-dialog__form>.confirm-delete-dialog__actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;margin:0 calc(var(--clinical-dialog-pad-x) * -1);padding:.25rem var(--clinical-dialog-pad-x) 0}.clinical-dialog__form--bed-picker{gap:.5rem}}.clinical-dialog__field-label{font-size:.82rem;font-weight:600;color:var(--muted);margin-bottom:.35rem}.med-interval{border:none;padding:0;margin:0}.med-interval__presets{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.15rem}.med-interval__chip{display:inline-flex;align-items:center;justify-content:center;padding:.42rem .9rem;border-radius:999px;border:1.5px solid rgba(41,51,66,.14);background:hsla(0,0%,100%,.75);color:var(--text);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.med-interval__chip:hover{border-color:rgba(249,115,22,.35);background:rgba(249,115,22,.06)}.med-interval__chip--active{border-color:#f97316;background:rgba(249,115,22,.12);color:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.08)}.med-interval__custom{display:flex;align-items:center;gap:.4rem;margin-top:.5rem}.med-interval__unit{font-size:.82rem;color:var(--muted);font-weight:500}.med-doses__control{display:flex;align-items:center;gap:0;border:1.5px solid rgba(41,51,66,.14);border-radius:999px;overflow:hidden;background:hsla(0,0%,100%,.8);width:-moz-fit-content;width:fit-content;margin-top:.15rem}.med-doses__btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:var(--text);cursor:pointer;transition:background .2s ease}.med-doses__btn:hover:not(:disabled){background:rgba(249,115,22,.08)}.med-doses__btn:disabled{opacity:.3;cursor:default}.med-doses__value{min-width:2.2rem;text-align:center;font-weight:700;font-size:1rem;color:var(--text)}.med-schedule-row{align-items:flex-end}.med-first-dose-datetime{flex:1 1 18rem;min-width:0}@media (max-width:540px){.med-schedule-row{align-items:stretch}.med-schedule-row .med-date-field,.med-schedule-row .med-doses,.med-schedule-row .med-first-dose-datetime,.med-schedule-row .med-time-field,.med-schedule-row>.clinical-dialog__field{width:100%;max-width:none}.med-schedule-row .clinical-dialog__input,.med-schedule-row .med-doses__control{width:100%}}.med-generate-btn{display:inline-flex;align-items:center;gap:.4rem;border-color:#f97316;color:#f97316;font-weight:600;font-size:.85rem;padding:.55rem 1.2rem;border-radius:999px;transition:all .2s ease}.med-generate-btn:hover{background:rgba(249,115,22,.08);box-shadow:0 0 0 3px rgba(249,115,22,.06)}.med-schedules{display:grid;grid-gap:.5rem;gap:.5rem}.med-schedules__label{display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem;font-weight:600;color:var(--muted)}.med-schedules__chips{display:flex;flex-wrap:wrap;gap:1.3rem}.med-schedule-chip{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:70px;padding:.5rem .7rem .4rem;border-radius:16px;border:1.5px solid rgba(249,115,22,.18);background:rgba(249,115,22,.05);transition:min-width .32s cubic-bezier(.22,1,.36,1),padding .32s cubic-bezier(.22,1,.36,1),border-color .22s ease,background .22s ease,box-shadow .26s ease,transform .2s ease;animation:chipIn .3s ease-out both}.med-schedule-chip:hover{border-color:rgba(249,115,22,.35);background:rgba(249,115,22,.1)}.med-schedule-chip--administered{border-color:rgba(34,197,94,.46);background:linear-gradient(135deg,rgba(34,197,94,.12),rgba(34,197,94,.04));box-shadow:0 6px 14px rgba(34,197,94,.15)}.med-schedule-chip--administered:hover{border-color:rgba(34,197,94,.68);background:linear-gradient(135deg,rgba(34,197,94,.18),rgba(34,197,94,.06))}.med-schedule-chip__tick{position:absolute;right:6px;bottom:6px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#22c55e;color:#fff;box-shadow:0 2px 6px rgba(34,197,94,.4);pointer-events:none}.med-schedule-chip__tick svg{width:11px;height:9px;stroke-width:2.2}.med-first-dose-check{display:flex;align-items:flex-start;gap:.7rem;margin-top:.6rem;padding:.7rem .85rem;border-radius:14px;border:1px dashed rgba(34,197,94,.34);background:linear-gradient(135deg,rgba(34,197,94,.06),rgba(34,197,94,.02));cursor:pointer;transition:border-color .18s,background .18s}.med-first-dose-check:hover{border-color:rgba(34,197,94,.56);background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(34,197,94,.04))}.med-first-dose-check input{position:absolute;opacity:0;pointer-events:none}.med-first-dose-check__box{flex-shrink:0;width:20px;height:20px;border-radius:6px;border:2px solid rgba(34,197,94,.4);background:hsla(0,0%,100%,.92);color:transparent;display:inline-flex;align-items:center;justify-content:center;transition:all .16s ease;margin-top:1px}.med-first-dose-check__box svg{width:12px;height:10px;stroke-width:2.4}.med-first-dose-check input:checked+.med-first-dose-check__box{background:#22c55e;border-color:#22c55e;color:#fff}.med-first-dose-check__copy{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.med-first-dose-check__copy strong{font-size:.88rem;color:var(--text);font-weight:700}.med-first-dose-check__copy small{font-size:.74rem;color:var(--muted);line-height:1.4}[data-theme=dark] .med-first-dose-check{background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(34,197,94,.04));border-color:rgba(34,197,94,.4)}[data-theme=dark] .med-first-dose-check__box{background:rgba(50,56,66,.8)}.med-schedule-chip__time{font-size:.9rem;font-weight:700;color:var(--text);letter-spacing:.02em}.med-schedule-chip__date{font-size:.68rem;font-weight:500;color:var(--muted);margin-top:.1rem}.med-schedule-chip__remove{position:absolute;top:-8px;right:-8px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;inline-size:22px;block-size:22px;min-inline-size:22px;min-block-size:22px;max-inline-size:22px;max-block-size:22px;aspect-ratio:1;padding:0!important;border-radius:50%!important;border:1.5px solid rgba(182,34,59,.25);background:hsla(0,0%,100%,.95);color:var(--danger);cursor:pointer;box-sizing:border-box;flex:0 0 22px;gap:0;opacity:.7;transition:all .2s ease}.med-schedule-chip__remove:hover{opacity:1;transform:scale(1.15);background:rgba(182,34,59,.1);border-color:var(--danger)}@keyframes chipIn{0%{opacity:0;transform:translateY(6px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.med-input-suffix{display:flex;align-items:center;gap:.5rem}.med-input-suffix .clinical-dialog__input{flex:1 1;min-width:0}.med-input-suffix__label{font-size:.82rem;font-weight:600;color:var(--muted);white-space:nowrap;flex-shrink:0}[data-theme=dark] .med-interval__chip{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12)}[data-theme=dark] .med-interval__chip--active{background:rgba(249,115,22,.15);border-color:#f97316}[data-theme=dark] .med-doses__control{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12)}[data-theme=dark] .med-schedule-chip{background:rgba(249,115,22,.08);border-color:rgba(249,115,22,.2)}[data-theme=dark] .med-schedule-chip__remove{background:rgba(30,30,50,.95)}.med-schedule-chip__action{position:absolute;top:-9px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;border:1.5px solid rgba(148,163,184,.38);background:linear-gradient(145deg,hsla(0,0%,100%,.98),rgba(248,250,252,.92));color:var(--muted);cursor:pointer;backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);box-shadow:0 6px 14px rgba(15,23,42,.08),0 1px 3px rgba(15,23,42,.05),inset 0 1px 0 hsla(0,0%,100%,.72);transition:transform .24s cubic-bezier(.34,1.56,.64,1),color .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease;animation:medChipAction .28s cubic-bezier(.34,1.56,.64,1) both;z-index:2}@keyframes medChipAction{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.med-schedule-chip__action:hover{transform:translateY(-1px) scale(1.08)}.med-schedule-chip__action:active{transform:scale(.94);transition-duration:80ms}.med-schedule-chip__action--edit{left:-9px;color:#0d7fd4;border-color:rgba(13,127,212,.38);box-shadow:0 6px 14px rgba(13,127,212,.16),0 1px 3px rgba(13,127,212,.08),inset 0 1px 0 hsla(0,0%,100%,.72)}.med-schedule-chip__action--edit:hover{color:#0369a1;border-color:rgba(13,127,212,.7);background:linear-gradient(145deg,rgba(219,234,254,.98),rgba(191,219,254,.88))}.med-schedule-chip__action--confirm{left:-9px;color:#059669;border-color:rgba(5,150,105,.4);box-shadow:0 6px 14px rgba(5,150,105,.18),0 1px 3px rgba(5,150,105,.08),inset 0 1px 0 hsla(0,0%,100%,.72)}.med-schedule-chip__action--confirm:hover{color:#047857;border-color:rgba(5,150,105,.72);background:linear-gradient(145deg,rgba(220,252,231,.98),rgba(187,247,208,.9))}.med-schedule-chip__action--cancel{right:-9px;color:var(--danger);border-color:rgba(182,34,59,.36);box-shadow:0 6px 14px rgba(182,34,59,.14),0 1px 3px rgba(182,34,59,.06),inset 0 1px 0 hsla(0,0%,100%,.72)}.med-schedule-chip__action--cancel:hover{border-color:rgba(182,34,59,.68);background:linear-gradient(145deg,hsla(0,93%,94%,.98),hsla(0,94%,82%,.75))}.med-schedule-chip__time-input{display:inline-block;width:100%;min-width:68px;padding:.22rem .55rem;border:1.5px solid rgba(249,115,22,.42);border-radius:999px;background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(255,247,237,.9));font:inherit;font-size:.82rem;font-weight:800;color:#ea580c;text-align:center;letter-spacing:.02em;line-height:1.15;outline:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 0 0 3px rgba(249,115,22,.14),inset 0 1px 0 hsla(0,0%,100%,.82);transition:border-color .18s ease,box-shadow .22s ease,background .22s ease;animation:medChipTimeIn .26s cubic-bezier(.22,1,.36,1) both}@keyframes medChipTimeIn{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}.med-schedule-chip__time-input:focus{border-color:rgba(249,115,22,.78);box-shadow:0 0 0 4px rgba(249,115,22,.2),inset 0 1px 0 hsla(0,0%,100%,.88)}.med-schedule-chip__time-input::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}.med-schedule-chip--editing{min-width:112px;padding:.55rem .95rem .5rem;border-color:rgba(249,115,22,.6);box-shadow:0 0 0 3px rgba(249,115,22,.16),0 14px 30px rgba(249,115,22,.12)}[data-theme=dark] .med-schedule-chip__action{background:linear-gradient(145deg,rgba(30,41,59,.96),rgba(15,23,42,.9));border-color:rgba(148,163,184,.32);box-shadow:0 8px 18px rgba(2,6,23,.4),0 1px 3px rgba(2,6,23,.2),inset 0 1px 0 hsla(0,0%,100%,.06)}[data-theme=dark] .med-schedule-chip__action--edit{color:#60a5fa;border-color:rgba(96,165,250,.44)}[data-theme=dark] .med-schedule-chip__action--edit:hover{border-color:rgba(147,197,253,.82);background:linear-gradient(145deg,rgba(30,58,138,.88),rgba(30,64,175,.78));color:#bfdbfe}[data-theme=dark] .med-schedule-chip__action--confirm{color:#34d399;border-color:rgba(52,211,153,.42)}[data-theme=dark] .med-schedule-chip__action--confirm:hover{border-color:rgba(110,231,183,.82);background:linear-gradient(145deg,rgba(6,78,59,.88),rgba(4,120,87,.78));color:#a7f3d0}[data-theme=dark] .med-schedule-chip__action--cancel{color:#f87171;border-color:hsla(0,91%,71%,.4)}[data-theme=dark] .med-schedule-chip__action--cancel:hover{border-color:hsla(0,94%,82%,.78);background:linear-gradient(145deg,rgba(127,29,29,.78),rgba(153,27,27,.7));color:#fecaca}[data-theme=dark] .med-schedule-chip__time-input{background:linear-gradient(180deg,rgba(30,41,59,.9),rgba(15,23,42,.88));border-color:hsla(31,97%,72%,.48);color:#fdba74;box-shadow:0 0 0 3px hsla(31,97%,72%,.16),inset 0 1px 0 hsla(0,0%,100%,.06)}[data-theme=dark] .med-schedule-chip--editing{border-color:hsla(31,97%,72%,.6);box-shadow:0 0 0 3px hsla(31,97%,72%,.16),0 14px 30px rgba(2,6,23,.36)}.fluid-section-title{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:.25rem 0 .5rem;padding-bottom:.35rem;border-bottom:1px solid hsla(0,0%,100%,.22)}.fluid-select-wrapper{position:relative;display:flex;align-items:center}.clinical-dialog__select{width:100%;padding:.6rem 2rem .6rem .75rem;font-size:.9rem;font-family:var(--font-sans);color:var(--foreground);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;transition:border-color .2s,box-shadow .2s;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 10px 20px rgba(15,23,42,.06)}.clinical-dialog__select:hover{border-color:var(--ring)}.clinical-dialog__select:focus{outline:none;border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in srgb,var(--ring) 25%,transparent)}.clinical-dialog__select option{background:var(--card);color:var(--foreground)}.fluid-select-chevron{position:absolute;right:.65rem;pointer-events:none;color:var(--muted);opacity:.6;flex-shrink:0}.fluid-field--narrow{min-width:140px;max-width:180px;flex:0 0 auto!important}[data-theme=dark] .clinical-dialog__select{background:var(--glass-bg);border-color:var(--glass-border)}[data-theme=dark] .clinical-dialog__select:hover{border-color:var(--premium-glass-border-strong)}[data-theme=dark] .clinical-dialog__select option{background:#1e1e2e;color:#e2e2e2}.confirm-delete-dialog{text-align:center;width:min(100%,380px)!important;max-width:100%!important;max-height:min(85vh,calc(100dvh - 3rem))!important}.confirm-delete-dialog__icon,.confirm-delete-dialog__icon-wrap{display:flex;justify-content:center}.confirm-delete-dialog__icon{align-items:center;width:56px;height:56px;border-radius:50%;background:rgba(239,68,68,.1);color:#ef4444;animation:deleteIconPulse 1.5s ease-in-out infinite}@keyframes deleteIconPulse{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.15)}50%{box-shadow:0 0 0 12px rgba(239,68,68,0)}}.confirm-delete-dialog__title{font-size:1.1rem;font-weight:700;color:var(--text);overflow-wrap:anywhere;text-wrap:balance}.confirm-delete-dialog__desc{font-size:.85rem;color:var(--muted);line-height:1.5;overflow-wrap:anywhere;text-wrap:pretty}.confirm-delete-dialog__actions{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:.6rem;padding-top:.4rem;min-width:0;width:100%}.clinical-dialog__actions .button,.clinical-dialog__actions button,.confirm-delete-dialog__actions .button,.confirm-delete-dialog__actions button{min-width:0;max-width:100%;white-space:normal}.confirm-delete-dialog__actions .button{flex:0 1 auto;white-space:nowrap}.confirm-delete-dialog__actions .button:not(.button--loading):not(.button--success){min-inline-size:min(9rem,calc((100% - .6rem) / 2))}.confirm-delete-dialog__actions .button--loading,.confirm-delete-dialog__actions .button--success{flex:0 0 auto;min-inline-size:3.35rem}@media (max-width:640px){.clinical-dialog{box-sizing:border-box;padding:max(.5rem,env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left))}.clinical-dialog__content{width:100%;max-width:100%;max-height:calc(100dvh - max(.5rem, env(safe-area-inset-top, 0px)) - max(.5rem, env(safe-area-inset-bottom, 0px)));border-radius:18px;--clinical-dialog-pad-x:1rem;--clinical-dialog-pad-top:1.2rem;--clinical-dialog-pad-bottom:1.2rem}.confirm-delete-dialog{--clinical-dialog-pad-x:clamp(1rem,4vw,1.3rem);--clinical-dialog-pad-top:clamp(1.15rem,4.5vw,1.5rem);--clinical-dialog-pad-bottom:clamp(1rem,4vw,1.3rem);max-height:calc(100dvh - max(.5rem, env(safe-area-inset-top, 0px)) - max(.5rem, env(safe-area-inset-bottom, 0px)))!important;border-radius:24px}.confirm-delete-dialog__title{font-size:clamp(1rem,5.2vw,1.18rem)}.confirm-delete-dialog__desc{font-size:clamp(.82rem,4vw,.92rem)}.clinical-dialog__content--bed-picker{--clinical-dialog-pad-x:0.95rem;--clinical-dialog-pad-top:1.05rem;--clinical-dialog-pad-bottom:0;width:min(100%,calc(100vw - .5rem));max-height:calc(100dvh - max(.5rem, env(safe-area-inset-top)) - max(.5rem, env(safe-area-inset-bottom)) - .35rem);border-radius:24px}.clinical-dialog__header-left{gap:.65rem}.clinical-dialog__hero-icon{width:40px;height:40px;border-radius:13px}.clinical-dialog__title{font-size:1.08rem}.clinical-dialog__subtitle{font-size:.75rem}.admission-wizard__bed-picker-shell,.clinical-dialog__bed-picker-shell{padding:0;border-radius:0;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.bed-picker-meta{justify-content:flex-start}.bed-picker-meta__pill{min-height:1.85rem;padding-inline:.68rem;font-size:.68rem}.clinical-dialog__content--scroll>.clinical-dialog__form{padding-bottom:0}.clinical-dialog__actions{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.clinical-dialog__actions .button{width:auto}.clinical-dialog__content--scroll .clinical-dialog__actions{flex-direction:row;align-items:center;justify-content:flex-end;bottom:0}.clinical-dialog__content--scroll .clinical-dialog__actions .button{width:auto}.clinical-dialog__content--bed-picker .clinical-dialog__actions{flex-wrap:wrap}.clinical-dialog__content--bed-picker .clinical-dialog__actions .button,.clinical-dialog__content--bed-picker .clinical-dialog__actions button{flex:1 1 min(12rem,100%);white-space:normal}.confirm-delete-dialog__actions{justify-content:center;flex-wrap:nowrap;gap:.52rem}.confirm-delete-dialog__actions .button:not(.button--loading):not(.button--success){min-inline-size:min(8.75rem,calc((100% - .52rem) / 2));padding-inline:.85rem}.confirm-delete-dialog__actions .button--loading,.confirm-delete-dialog__actions .button--success{min-inline-size:3.35rem;padding-inline:.9rem}.form-grid{grid-template-columns:1fr}.clinical-dialog__content--scroll>.clinical-dialog__header{padding-bottom:.5rem}.bed-grid-wrapper--dialog .bed-grid{grid-template-columns:1fr;gap:.62rem;padding:.28rem}.bed-grid-wrapper--dialog .bed-slot{min-height:0;border-radius:22px;padding:.82rem .82rem .78rem;gap:.55rem}.bed-grid-wrapper--dialog .bed-slot__number{min-width:2.25rem;min-height:2.25rem;font-size:.94rem}.bed-grid-wrapper--dialog .bed-slot__flag{padding:.24rem .5rem;font-size:.54rem}.bed-grid-wrapper--dialog .bed-slot__avatar{width:2.32rem;height:2.32rem}.bed-grid-wrapper--dialog .bed-slot__pet,.bed-grid-wrapper--dialog .bed-slot__placeholder-title{font-size:.82rem}.bed-grid-wrapper--dialog .bed-slot__caption{font-size:.68rem}.bed-grid-wrapper--dialog .bed-slot__foot{flex-wrap:wrap;align-items:flex-start;gap:.38rem}.bed-grid-wrapper--dialog .bed-slot__helper{font-size:.64rem}.bed-grid-wrapper--dialog .bed-slot__action{-webkit-margin-start:auto;margin-inline-start:auto;font-size:.56rem;padding:.28rem .58rem}}@keyframes fadeSlideIn{0%{opacity:0}to{opacity:1}}@keyframes fadeSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.page-shell__main:has(.route-spinner),.stack-lg:has(.route-spinner){animation:none!important;transform:none!important}@keyframes cardIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cardSlideUp{0%{opacity:0;transform:translateY(20px) scale(.96);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@view-transition{navigation:none}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}::view-transition-group(root){animation-duration:0s}[data-hero-brand-pending="1"] .app-nav__brand{pointer-events:none}.progressive-sentinel{display:flex;align-items:center;justify-content:center;gap:.7rem;padding:1.2rem 0}.progressive-sentinel__dots{display:flex;gap:.35rem}.progressive-sentinel__dot{width:6px;height:6px;border-radius:50%;background:rgba(26,156,237,.35);animation:sentinelPulse 1.2s ease-in-out infinite}.progressive-sentinel__dot:nth-child(2){animation-delay:.15s}.progressive-sentinel__dot:nth-child(3){animation-delay:.3s}.progressive-sentinel__button{min-height:40px;padding-inline:.9rem}@keyframes sentinelPulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.nutrition-section{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:.75rem}.nutrition-section__header{display:flex;align-items:center;gap:.6rem}.nutrition-section__title{font-size:1.05rem;font-weight:700;color:var(--text);letter-spacing:-.01em}.nutrition-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;flex-shrink:0}.nutrition-icon--blue{background:rgba(26,156,237,.12);color:#1a9ced}.nutrition-icon--green{background:rgba(16,185,129,.12);color:#10b981}.nutrition-icon--purple{background:rgba(139,92,246,.12);color:#8b5cf6}.nutrition-row{display:grid;grid-gap:.8rem;gap:.8rem}.nutrition-row--2col{grid-template-columns:1fr 1fr}@media (max-width:600px){.nutrition-row--2col{grid-template-columns:1fr}}.nutrition-ecc-block{display:grid;grid-gap:.55rem;gap:.55rem;padding:.9rem .55rem .95rem;border:2px dashed rgba(59,130,246,.32);border-radius:18px;background:transparent}.nutrition-ecc-chart{display:block;width:100%;height:auto;max-height:260px;object-fit:contain;margin:0 auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.nutrition-ecc-caption{font-size:.72rem;color:var(--muted);font-style:italic;text-align:center;letter-spacing:.01em}.nutrition-row--ecc{align-items:start}.nutrition-ecc-sidebar{display:grid;grid-gap:.8rem;gap:.8rem}[data-theme=dark] .nutrition-ecc-block{border-color:rgba(147,197,253,.32)}[data-theme=dark] .nutrition-ecc-chart{background:hsla(0,0%,100%,.18);border-radius:14px;padding:.5rem .6rem;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.nutrition-field{display:grid;grid-gap:.35rem;gap:.35rem}.nutrition-field .liquid-select__trigger{min-height:44px;border-radius:999px;padding:.6rem 1rem;background:hsla(0,0%,100%,.74);border-color:rgba(41,51,66,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42),0 8px 18px rgba(15,23,42,.04)}.nutrition-field .liquid-select__trigger:hover:not(:disabled){background:hsla(0,0%,100%,.82)}.nutrition-field__label{display:flex;align-items:center;font-size:.82rem;font-weight:600;color:var(--text-body);line-height:1.2}.nutrition-input-wrap{position:relative}.nutrition-input-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.input--icon{padding-left:34px!important}.nutrition-diet-period{display:grid;grid-gap:.6rem;gap:.6rem}.nutrition-diet-period__header{display:flex;align-items:center;gap:.45rem;font-weight:700;font-size:.9rem;color:var(--text)}.nutrition-diet-period__label{letter-spacing:.01em}.nutrition-diet-period__rating{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.nutrition-divider{border:none;border-top:1px solid rgba(41,51,66,.06);margin:.3rem 0}:root{--cookie-fill-inactive:rgba(180,140,90,.15);--cookie-stroke-inactive:rgba(160,120,60,.5);--cookie-btn-bg:rgba(180,140,90,.06);--cookie-btn-hover-bg:rgba(200,160,80,.14)}html[data-theme=dark]{--cookie-fill-inactive:hsla(36,59%,67%,.22);--cookie-stroke-inactive:hsla(36,59%,67%,.6);--cookie-btn-bg:hsla(36,59%,67%,.08);--cookie-btn-hover-bg:hsla(36,59%,67%,.18)}.cookie-rating{display:flex;align-items:center;gap:.5rem}.cookie-rating__cookies{display:flex;gap:.25rem}.cookie-rating__btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:var(--cookie-btn-bg);cursor:pointer;padding:0;border-radius:10px;transition:background .2s,transform .2s,box-shadow .2s}.cookie-rating__btn:hover{background:var(--cookie-btn-hover-bg);transform:scale(1.08)}.cookie-rating__btn--active{background:var(--cookie-bg,rgba(245,158,11,.15));box-shadow:0 0 8px rgba(245,158,11,.15)}.cookie-rating__label{font-size:.8rem;font-weight:700;letter-spacing:.01em;transition:color .2s}.nutrition-history{display:grid;grid-gap:.65rem;gap:.65rem}.nutrition-history__card{background:var(--card-bg,var(--premium-glass-shell-subtle));border:1px solid hsla(0,0%,100%,.28);border-radius:14px;padding:.85rem 1rem;display:grid;grid-gap:.5rem;gap:.5rem;transition:box-shadow .2s,transform .2s;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18)}html[data-theme=dark] .nutrition-history__card{background:rgba(30,41,59,.6);border-color:rgba(148,163,184,.1)}.nutrition-history__card:hover{box-shadow:0 2px 12px rgba(18,53,94,.06);transform:translateY(-1px)}html[data-theme=dark] .nutrition-history__card:hover{box-shadow:0 2px 16px rgba(0,0,0,.3)}html[data-theme=dark] .nutrition-field .liquid-select__trigger{background:rgba(30,41,59,.72);border-color:rgba(148,163,184,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 10px 18px rgba(2,6,23,.16)}html[data-theme=dark] .nutrition-field .liquid-select__trigger:hover:not(:disabled){background:rgba(30,41,59,.84)}.nutrition-history__header{display:flex;align-items:center;justify-content:space-between}.nutrition-history__date{font-size:.82rem;font-weight:700;color:var(--text)}.nutrition-history__author{font-size:.75rem;font-weight:500;color:var(--muted)}.nutrition-history__body{display:flex;gap:.4rem;flex-wrap:wrap}.nutrition-history__chip{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;border-radius:8px;background:rgba(26,156,237,.08);color:var(--brand-primary);font-size:.72rem;font-weight:600}.nutrition-history__obs{font-size:.78rem;color:var(--text-body);line-height:1.45;margin:0;padding-top:.2rem;border-top:1px solid rgba(41,51,66,.04);display:flex;flex-direction:column;gap:.2rem}.nutrition-history__obs-line{display:flex;gap:.35rem}html[data-theme=dark] .nutrition-history__obs{border-top-color:hsla(0,0%,100%,.06)}.nutrition-history__obs-line strong{color:var(--text);font-weight:700}.nutrition-section .form-actions{display:flex;justify-content:flex-end;margin-top:.5rem}.nutrition-section.card{padding:1.1rem 1.3rem}.page-title{display:flex;align-items:center}.nutrition-page{display:grid;grid-gap:1rem;gap:1rem}.nutrition-page-title{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.nutrition-page-title h2{display:flex;align-items:center;gap:.55rem;margin:0;color:var(--text);font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.1;letter-spacing:0}.nutrition-page-title h2 svg{color:#d2691e;flex:0 0 auto}.nutrition-page-title p{margin:.35rem 0 0;color:var(--text-body);font-size:.92rem;line-height:1.45}.nutrition-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.nutrition-summary-card{min-width:0;display:grid;grid-gap:.25rem;gap:.25rem;padding:.95rem;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(135deg,hsla(0,0%,100%,.86),rgba(248,250,252,.72)),var(--card-bg);box-shadow:0 10px 26px rgba(15,23,42,.05)}.nutrition-summary-card__icon{width:34px;height:34px;border-radius:10px;display:inline-grid;place-items:center;margin-bottom:.2rem}.nutrition-summary-card>span:not(.nutrition-summary-card__icon){color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.nutrition-summary-card strong{min-width:0;color:var(--text);font-size:1.24rem;line-height:1.1;overflow-wrap:anywhere}.nutrition-summary-card small{color:var(--text-body);font-size:.78rem;line-height:1.3}.nutrition-summary-card--blue .nutrition-summary-card__icon{background:rgba(26,156,237,.12);color:#0f8dda}.nutrition-summary-card--green .nutrition-summary-card__icon{background:rgba(16,185,129,.12);color:#059669}.nutrition-summary-card--amber .nutrition-summary-card__icon{background:rgba(245,158,11,.13);color:#b45309}.nutrition-summary-card--violet .nutrition-summary-card__icon{background:rgba(139,92,246,.12);color:#7c3aed}.nutrition-summary-card--red .nutrition-summary-card__icon{background:rgba(239,68,68,.12);color:#dc2626}.nutrition-edit-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.28);color:var(--text)}.nutrition-edit-banner a,.nutrition-edit-banner span{display:inline-flex;align-items:center;gap:.45rem}.nutrition-workbench{display:grid;grid-gap:.9rem;gap:.9rem}body:has(.nutrition-page) .fab-backdrop,body:has(.nutrition-page) .fab-button,body:has(.nutrition-page) .fab-menu{display:none!important}body:has(.exams-page) .fab-backdrop,body:has(.exams-page) .fab-button,body:has(.exams-page) .fab-menu{display:none!important}.nutrition-workbench__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);grid-gap:.9rem;gap:.9rem;align-items:start}.nutrition-panel{min-width:0;display:grid;grid-gap:.95rem;gap:.95rem;padding:1rem;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(135deg,hsla(0,0%,100%,.88),rgba(248,250,252,.74)),var(--card-bg);box-shadow:0 14px 34px rgba(15,23,42,.06);overflow:hidden}.nutrition-panel--hero{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:center}.nutrition-panel--calculator{position:-webkit-sticky;position:sticky;top:calc(var(--app-nav-height, 76px) + 1rem)}.nutrition-panel__heading{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.nutrition-panel__heading h3{margin:0;color:var(--text);font-size:1.05rem;line-height:1.2;letter-spacing:0}.nutrition-panel__heading p{margin:.22rem 0 0;color:var(--text-body);font-size:.84rem;line-height:1.35}.nutrition-panel__icon{flex:0 0 auto;width:40px;height:40px;border-radius:12px;display:inline-grid;place-items:center}.nutrition-panel__icon--blue{background:rgba(26,156,237,.12);color:#0f8dda}.nutrition-panel__icon--green{background:rgba(16,185,129,.12);color:#059669}.nutrition-panel__icon--teal{background:rgba(20,184,166,.12);color:#0f766e}.nutrition-panel__icon--orange{background:rgba(249,115,22,.12);color:#ea580c}.nutrition-panel__icon--violet{background:rgba(139,92,246,.12);color:#7c3aed}.nutrition-panel__icon--slate{background:rgba(100,116,139,.12);color:#475569}.nutrition-quick-metrics{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.nutrition-quick-metric{min-width:0;padding:.72rem;border-radius:10px;background:rgba(241,245,249,.76);border:1px solid rgba(148,163,184,.18)}.nutrition-quick-metric span{display:block;color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.nutrition-quick-metric strong{display:block;margin-top:.22rem;color:var(--text);font-size:1rem;line-height:1.1;overflow-wrap:anywhere}.nutrition-quick-metric--success{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.25)}.nutrition-quick-metric--warning{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.25)}.nutrition-quick-metric--danger{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.25)}.nutrition-quick-metric--info,.nutrition-quick-metric--teal{background:rgba(20,184,166,.1);border-color:rgba(20,184,166,.25)}.nutrition-quick-metric--violet{background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.25)}.nutrition-form-grid{display:grid;grid-gap:.75rem;gap:.75rem}.nutrition-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-workbench .nutrition-field{min-width:0}.nutrition-workbench .nutrition-field__label{color:var(--text-body);font-size:.78rem;font-weight:800;letter-spacing:.01em}.nutrition-workbench .input,.nutrition-workbench .nutrition-field .liquid-select__trigger{min-height:46px;border-radius:12px;background:hsla(0,0%,100%,.86);border:1px solid rgba(148,163,184,.26);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5)}.nutrition-input-shell{position:relative;display:flex;align-items:center}.nutrition-input-shell svg{position:absolute;left:.82rem;color:var(--muted);z-index:1;pointer-events:none}.nutrition-input-shell .input{padding-left:2.35rem}.nutrition-category-group,.nutrition-fecal,.nutrition-score-block,.nutrition-segment-group,.nutrition-supplement{display:grid;grid-gap:.65rem;gap:.65rem}.nutrition-score-block__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.nutrition-score-block__header>span{color:var(--text-body);font-size:.82rem;font-weight:900}.nutrition-score-block__header>strong{color:var(--text);font-size:.78rem;font-weight:900}.nutrition-status-pill{display:inline-flex;align-items:center;min-height:26px;padding:.22rem .6rem;border-radius:999px}.nutrition-status-pill--success{background:rgba(16,185,129,.12);color:#047857}.nutrition-status-pill--warning{background:rgba(245,158,11,.14);color:#b45309}.nutrition-status-pill--danger{background:rgba(239,68,68,.12);color:#dc2626}.nutrition-status-pill--info{background:rgba(26,156,237,.12);color:#0f8dda}.nutrition-ecc-scale{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:.35rem;gap:.35rem}.nutrition-category,.nutrition-ecc-scale__button,.nutrition-fecal__button,.nutrition-intake__step,.nutrition-segment{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.25);background:rgba(248,250,252,.88);color:var(--text-body);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.nutrition-ecc-scale__button{min-width:0;height:38px;border-radius:10px;font-weight:900;font-size:.86rem}.nutrition-ecc-scale__button--wide{font-size:.74rem}.nutrition-category:hover,.nutrition-ecc-scale__button:hover,.nutrition-fecal__button:hover,.nutrition-intake__step:hover,.nutrition-segment:hover{transform:translateY(-1px);border-color:rgba(26,156,237,.34)}.nutrition-ecc-scale__button.is-active{background:linear-gradient(135deg,#1a9ced,#2563eb);border-color:transparent;color:#fff;box-shadow:0 8px 18px rgba(37,99,235,.18)}.nutrition-score-block__hint{color:var(--muted);font-size:.78rem;line-height:1.35}.nutrition-ecc-reference{overflow:hidden;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:hsla(0,0%,100%,.74)}.nutrition-ecc-reference img{display:block;width:100%;max-height:220px;object-fit:contain;padding:.55rem}.nutrition-segment-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.nutrition-segment{min-width:0;min-height:62px;display:grid;grid-gap:.1rem;gap:.1rem;align-content:center;border-radius:10px;padding:.55rem .35rem;text-align:center}.nutrition-segment strong{color:inherit;font-size:.78rem;line-height:1.1}.nutrition-segment span{color:inherit;opacity:.76;font-size:.65rem;line-height:1.15}.nutrition-segment.is-active{background:rgba(16,185,129,.13);border-color:rgba(16,185,129,.42);color:#047857;box-shadow:0 8px 18px rgba(16,185,129,.1)}.nutrition-fecal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.38rem;gap:.38rem}.nutrition-fecal__button{height:84px;min-width:0;display:grid;grid-template-rows:30px auto auto;place-items:center;grid-gap:.1rem;gap:.1rem;border-radius:10px;padding:.5rem .28rem .42rem;color:#92400e}.nutrition-fecal__score{font-size:.74rem;font-weight:900;color:var(--text-body);line-height:1}.nutrition-fecal__button small{max-width:100%;color:var(--muted);font-size:.56rem;font-weight:850;line-height:1.05;overflow-wrap:anywhere}.nutrition-fecal__button.is-active{background:rgba(245,158,11,.13);border-color:rgba(245,158,11,.42);box-shadow:0 8px 18px rgba(245,158,11,.12)}.nutrition-fecal__button.is-active .nutrition-fecal__score,.nutrition-fecal__button.is-active small{color:#78350f}.nutrition-fecal-glyph{position:relative;width:46px;height:26px;display:inline-block;color:#b45309}.nutrition-fecal-glyph span,.nutrition-fecal-glyph:after,.nutrition-fecal-glyph:before{content:"";position:absolute;display:block;background:linear-gradient(145deg,#c76a1f,#9a4b12);box-shadow:inset 0 1px 1px rgba(255,244,214,.34),0 2px 6px rgba(146,64,14,.16)}.nutrition-fecal-glyph:after,.nutrition-fecal-glyph:before{display:none}.nutrition-fecal-glyph--1 span{width:7px;height:7px;border-radius:50%}.nutrition-fecal-glyph--1 span:first-child{left:10px;top:12px}.nutrition-fecal-glyph--1 span:nth-child(2){left:20px;top:8px}.nutrition-fecal-glyph--1 span:nth-child(3){left:29px;top:13px}.nutrition-fecal-glyph--2 span:first-child{left:8px;top:9px;width:30px;height:9px;border-radius:999px;transform:rotate(-5deg)}.nutrition-fecal-glyph--2 span:nth-child(2){left:14px;top:8px;width:12px;height:3px;border-radius:999px;background:rgba(255,237,213,.5);box-shadow:none;transform:rotate(-5deg)}.nutrition-fecal-glyph--2 span:nth-child(3){left:29px;top:12px;width:5px;height:3px;border-radius:999px;background:rgba(116,48,8,.28);box-shadow:none}.nutrition-fecal-glyph--3 span:first-child{left:7px;top:9px;width:32px;height:10px;border-radius:999px;transform:rotate(-6deg)}.nutrition-fecal-glyph--3 span:nth-child(2){left:13px;top:8px;width:14px;height:3px;border-radius:999px;background:rgba(255,237,213,.48);box-shadow:none;transform:rotate(-6deg)}.nutrition-fecal-glyph--3 span:nth-child(3){display:none}.nutrition-fecal-glyph--4 span:first-child{left:7px;top:8px;width:32px;height:12px;border-radius:16px 20px 15px 18px;transform:rotate(-4deg)}.nutrition-fecal-glyph--4 span:nth-child(2){left:15px;top:8px;width:13px;height:3px;border-radius:999px;background:rgba(255,237,213,.42);box-shadow:none;transform:rotate(-4deg)}.nutrition-fecal-glyph--4 span:nth-child(3){display:none}.nutrition-fecal-glyph--5 span:first-child{left:8px;top:7px;width:31px;height:14px;border-radius:48% 52% 45% 55%}.nutrition-fecal-glyph--5 span:nth-child(2){left:16px;top:10px;width:15px;height:5px;border-radius:999px;background:rgba(255,237,213,.36);box-shadow:none}.nutrition-fecal-glyph--5 span:nth-child(3){display:none}.nutrition-fecal-glyph--6 span:first-child{left:6px;top:8px;width:34px;height:15px;border-radius:42% 58% 50% 50%;opacity:.86}.nutrition-fecal-glyph--6 span:nth-child(2){left:16px;top:12px;width:14px;height:4px;border-radius:999px;background:rgba(255,237,213,.28);box-shadow:none}.nutrition-fecal-glyph--6 span:nth-child(3){display:none}.nutrition-fecal-glyph--7 span:first-child{left:4px;top:10px;width:38px;height:12px;border-radius:50%;background:linear-gradient(145deg,rgba(194,98,25,.6),rgba(120,53,15,.42));box-shadow:inset 0 1px 1px rgba(255,244,214,.18)}.nutrition-fecal-glyph--7 span:nth-child(2){left:21px;top:7px;width:8px;height:8px;border-radius:50%;background:rgba(194,98,25,.48)}.nutrition-fecal-glyph--7 span:nth-child(3){display:block;left:30px;top:15px;width:5px;height:4px;border-radius:50%;background:rgba(120,53,15,.34);box-shadow:none}.nutrition-fecal__description{margin:0;color:var(--text-body);font-size:.8rem;line-height:1.4}.nutrition-calculator-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.nutrition-result-card{min-width:0;display:grid;grid-gap:.22rem;gap:.22rem;padding:.82rem;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:rgba(248,250,252,.82)}.nutrition-result-card svg{margin-bottom:.12rem}.nutrition-result-card span{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.nutrition-result-card strong{color:var(--text);font-size:1.12rem;line-height:1.12;overflow-wrap:anywhere}.nutrition-result-card--amber svg{color:#d97706}.nutrition-result-card--teal svg{color:#0f766e}.nutrition-result-card--blue svg{color:#2563eb}.nutrition-result-card--violet svg{color:#7c3aed}.nutrition-intake{display:grid;grid-gap:.5rem;gap:.5rem}.nutrition-intake__track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.38rem;gap:.38rem}.nutrition-intake__step{min-width:0;height:42px;border-radius:10px;font-weight:900;font-size:.82rem}.nutrition-intake__step.is-active{background:linear-gradient(135deg,#0f766e,#14b8a6);border-color:transparent;color:#fff;box-shadow:0 8px 18px rgba(20,184,166,.18)}.nutrition-category-grid{display:flex;flex-wrap:wrap;gap:.45rem}.nutrition-category{min-height:36px;display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.38rem .72rem;font-size:.76rem;font-weight:900}.nutrition-category.is-active{background:rgba(26,156,237,.12);border-color:rgba(26,156,237,.36);color:#0f8dda}.nutrition-helper-text{margin:.42rem 0 0;color:var(--muted);font-size:.72rem;line-height:1.35}.nutrition-sachet-summary{display:flex;align-items:center;gap:.5rem;min-height:48px;padding:.72rem .82rem;border-radius:12px;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.22);color:#6d28d9}.nutrition-sachet-summary span{font-size:.78rem;font-weight:900;color:var(--text-body)}.nutrition-sachet-summary strong{margin-left:auto;color:var(--text);font-size:1.05rem}.nutrition-supplement{display:grid;padding:.78rem;border-radius:14px;border:1px solid rgba(139,92,246,.18);background:rgba(139,92,246,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4)}.nutrition-supplement__top{display:flex;align-items:center;gap:.65rem}.nutrition-supplement__top>div{min-width:0;display:grid;grid-gap:.1rem;gap:.1rem}.nutrition-supplement__top strong{color:var(--text);font-size:.86rem;line-height:1.15}.nutrition-supplement__top span:not(.nutrition-panel__icon){color:var(--muted);font-size:.72rem;font-weight:700;line-height:1.25}.nutrition-supplement__toggle{min-height:34px;margin-left:auto;padding:.36rem .68rem;border-radius:999px;border:1px solid rgba(139,92,246,.28);background:rgba(139,92,246,.1);color:#6d28d9;font-size:.72rem;font-weight:900;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .12s ease}.nutrition-supplement__toggle:hover{transform:translateY(-1px);border-color:rgba(139,92,246,.42)}.nutrition-supplement.is-open .nutrition-supplement__toggle{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.24);color:#dc2626}.nutrition-supplement__body{display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden;transform:translateY(-4px);transition:grid-template-rows .18s cubic-bezier(.2,0,0,1),opacity .14s ease,transform .18s cubic-bezier(.2,0,0,1)}.nutrition-supplement.is-open .nutrition-supplement__body{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.nutrition-supplement__body-inner{min-height:0;display:grid;grid-gap:.68rem;gap:.68rem;padding-top:.72rem;overflow:hidden}.nutrition-supplement-goals,.nutrition-supplement-status{display:flex;flex-wrap:wrap;gap:.42rem}.nutrition-supplement-goal,.nutrition-supplement-status__button{min-height:34px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:hsla(0,0%,100%,.54);color:var(--text-body);display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.34rem .62rem;font-size:.72rem;font-weight:900;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.nutrition-supplement-goal:disabled,.nutrition-supplement-status__button:disabled{cursor:default}.nutrition-supplement-goal.is-active,.nutrition-supplement-status__button.is-active{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-color:rgba(196,181,253,.7);color:#fff;box-shadow:0 8px 18px rgba(109,40,217,.18)}.nutrition-supplement__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.nutrition-field--wide{grid-column:1/-1}.nutrition-meal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.nutrition-meal-card{min-width:0;display:grid;grid-gap:.65rem;gap:.65rem;padding:.85rem;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:rgba(248,250,252,.78)}.nutrition-meal-card__header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-width:0}.nutrition-meal-card__header>strong{color:var(--text);font-size:.9rem}.nutrition-meal-card .cookie-rating{justify-content:flex-end;flex-wrap:wrap;gap:.4rem}.nutrition-meal-card .cookie-rating__btn{width:32px;height:32px;border-radius:10px}.nutrition-meal-card .cookie-rating__label{width:100%;text-align:right;font-size:.72rem}.nutrition-panel--notes{gap:.85rem}.nutrition-actions{display:flex;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.nutrition-cancel{display:inline-flex;align-items:center;gap:.35rem}.nutrition-submit{min-width:190px}.nutrition-history-shell{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(135deg,hsla(0,0%,100%,.84),rgba(248,250,252,.72)),var(--card-bg)}.nutrition-history-shell__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.nutrition-history-shell__header h3{margin:0;color:var(--text);font-size:1.1rem;letter-spacing:0}.nutrition-history-shell__header span{color:var(--muted);font-size:.8rem;font-weight:800}.nutrition-history-card,.nutrition-history-list{display:grid;grid-gap:.75rem;gap:.75rem}.nutrition-history-card{min-width:0;padding:.95rem;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:hsla(0,0%,100%,.72)}.nutrition-history-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.nutrition-history-card__top>div:first-child{display:grid;grid-gap:.2rem;gap:.2rem}.nutrition-history-card__top strong{color:var(--text);font-size:.98rem}.nutrition-history-card__footer,.nutrition-history-card__top time{color:var(--muted);font-size:.76rem;font-weight:700}.nutrition-history-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.nutrition-history-card__button{display:inline-flex;align-items:center;gap:.32rem;padding:.32rem .58rem;font-size:.76rem}.nutrition-history-metrics{display:flex;flex-wrap:wrap;gap:.42rem}.nutrition-history-metrics span{min-height:30px;display:inline-flex;align-items:center;gap:.32rem;padding:.28rem .58rem;border-radius:999px;background:rgba(241,245,249,.82);color:var(--text-body);font-size:.76rem;font-weight:800}.nutrition-history-metrics__fecal{background:rgba(245,158,11,.12)!important;color:#92400e!important}.nutrition-history-alert{display:flex;align-items:center;gap:.45rem;padding:.55rem .65rem;border-radius:10px;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.22);color:#92400e;font-size:.82rem;font-weight:800}.nutrition-food-chips{display:flex;flex-wrap:wrap;gap:.35rem}.nutrition-food-chips span{padding:.28rem .56rem;border-radius:999px;background:rgba(20,184,166,.1);color:#0f766e;font-size:.75rem;font-weight:900}.nutrition-history-meals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.nutrition-history-meal{min-width:0;padding:.62rem;border-radius:10px;border:1px solid rgba(148,163,184,.18);background:rgba(248,250,252,.72)}.nutrition-history-meal strong{display:block;color:var(--text);font-size:.82rem}.nutrition-history-meal span{display:block;margin-top:.15rem;color:#0f8dda;font-size:.74rem;font-weight:900}.nutrition-history-meal p,.nutrition-history-notes p{margin:.35rem 0 0;color:var(--text-body);font-size:.8rem;line-height:1.4;overflow-wrap:anywhere}.nutrition-history-notes{display:grid;grid-gap:.32rem;gap:.32rem;padding-top:.2rem}.nutrition-history-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding-top:.15rem;border-top:1px solid rgba(148,163,184,.14)}.nutrition-history-card,.nutrition-history-shell,.nutrition-panel{background:var(--premium-glass-shell-subtle);border-color:var(--premium-glass-border);box-shadow:var(--premium-glass-shell-shadow-soft);backdrop-filter:var(--glass-backdrop-sm);-webkit-backdrop-filter:var(--glass-backdrop-sm)}.nutrition-ecc-reference,.nutrition-history-meal,.nutrition-meal-card,.nutrition-quick-metric,.nutrition-result-card,.nutrition-sachet-summary,.nutrition-workbench .input,.nutrition-workbench .nutrition-field .liquid-select__trigger{background:var(--premium-glass-panel);border-color:var(--premium-glass-border);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.46),0 10px 24px rgba(15,23,42,.045);backdrop-filter:var(--glass-backdrop-sm);-webkit-backdrop-filter:var(--glass-backdrop-sm)}.nutrition-category:not(.is-active),.nutrition-ecc-scale__button:not(.is-active),.nutrition-fecal__button:not(.is-active),.nutrition-intake__step:not(.is-active),.nutrition-segment:not(.is-active){background:var(--premium-glass-field);border-color:var(--premium-glass-border);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.34);backdrop-filter:var(--glass-backdrop-sm);-webkit-backdrop-filter:var(--glass-backdrop-sm)}.nutrition-fecal__description,.nutrition-score-block__hint{padding:.62rem .72rem;border-radius:10px;background:var(--premium-glass-field);border:1px solid var(--premium-glass-border)}.prontuario-nutrition-card,.prontuario-nutrition-list{display:grid;grid-gap:.78rem;gap:.78rem}.prontuario-nutrition-card{position:relative;min-width:0;padding:.95rem;border-radius:12px;border:1px solid var(--premium-glass-border);background:var(--premium-glass-panel);box-shadow:var(--premium-glass-shadow-soft);overflow:hidden;backdrop-filter:var(--glass-backdrop-sm);-webkit-backdrop-filter:var(--glass-backdrop-sm)}.prontuario-nutrition-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#14b8a6,#22c55e 52%,#1a9ced)}.prontuario-nutrition-card__footer,.prontuario-nutrition-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0}.prontuario-nutrition-card__header>div:first-child{min-width:0;display:grid;grid-gap:.18rem;gap:.18rem}.prontuario-nutrition-card__header strong{color:var(--text);font-size:.98rem;line-height:1.18}.prontuario-nutrition-card__footer,.prontuario-nutrition-card__header span{color:var(--muted);font-size:.76rem;font-weight:750}.prontuario-nutrition-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:.42rem;flex-wrap:wrap}.prontuario-nutrition-card__edit,.prontuario-nutrition-route{min-height:30px;display:inline-flex;align-items:center;gap:.32rem;border-radius:999px;padding:.32rem .58rem;font-size:.74rem;font-weight:900}.prontuario-nutrition-route{background:rgba(20,184,166,.12);border:1px solid rgba(20,184,166,.24);color:#0f766e}.prontuario-nutrition-card__header .prontuario-nutrition-route{color:#0f766e}.prontuario-nutrition-card__edit{color:var(--text-body)}.prontuario-nutrition-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.46rem;gap:.46rem}.prontuario-nutrition-metrics span{min-width:0;min-height:48px;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon label" "icon value";align-items:center;grid-column-gap:.44rem;column-gap:.44rem;padding:.54rem .62rem;border-radius:10px;border:1px solid var(--premium-glass-border);background:var(--premium-glass-field);color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.035em;overflow-wrap:anywhere}.prontuario-nutrition-metrics svg{grid-area:icon;color:#0f8dda}.prontuario-nutrition-metrics small{grid-area:label;min-width:0;color:var(--muted);font-size:.68rem;font-weight:900;line-height:1.12;text-transform:uppercase;letter-spacing:.035em}.prontuario-nutrition-metrics strong{grid-area:value;display:block;color:var(--text);font-size:.86rem;line-height:1.16;text-transform:none;letter-spacing:0}.prontuario-nutrition-alert,.prontuario-nutrition-notes{border-radius:10px;padding:.65rem .72rem;font-size:.82rem;line-height:1.4}.prontuario-nutrition-alert{display:flex;align-items:center;gap:.45rem;border:1px solid rgba(245,158,11,.24);background:rgba(245,158,11,.12);color:#92400e;font-weight:850}.prontuario-nutrition-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.prontuario-nutrition-context__item{min-width:0;padding:.62rem .7rem;border-radius:10px;border:1px solid var(--premium-glass-border);background:linear-gradient(135deg,hsla(0,0%,100%,.62),hsla(0,0%,100%,.28)),var(--premium-glass-field);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42)}.prontuario-nutrition-context__item span,.prontuario-nutrition-supplement__grid small{display:block;color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.prontuario-nutrition-context__item strong,.prontuario-nutrition-supplement__grid strong{display:block;margin-top:.18rem;color:var(--text);font-size:.83rem;line-height:1.28;overflow-wrap:anywhere}.prontuario-nutrition-context__item--teal{border-color:rgba(20,184,166,.22)}.prontuario-nutrition-context__item--blue{border-color:rgba(26,156,237,.22)}.prontuario-nutrition-context__item--amber{border-color:rgba(245,158,11,.25)}.prontuario-nutrition-foods{display:flex;flex-wrap:wrap;gap:.38rem}.prontuario-nutrition-foods span{padding:.28rem .58rem;border-radius:999px;background:rgba(20,184,166,.1);border:1px solid rgba(20,184,166,.18);color:#0f766e;font-size:.74rem;font-weight:900}.prontuario-nutrition-meals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.prontuario-nutrition-meal{min-width:0;padding:.64rem;border-radius:10px;border:1px solid var(--premium-glass-border);background:var(--premium-glass-field)}.prontuario-nutrition-meal span{display:block;color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.prontuario-nutrition-meal strong{display:block;margin-top:.16rem;color:#0f8dda;font-size:.82rem;line-height:1.18}.prontuario-nutrition-meal p,.prontuario-nutrition-notes p{margin:.36rem 0 0;color:var(--text-body);font-size:.8rem;line-height:1.38;overflow-wrap:anywhere}.prontuario-nutrition-notes{display:grid;grid-gap:.2rem;gap:.2rem;border:1px solid var(--premium-glass-border);background:var(--premium-glass-field)}.prontuario-nutrition-supplement{display:grid;grid-gap:.55rem;gap:.55rem;padding:.68rem .72rem;border-radius:10px;border:1px solid rgba(139,92,246,.22);background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(20,184,166,.06)),var(--premium-glass-field)}.prontuario-nutrition-supplement__header{display:flex;align-items:center;gap:.42rem;color:#7c3aed}.prontuario-nutrition-supplement__header strong{color:var(--text);font-size:.84rem}.prontuario-nutrition-supplement__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.42rem;gap:.42rem}.prontuario-nutrition-supplement__grid span{min-width:0;padding:.48rem .54rem;border-radius:9px;border:1px solid rgba(139,92,246,.16);background:hsla(0,0%,100%,.48)}.prontuario-nutrition-card__footer{align-items:center;padding-top:.12rem;border-top:1px solid rgba(148,163,184,.16)}@keyframes nutritionFadeSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}html[data-theme=dark] .nutrition-history-card,html[data-theme=dark] .nutrition-history-shell,html[data-theme=dark] .nutrition-panel,html[data-theme=dark] .nutrition-summary-card{background:rgba(15,23,42,.72);border-color:rgba(148,163,184,.14);box-shadow:0 14px 34px rgba(0,0,0,.18)}html[data-theme=dark] .nutrition-ecc-reference,html[data-theme=dark] .nutrition-history-meal,html[data-theme=dark] .nutrition-meal-card,html[data-theme=dark] .nutrition-quick-metric,html[data-theme=dark] .nutrition-result-card,html[data-theme=dark] .nutrition-supplement,html[data-theme=dark] .nutrition-workbench .input,html[data-theme=dark] .nutrition-workbench .nutrition-field .liquid-select__trigger,html[data-theme=dark] .prontuario-nutrition-card,html[data-theme=dark] .prontuario-nutrition-context__item,html[data-theme=dark] .prontuario-nutrition-meal,html[data-theme=dark] .prontuario-nutrition-metrics span,html[data-theme=dark] .prontuario-nutrition-notes,html[data-theme=dark] .prontuario-nutrition-supplement,html[data-theme=dark] .prontuario-nutrition-supplement__grid span{background:rgba(30,41,59,.72);border-color:rgba(148,163,184,.18)}html[data-theme=dark] .prontuario-nutrition-supplement{border-color:rgba(196,181,253,.24)}html[data-theme=dark] .prontuario-nutrition-supplement__header{color:#c4b5fd}html[data-theme=dark] .nutrition-category:not(.is-active),html[data-theme=dark] .nutrition-ecc-scale__button:not(.is-active),html[data-theme=dark] .nutrition-fecal__button:not(.is-active),html[data-theme=dark] .nutrition-intake__step:not(.is-active),html[data-theme=dark] .nutrition-segment:not(.is-active){background:rgba(30,41,59,.72);border-color:rgba(148,163,184,.18)}html[data-theme=dark] .nutrition-ecc-scale__button.is-active{background:linear-gradient(135deg,#38bdf8,#2563eb);border-color:rgba(125,211,252,.72);color:#fff;box-shadow:0 0 0 1px rgba(125,211,252,.18),0 12px 26px rgba(37,99,235,.34),inset 0 1px 0 hsla(0,0%,100%,.28)}html[data-theme=dark] .nutrition-segment.is-active{background:linear-gradient(135deg,rgba(20,184,166,.95),rgba(16,185,129,.82));border-color:rgba(110,231,183,.72);color:#ecfeff;box-shadow:0 0 0 1px rgba(110,231,183,.16),0 12px 26px rgba(16,185,129,.22),inset 0 1px 0 hsla(0,0%,100%,.22)}html[data-theme=dark] .nutrition-segment.is-active span{opacity:.88}html[data-theme=dark] .nutrition-fecal__button.is-active{background:linear-gradient(135deg,rgba(251,191,36,.98),rgba(245,158,11,.82));border-color:hsla(48,97%,77%,.7);color:#451a03;box-shadow:0 0 0 1px hsla(48,97%,77%,.18),0 12px 26px rgba(245,158,11,.24),inset 0 1px 0 hsla(0,0%,100%,.24)}html[data-theme=dark] .nutrition-fecal__button.is-active>span:not(.nutrition-fecal-glyph){color:#451a03}html[data-theme=dark] .nutrition-fecal__button.is-active small{color:rgba(69,26,3,.82)}html[data-theme=dark] .nutrition-intake__step.is-active{background:linear-gradient(135deg,#22d3ee,#0f766e);border-color:rgba(103,232,249,.7);color:#fff;box-shadow:0 0 0 1px rgba(103,232,249,.16),0 12px 26px rgba(20,184,166,.28),inset 0 1px 0 hsla(0,0%,100%,.24)}html[data-theme=dark] .nutrition-category.is-active{background:linear-gradient(135deg,rgba(56,189,248,.98),rgba(37,99,235,.84));border-color:rgba(125,211,252,.7);color:#fff;box-shadow:0 0 0 1px rgba(125,211,252,.16),0 10px 22px rgba(37,99,235,.24),inset 0 1px 0 hsla(0,0%,100%,.24)}html[data-theme=dark] .nutrition-helper-text{color:rgba(203,213,225,.72)}html[data-theme=dark] .nutrition-supplement{background:rgba(30,41,59,.62);border-color:rgba(167,139,250,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}html[data-theme=dark] .nutrition-supplement__toggle{background:rgba(139,92,246,.18);border-color:rgba(196,181,253,.24);color:#c4b5fd}html[data-theme=dark] .nutrition-supplement.is-open .nutrition-supplement__toggle{background:rgba(239,68,68,.12);border-color:hsla(0,91%,71%,.28);color:#fca5a5}html[data-theme=dark] .nutrition-supplement-goal,html[data-theme=dark] .nutrition-supplement-status__button{background:rgba(15,23,42,.36);border-color:rgba(148,163,184,.18);color:#ced8e6}html[data-theme=dark] .nutrition-supplement-goal.is-active,html[data-theme=dark] .nutrition-supplement-status__button.is-active{background:linear-gradient(135deg,#a78bfa,#7c3aed);border-color:rgba(221,214,254,.58);color:#fff;box-shadow:0 10px 22px rgba(124,58,237,.26)}@media (max-width:1080px){.nutrition-panel--hero,.nutrition-workbench__grid{grid-template-columns:1fr}.nutrition-panel--calculator{position:static}}@media (max-width:820px){.nutrition-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-calculator-results,.nutrition-form-grid--2,.nutrition-history-meals,.nutrition-meal-grid,.nutrition-quick-metrics,.prontuario-nutrition-context,.prontuario-nutrition-meals,.prontuario-nutrition-metrics,.prontuario-nutrition-supplement__grid{grid-template-columns:1fr}.nutrition-segment-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.nutrition-page{gap:.8rem}.nutrition-edit-banner,.nutrition-history-card__footer,.nutrition-history-card__top,.nutrition-page-title,.prontuario-nutrition-card__footer,.prontuario-nutrition-card__header{align-items:stretch;flex-direction:column}.nutrition-edit-banner .button,.nutrition-page-title .button{justify-content:center}.nutrition-quick-metrics,.nutrition-summary-grid{grid-template-columns:1fr}.nutrition-history-card,.nutrition-history-shell,.nutrition-panel,.prontuario-nutrition-card{padding:.82rem}.prontuario-nutrition-card__actions{justify-content:flex-start}.nutrition-panel__heading{gap:.6rem}.nutrition-panel__icon{width:36px;height:36px;border-radius:10px}.nutrition-ecc-scale{grid-template-columns:repeat(5,minmax(0,1fr))}.nutrition-fecal__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nutrition-intake__track{grid-template-columns:repeat(3,minmax(0,1fr))}.nutrition-supplement__fields{grid-template-columns:1fr}.nutrition-supplement__top{align-items:flex-start}.nutrition-supplement__toggle{padding-inline:.58rem}.nutrition-supplement-status{display:grid;grid-template-columns:1fr}.nutrition-actions{flex-direction:column-reverse}.nutrition-cancel,.nutrition-submit{width:100%;justify-content:center}}.app-nav__settings-btn{display:flex;align-items:center;justify-content:center;width:var(--app-nav-control-size,34px);height:var(--app-nav-control-size,34px);border-radius:50%;border:1px solid var(--nav-control-border);background:var(--nav-control-surface);color:var(--text-body);opacity:.6;box-shadow:var(--nav-control-shadow);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);transition:opacity .2s,background .2s,border-color .2s,box-shadow .2s,transform .3s;text-decoration:none;line-height:0}.app-nav__settings-btn svg{display:block;flex-shrink:0}.app-nav__settings-btn:hover{opacity:1;border-color:rgba(26,156,237,.2);box-shadow:var(--nav-control-shadow-hover);transform:rotate(30deg)}.app-nav__settings-btn:hover,[data-theme=dark] .app-nav__settings-btn:hover{background:var(--nav-control-surface-hover)}.app-nav__settings-btn--active{opacity:1;box-shadow:var(--nav-pill-shadow-active)}.app-nav__settings-btn--active svg{stroke:currentColor}.settings-layout{display:flex;min-height:0;gap:0;border-radius:var(--radius-lg)}.settings-sidebar{width:260px;min-width:260px;background:#e5e1e6;display:flex;flex-direction:column;padding:1.5rem 0;border-right:1px solid rgba(0,0,0,.07);border-radius:var(--radius-lg) 0 0 var(--radius-lg)}[data-theme=dark] .settings-sidebar{background:#1c1c85;border-right-color:hsla(0,0%,100%,.08)}.settings-sidebar__header{display:flex;align-items:center;gap:.75rem;padding:0 1.25rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:.75rem;color:#2d2d3a}[data-theme=dark] .settings-sidebar__header{color:#fff;border-bottom-color:hsla(0,0%,100%,.1)}.settings-sidebar__header h2{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;letter-spacing:-.02em;margin:0}.settings-sidebar__nav{display:flex;flex-direction:column;gap:.2rem;padding:0 .75rem;flex:1 1}.settings-sidebar__item{display:flex;align-items:center;gap:.7rem;padding:.65rem .9rem;border-radius:var(--radius-md);border:none;background:transparent;color:#4a4a5a;cursor:pointer;font-size:.88rem;font-weight:500;transition:background .15s,color .15s;text-align:left;width:100%}[data-theme=dark] .settings-sidebar__item{color:hsla(0,0%,100%,.7)}.settings-sidebar__item:hover{background:rgba(0,0,0,.06);color:#2d2d3a}[data-theme=dark] .settings-sidebar__item:hover{background:hsla(0,0%,100%,.1);color:#fff}.settings-sidebar__item--active{background:rgba(28,28,133,.1);color:#1c1c85;font-weight:700}[data-theme=dark] .settings-sidebar__item--active{background:hsla(0,0%,100%,.15);color:#fff}.settings-sidebar__footer{padding:1rem 1.25rem 0;border-top:1px solid rgba(0,0,0,.08);margin-top:auto}[data-theme=dark] .settings-sidebar__footer{border-top-color:hsla(0,0%,100%,.1)}.settings-sidebar__user-name{font-size:.85rem;font-weight:700;color:#2d2d3a;margin:0}[data-theme=dark] .settings-sidebar__user-name{color:#fff}.settings-sidebar__user-role{font-size:.75rem;color:#6b6b7a;margin:.1rem 0 0}[data-theme=dark] .settings-sidebar__user-role{color:hsla(0,0%,100%,.6)}.settings-content{flex:1 1;padding:2rem 2.5rem 3rem;background:hsla(0,0%,100%,.14);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);border-radius:0 var(--radius-lg) var(--radius-lg) 0;animation:settingsPanelIn .3s cubic-bezier(.4,0,.2,1) both}[data-theme=dark] .settings-content{background:rgba(14,14,82,.18)}.settings-content--animated{overflow:hidden;transition:height .42s cubic-bezier(.22,1,.36,1);will-change:height}.settings-content__stage,.settings-panel{display:grid;align-content:start}.settings-panel{grid-gap:1.4rem;gap:1.4rem;width:min(100%,1080px);max-width:1080px;animation:settingsPanelIn .28s cubic-bezier(.22,1,.36,1) both}@keyframes settingsPanelIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.settings-panel__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.settings-panel__title{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--text-heading);margin:0}.settings-panel__header .settings-panel__title{margin:0}.settings-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:1.5rem;gap:1.5rem;padding:1.75rem 1.9rem;border-radius:var(--radius-lg);background:hsla(0,0%,100%,.6);border:1px solid rgba(0,0,0,.06)}[data-theme=dark] .settings-card{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.08)}.settings-card__avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#1c1c85,#1a9ced);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;font-weight:800;flex-shrink:0}.settings-card__info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem 1.5rem;gap:1rem 1.5rem;flex:1 1;align-content:start}.settings-stack{display:grid;grid-gap:1rem;gap:1rem}.settings-card__info .settings-field:last-child{grid-column:1/-1}.settings-field{min-width:0;padding:.82rem .95rem;border:1px solid rgba(180,198,220,.26);border-radius:var(--radius-lg);background:linear-gradient(180deg,hsla(0,0%,100%,.62),rgba(248,252,255,.48));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62),0 10px 22px rgba(18,53,94,.055);overflow:hidden}[data-theme=dark] .settings-field{border-color:rgba(148,163,184,.18);background:linear-gradient(180deg,rgba(15,28,44,.82),rgba(9,21,34,.76));box-shadow:inset 0 1px 0 rgba(226,232,240,.07),0 12px 24px rgba(2,6,23,.18)}.settings-field label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6b6b7a;margin-bottom:.15rem;display:block}[data-theme=dark] .settings-field label{color:hsla(0,0%,100%,.55)}.settings-field p{font-size:.95rem;color:var(--text-heading);margin:0;font-weight:500;overflow-wrap:anywhere}.settings-role-badge{display:inline-block;padding:.15rem .55rem;border-radius:999px;background:rgba(28,28,133,.1);color:#1c1c85!important;font-size:.8rem!important;font-weight:700!important}[data-theme=dark] .settings-role-badge{background:rgba(26,156,237,.15);color:#5bc0ff!important}.settings-mono{font-family:var(--font-mono,"SF Mono","Cascadia Mono",monospace);font-size:.8rem!important;opacity:.6}.settings-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:.8rem;gap:.8rem}.settings-team-card{display:flex;align-items:center;gap:.85rem;padding:1rem 1.2rem;border-radius:var(--radius-md);background:hsla(0,0%,100%,.6);border:1px solid rgba(0,0,0,.06);transition:box-shadow .2s,transform .15s}[data-theme=dark] .settings-team-card{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.08)}.settings-team-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-1px)}.settings-team-card--inactive{opacity:.5}.settings-team-card__avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#1c1c85,#1a9ced);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.85rem;font-weight:800;flex-shrink:0}.settings-team-card__info{flex:1 1;min-width:0}.settings-team-card__name{font-size:.92rem;font-weight:700;color:var(--text-heading);margin:0}.settings-team-card__role{font-size:.78rem;color:#6b6b7a;margin:.1rem 0 0}[data-theme=dark] .settings-team-card__role{color:hsla(0,0%,100%,.6)}.settings-team-card__crmv{font-size:.72rem;color:#1c1c85;font-weight:600;margin:.1rem 0 0}[data-theme=dark] .settings-team-card__crmv{color:#5bc0ff}.settings-team-card__phone{font-size:.72rem;color:#6b6b7a;margin:.1rem 0 0}[data-theme=dark] .settings-team-card__phone{color:hsla(0,0%,100%,.5)}button.settings-team-card{cursor:pointer;font-family:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.settings-team-card__actions{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0}.settings-team-card__edit-icon{opacity:0;transition:opacity .2s;color:var(--muted)}.settings-team-card:hover .settings-team-card__edit-icon{opacity:.6}.settings-team-card__status{font-size:.72rem;font-weight:700;padding:.15rem .55rem;border-radius:999px;background:rgba(200,0,0,.08);color:#c33;flex-shrink:0}.settings-team-card__status--active{background:rgba(0,180,80,.08);color:#16a34a}.settings-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-radius:22px;border:1px solid rgba(239,68,68,.24);background:linear-gradient(145deg,hsla(0,86%,97%,.78),hsla(0,0%,100%,.54));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}[data-theme=dark] .settings-danger-zone{border-color:hsla(0,91%,71%,.26);background:linear-gradient(145deg,rgba(70,25,35,.76),rgba(22,28,38,.72));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 18px 34px rgba(0,0,0,.18)}.settings-danger-zone--restore{border-color:rgba(26,156,237,.24);background:linear-gradient(145deg,rgba(236,249,255,.82),hsla(0,0%,100%,.58))}[data-theme=dark] .settings-danger-zone--restore{border-color:rgba(125,211,252,.28);background:linear-gradient(145deg,rgba(18,48,68,.74),rgba(22,28,38,.72))}.settings-danger-zone__copy{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0}.settings-danger-zone__copy strong{color:#b91c1c;font-size:.92rem}[data-theme=dark] .settings-danger-zone__copy strong{color:#fca5a5}.settings-danger-zone--restore .settings-danger-zone__copy strong{color:#0284c7}[data-theme=dark] .settings-danger-zone--restore .settings-danger-zone__copy strong{color:#7dd3fc}.settings-danger-zone__copy span{color:var(--muted);font-size:.8rem;line-height:1.45}.settings-sensitive-dialog{width:min(460px,calc(100vw - 2rem))}.settings-sensitive-dialog__form{gap:1rem}.settings-sensitive-dialog__icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto;border-radius:22px;color:#1a9ced;background:rgba(26,156,237,.12);border:1px solid rgba(26,156,237,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55)}.settings-sensitive-dialog__icon--danger{color:#ef4444;background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.2)}[data-theme=dark] .settings-sensitive-dialog__icon{background:rgba(26,156,237,.16);border-color:rgba(125,211,252,.24);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}[data-theme=dark] .settings-sensitive-dialog__icon--danger{background:rgba(239,68,68,.18);border-color:hsla(0,91%,71%,.24)}.settings-sensitive-dialog__copy{display:grid;grid-gap:.35rem;gap:.35rem;text-align:center}.settings-sensitive-dialog__copy h3{margin:0;color:var(--text-heading);font-family:var(--font-heading);font-size:1.2rem;font-weight:800;letter-spacing:0;overflow-wrap:anywhere}.settings-sensitive-dialog__copy p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}.settings-sensitive-dialog__field input{width:100%;min-height:48px;border:1px solid rgba(41,51,66,.18);border-radius:999px;padding:.68rem 1rem;font:inherit;color:var(--text);background:hsla(0,0%,100%,.82);transition:border-color var(--transition-fast) ease,box-shadow var(--transition-fast) ease,background var(--transition-fast) ease}.settings-sensitive-dialog__field input:focus{outline:none;border-color:rgba(26,156,237,.62);box-shadow:0 0 0 4px rgba(26,156,237,.15)}[data-theme=dark] .settings-sensitive-dialog__field input{border-color:rgba(148,163,184,.22);background:rgba(15,23,42,.52);color:#f8fafc}.settings-sensitive-dialog__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:.65rem}.settings-sensitive-dialog__actions .button{width:auto;min-width:0;flex:0 1 auto;white-space:nowrap}.settings-sensitive-dialog__actions .button:not(.button--loading):not(.button--success){min-inline-size:min(10.5rem,calc((100% - .65rem) / 2))}.settings-sensitive-dialog__actions .button--loading,.settings-sensitive-dialog__actions .button--success{flex:0 0 auto;min-inline-size:3.35rem}@media (max-width:640px){.settings-danger-zone{grid-template-columns:1fr}.settings-sensitive-dialog__actions{justify-content:center;gap:.52rem}.settings-sensitive-dialog__actions .button:not(.button--loading):not(.button--success){min-inline-size:min(8.8rem,calc((100% - .52rem) / 2));padding-inline:.8rem}.settings-danger-zone{display:grid;align-items:stretch}.settings-danger-zone .button{width:100%}}.settings-empty{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1rem;color:var(--text-body);text-align:center}.settings-empty p{margin:0;opacity:.7}.settings-phone-display{display:flex;align-items:center;gap:.5rem}.settings-phone-display p{margin:0}.settings-text-muted{opacity:.45;font-style:italic}.settings-edit-pencil{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:none;background:transparent;color:var(--brand-primary);cursor:pointer;opacity:.5;transition:opacity .2s,background .2s,transform .2s}.settings-edit-pencil:hover{opacity:1;background:rgba(28,28,133,.08);transform:scale(1.15)}[data-theme=dark] .settings-edit-pencil{color:#5bc0ff}[data-theme=dark] .settings-edit-pencil:hover{background:rgba(91,192,255,.12)}.settings-edit-cancel{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:none;background:transparent;color:#c33;cursor:pointer;font-size:1rem;font-weight:700;opacity:.6;transition:opacity .2s,background .2s}.settings-edit-cancel:hover{opacity:1;background:rgba(200,0,0,.06)}.settings-phone-edit{display:flex;align-items:center;gap:.5rem}.settings-phone-input{flex:1 1;border:1px solid rgba(41,51,66,.18);border-radius:999px;padding:.5rem 1rem;font:inherit;font-size:.9rem;color:var(--text);background:var(--surface);transition:border-color var(--transition-fast) ease,box-shadow var(--transition-fast) ease}.settings-phone-input:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(26,156,237,.15)}.settings-security-card{position:relative;isolation:isolate;display:grid;grid-gap:1.1rem;gap:1.1rem;padding:1.45rem;border-radius:30px;background:linear-gradient(180deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,.46));border:1px solid hsla(0,0%,100%,.46);box-shadow:0 20px 42px rgba(18,53,94,.12),inset 0 1px 0 hsla(0,0%,100%,.66);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);overflow:hidden}.settings-security-card--expanded{gap:1.2rem}.settings-security-card__chrome{position:absolute;inset:0;z-index:-1;pointer-events:none}.settings-security-card__orb{position:absolute;border-radius:50%;filter:blur(10px);opacity:.8}.settings-security-card__orb--primary{top:-120px;right:-36px;width:280px;height:280px;background:radial-gradient(circle,rgba(26,156,237,.28) 0,rgba(26,156,237,.06) 42%,transparent 72%)}.settings-security-card__orb--secondary{bottom:-150px;left:-90px;width:260px;height:260px;background:radial-gradient(circle,rgba(37,99,235,.16) 0,rgba(37,99,235,.04) 48%,transparent 76%)}.settings-security-card__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;grid-gap:1rem;gap:1rem}.settings-security-card__icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,rgba(26,156,237,.2),rgba(37,99,235,.12));border:1px solid rgba(26,156,237,.16);color:#126fb4;flex-shrink:0;box-shadow:0 12px 24px rgba(26,156,237,.12),inset 0 1px 0 hsla(0,0%,100%,.58)}.settings-security-card__copy{display:grid;grid-gap:.38rem;gap:.38rem;flex:1 1;min-width:0}.settings-security-card__eyebrow{display:inline-flex;align-items:center;gap:.45rem;min-height:24px;width:-moz-fit-content;width:fit-content;padding:0 .65rem;border-radius:999px;background:rgba(26,156,237,.12);color:#0d7fd4;font-size:.67rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.settings-security-card__copy h4{margin:0;font-size:1.14rem;font-weight:800;letter-spacing:-.02em;color:var(--text-heading)}.settings-security-card__copy p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.6}.settings-security-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.settings-security-card__account,.settings-security-card__status{display:inline-flex;align-items:center;min-height:34px;padding:0 .8rem;border-radius:999px;background:hsla(0,0%,100%,.28);border:1px solid hsla(0,0%,100%,.34);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.54);font-size:.77rem;font-weight:800;letter-spacing:-.01em}.settings-security-card__account{max-width:100%;color:var(--text-heading);overflow-wrap:anywhere}.settings-security-card__status{color:#0d7fd4}.settings-security-card__toggle{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:0 1rem 0 1.1rem;border-radius:999px;border:1px solid rgba(26,156,237,.22);background:linear-gradient(135deg,rgba(26,156,237,.16),rgba(59,130,246,.08));color:#126fb4;font-size:.83rem;font-weight:800;letter-spacing:-.01em;box-shadow:0 12px 24px rgba(26,156,237,.1),inset 0 1px 0 hsla(0,0%,100%,.48);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;flex-shrink:0;white-space:nowrap}.settings-security-card__toggle svg{width:15px;height:15px;transition:transform .24s ease}.settings-security-card--expanded .settings-security-card__toggle svg{transform:rotate(180deg)}.settings-security-card__toggle:hover{transform:translateY(-1px);border-color:rgba(26,156,237,.28);background:linear-gradient(135deg,rgba(26,156,237,.18),rgba(59,130,246,.1));box-shadow:0 14px 28px rgba(26,156,237,.14),inset 0 1px 0 hsla(0,0%,100%,.56)}.settings-security-card__body{display:grid}.settings-security-card__closed-note{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(220px,.82fr);align-items:center;grid-gap:.85rem;gap:.85rem;padding:1rem 1.05rem;border-radius:24px;border:1px solid hsla(0,0%,100%,.46);background:linear-gradient(135deg,hsla(0,0%,100%,.58),hsla(0,0%,100%,.32));box-shadow:0 14px 26px rgba(18,53,94,.06),inset 0 1px 0 hsla(0,0%,100%,.52);animation:settingsSecurityBodyIn .26s cubic-bezier(.22,1,.36,1) both}.settings-security-card__closed-chip{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 .82rem;border-radius:999px;background:rgba(16,185,129,.14);color:#047857;font-size:.69rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}.settings-security-card__closed-note p{margin:0;font-size:.84rem;line-height:1.6;color:var(--muted)}.settings-security-card__closed-stat{display:grid;grid-gap:.18rem;gap:.18rem;padding-left:1rem;border-left:1px solid rgba(26,156,237,.14)}.settings-security-card__closed-stat strong{font-size:.82rem;color:var(--text-heading)}.settings-security-card__closed-stat span{font-size:.76rem;line-height:1.5;color:var(--muted)}.settings-security-card__form{display:grid;grid-gap:1rem;gap:1rem;animation:settingsSecurityBodyIn .28s cubic-bezier(.22,1,.36,1) both}.settings-security-card__form-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.95fr);align-items:start;grid-gap:1rem;gap:1rem}.settings-security-card__main{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.settings-security-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.95rem;gap:.95rem;align-content:start}.settings-security-card__field{display:grid;grid-gap:.42rem;gap:.42rem;min-width:0}.settings-security-card__field--full{grid-column:1/-1}.settings-security-card__field-label{display:block;font-size:.73rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#5f6c86}.settings-security-card__input-shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.78rem;gap:.78rem;min-height:60px;padding:0 .42rem 0 1.05rem;border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.38),hsla(0,0%,100%,.22));border:1px solid hsla(0,0%,100%,.34);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42),inset 0 -1px 0 hsla(0,0%,100%,.06),0 14px 28px rgba(18,53,94,.08);backdrop-filter:blur(14px) saturate(145%);-webkit-backdrop-filter:blur(14px) saturate(145%);overflow:hidden;transition:border-color var(--transition-fast) ease,box-shadow var(--transition-fast) ease,background .2s ease,transform .2s ease}.settings-security-card__input-shell:after{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(120deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.02) 32%,hsla(0,0%,100%,0));pointer-events:none;opacity:.9}.settings-security-card__input-shell:hover{background:linear-gradient(180deg,hsla(0,0%,100%,.44),hsla(0,0%,100%,.26));border-color:rgba(26,156,237,.24)}.settings-security-card__field:focus-within .settings-security-card__input-shell{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(26,156,237,.12),0 18px 34px rgba(26,156,237,.12),inset 0 1px 0 hsla(0,0%,100%,.46);transform:translateY(-1px)}.settings-security-card__input-shell input{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none!important;background:transparent!important;box-shadow:none!important;min-height:58px;width:100%;min-width:0;padding:.92rem 0!important;border-radius:0!important;font:inherit;font-size:.98rem;font-weight:600;color:var(--text);-webkit-text-fill-color:var(--text);caret-color:var(--brand-primary)}.settings-security-card__input-shell input::placeholder{color:color-mix(in srgb,var(--muted) 82%,#fff);opacity:1}.settings-security-card__input-shell input:focus,.settings-security-card__input-shell input:hover{border:none!important;box-shadow:none!important;background:transparent!important}.settings-security-card__input-shell input:-webkit-autofill,.settings-security-card__input-shell input:-webkit-autofill:focus,.settings-security-card__input-shell input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--brand-primary);-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s;-webkit-box-shadow:inset 0 0 0 1000px transparent!important}.settings-security-card__visibility{position:relative;z-index:1;display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid rgba(26,156,237,.16);border-radius:16px;padding:0;background:linear-gradient(180deg,rgba(26,156,237,.16),rgba(26,156,237,.08));color:#126fb4;cursor:pointer;transition:transform .18s ease,background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;flex-shrink:0}.settings-security-card__visibility svg{width:18px;height:18px}.settings-security-card__visibility:hover{transform:translateY(-1px);background:linear-gradient(180deg,rgba(26,156,237,.22),rgba(26,156,237,.12));border-color:rgba(26,156,237,.24);box-shadow:0 8px 18px rgba(26,156,237,.14)}.settings-security-card__visibility[aria-pressed=true]{background:linear-gradient(180deg,rgba(26,156,237,.24),rgba(13,127,212,.14));border-color:rgba(26,156,237,.28);color:#0d7fd4}.settings-security-card__aside{display:grid;grid-gap:.9rem;gap:.9rem}.settings-security-card__criteria-card,.settings-security-card__strength{display:grid;grid-gap:.7rem;gap:.7rem;padding:1rem 1.05rem;border-radius:22px;background:hsla(0,0%,100%,.22);border:1px solid hsla(0,0%,100%,.28);box-shadow:0 12px 24px rgba(18,53,94,.05),inset 0 1px 0 hsla(0,0%,100%,.34)}.settings-security-card__criteria-head,.settings-security-card__strength-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.78rem;font-weight:800;color:var(--muted)}.settings-security-card__criteria-head strong,.settings-security-card__strength-head strong{font-size:.84rem;color:var(--text-heading)}.settings-security-card__criteria-summary,.settings-security-card__strength-copy{margin:0;font-size:.81rem;line-height:1.6;color:var(--muted)}.settings-security-card__strength-bar{position:relative;overflow:hidden;height:10px;border-radius:999px;background:hsla(0,0%,100%,.46);box-shadow:inset 0 1px 1px rgba(18,53,94,.08)}.settings-security-card__strength-bar span{display:block;height:100%;border-radius:inherit;transition:width .3s cubic-bezier(.22,1,.36,1),background .2s ease}.settings-security-card__strength--idle .settings-security-card__strength-bar span{width:0;background:transparent}.settings-security-card__strength--soft .settings-security-card__strength-bar span{background:linear-gradient(90deg,#f97316,#ef4444)}.settings-security-card__strength--medium .settings-security-card__strength-bar span{background:linear-gradient(90deg,#1a9ced,#60a5fa)}.settings-security-card__strength--strong .settings-security-card__strength-bar span{background:linear-gradient(90deg,#10b981,#22c55e)}.settings-security-card__criteria{display:grid;grid-gap:.55rem;gap:.55rem}.settings-security-card__criterion{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.75rem;gap:.75rem;min-height:46px;padding:.8rem .9rem;border-radius:18px;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.22);color:rgba(41,51,66,.74);font-size:.82rem;font-weight:700;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.settings-security-card__criterion--ok{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.22);color:#0f766e}.settings-security-card__criterion-mark{min-width:28px;width:28px;height:28px;display:inline-grid;place-items:center;border-radius:999px;background:hsla(0,0%,100%,.4);color:inherit;font-size:.68rem;font-weight:900;letter-spacing:.04em;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5)}.settings-security-card__actions{margin-top:0}@keyframes settingsSecurityBodyIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}[data-theme=dark] .settings-security-card{background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.05));border-color:rgba(180,180,255,.14);box-shadow:0 20px 40px rgba(4,6,32,.24),inset 0 1px 0 rgba(180,180,255,.08)}[data-theme=dark] .settings-security-card__orb--primary,[data-theme=dark] .settings-security-card__orb--secondary{opacity:.72}[data-theme=dark] .settings-security-card__icon{background:linear-gradient(135deg,rgba(125,211,252,.16),rgba(37,99,235,.1));border-color:rgba(125,211,252,.14);color:#7dd3fc}[data-theme=dark] .settings-security-card__eyebrow{background:rgba(125,211,252,.14);color:#7dd3fc}[data-theme=dark] .settings-security-card__copy h4{color:#f5f7ff}[data-theme=dark] .settings-security-card__copy p{color:rgba(228,232,255,.68)}[data-theme=dark] .settings-security-card__account,[data-theme=dark] .settings-security-card__status{background:hsla(0,0%,100%,.07);border-color:rgba(180,180,255,.14);box-shadow:inset 0 1px 0 rgba(180,180,255,.08)}[data-theme=dark] .settings-security-card__account{color:#f5f7ff}[data-theme=dark] .settings-security-card__status{color:#93c5fd}[data-theme=dark] .settings-security-card__toggle{color:#93c5fd;border-color:rgba(125,211,252,.18);background:linear-gradient(135deg,rgba(14,165,233,.18),rgba(37,99,235,.08));box-shadow:0 16px 28px rgba(4,6,32,.24),inset 0 1px 0 hsla(0,0%,100%,.06)}[data-theme=dark] .settings-security-card__toggle:hover{border-color:rgba(125,211,252,.3);background:linear-gradient(135deg,rgba(14,165,233,.24),rgba(37,99,235,.12))}[data-theme=dark] .settings-security-card__closed-note{border-color:hsla(0,0%,100%,.1);background:linear-gradient(135deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.04));box-shadow:0 14px 26px rgba(4,6,32,.22),inset 0 1px 0 hsla(0,0%,100%,.06)}[data-theme=dark] .settings-security-card__closed-chip{background:rgba(16,185,129,.16);color:#6ee7b7}[data-theme=dark] .settings-security-card__closed-note p{color:rgba(228,232,255,.68)}[data-theme=dark] .settings-security-card__closed-stat{border-left-color:rgba(125,211,252,.14)}[data-theme=dark] .settings-security-card__closed-stat strong{color:#f5f7ff}[data-theme=dark] .settings-security-card__closed-stat span,[data-theme=dark] .settings-security-card__criteria-summary,[data-theme=dark] .settings-security-card__field-label,[data-theme=dark] .settings-security-card__strength-copy{color:rgba(228,232,255,.68)}[data-theme=dark] .settings-security-card__input-shell{background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.05));border-color:rgba(180,180,255,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 -1px 0 rgba(180,180,255,.04),0 12px 24px rgba(0,0,0,.22)}[data-theme=dark] .settings-security-card__input-shell:hover{background:linear-gradient(180deg,hsla(0,0%,100%,.11),hsla(0,0%,100%,.07));border-color:rgba(125,211,252,.24)}[data-theme=dark] .settings-security-card__input-shell input::placeholder{color:rgba(214,224,255,.42)}[data-theme=dark] .settings-security-card__visibility{border-color:rgba(125,211,252,.14);background:linear-gradient(180deg,rgba(125,211,252,.14),rgba(59,130,246,.08));color:#7dd3fc}[data-theme=dark] .settings-security-card__visibility:hover{border-color:rgba(125,211,252,.22);background:linear-gradient(180deg,rgba(125,211,252,.18),rgba(59,130,246,.12))}[data-theme=dark] .settings-security-card__visibility[aria-pressed=true]{border-color:rgba(125,211,252,.28);background:linear-gradient(180deg,rgba(125,211,252,.22),rgba(37,99,235,.14))}[data-theme=dark] .settings-security-card__criteria-card,[data-theme=dark] .settings-security-card__criterion,[data-theme=dark] .settings-security-card__strength{background:hsla(0,0%,100%,.07);border-color:rgba(180,180,255,.14);box-shadow:0 12px 24px rgba(4,6,32,.22),inset 0 1px 0 rgba(180,180,255,.08)}[data-theme=dark] .settings-security-card__criteria-head strong,[data-theme=dark] .settings-security-card__strength-head strong{color:#f5f7ff}[data-theme=dark] .settings-security-card__criterion{color:rgba(228,232,255,.74)}[data-theme=dark] .settings-security-card__criterion--ok{color:#6ee7b7}[data-theme=dark] .settings-security-card__criterion-mark{background:hsla(0,0%,100%,.08)}.settings-content .card,.settings-content .form-grid{overflow:visible}.settings-content .liquid-select{position:relative;z-index:10}.settings-content .liquid-select__menu{z-index:100}.field__empty-hint{display:flex;flex-direction:column;gap:.5rem;padding:.6rem;border-radius:var(--radius-sm);background:rgba(255,200,0,.08);border:1px dashed rgba(200,150,0,.3)}.field__empty-hint p{font-size:.82rem;color:#8a6d00;margin:0}[data-theme=dark] .field__empty-hint p{color:#ffc700}@media (max-width:768px){.settings-layout{flex-direction:column;min-height:auto;gap:.85rem}.settings-sidebar{width:100%;min-width:100%;flex-direction:row;padding:.9rem;border-radius:var(--radius-lg);background:linear-gradient(180deg,hsla(0,0%,100%,.76),rgba(245,248,255,.62));border:1px solid rgba(180,198,220,.34);box-shadow:0 18px 34px rgba(18,53,94,.08),inset 0 1px 0 hsla(0,0%,100%,.62)}.settings-sidebar__header{display:none}.settings-sidebar__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;overflow:visible;padding:0;width:100%}.settings-sidebar__footer{display:none}.settings-sidebar__item{min-height:3.2rem;justify-content:center;padding:.75rem .9rem;white-space:normal;text-align:center;background:hsla(0,0%,100%,.42);border:1px solid rgba(180,198,220,.28);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.52)}.settings-content{padding:1.15rem .95rem 1.7rem;border-radius:var(--radius-lg);background:linear-gradient(180deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.2))}.settings-content--compact{height:auto!important;transition:none!important}.settings-form-grid{grid-template-columns:1fr}.settings-panel{width:100%}.settings-panel__header{flex-direction:column;align-items:stretch;gap:.75rem;margin-bottom:.9rem}.settings-panel__header>.button,.settings-panel__header>a{width:100%}.settings-card{text-align:left;padding:1.25rem 1rem}.settings-card,.settings-card__info{grid-template-columns:1fr;justify-items:start}.settings-card__info{width:100%}.settings-card__info .settings-field:last-child{grid-column:auto}.settings-field{width:100%}.settings-security-card{padding:1.1rem;border-radius:24px}.settings-security-card__header,.settings-team-grid{grid-template-columns:1fr}.settings-team-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:1rem;grid-gap:.85rem;gap:.85rem}.settings-team-card__actions{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.settings-phone-display{flex-wrap:wrap}.settings-phone-edit{flex-direction:column;align-items:stretch;width:100%}.settings-security-card__closed-note,.settings-security-card__criteria,.settings-security-card__form-layout,.settings-security-card__grid{grid-template-columns:1fr}.settings-security-card__closed-note,.settings-security-card__closed-stat,.settings-security-card__toggle{width:100%}.settings-security-card__closed-note{align-items:flex-start}.settings-security-card__meta{flex-direction:column;align-items:stretch}.settings-security-card__account,.settings-security-card__status,.settings-security-card__toggle{width:100%;justify-content:center}.settings-security-card__closed-stat{padding-left:0;padding-top:.25rem;border-left:none;border-top:1px solid rgba(26,156,237,.14)}[data-theme=dark] .settings-security-card__closed-stat{border-top-color:rgba(125,211,252,.14)}[data-theme=dark] .settings-sidebar{background:linear-gradient(180deg,rgba(18,24,52,.86),rgba(13,18,44,.72));border-color:rgba(180,180,255,.18);box-shadow:0 20px 36px rgba(2,6,23,.26),inset 0 1px 0 hsla(0,0%,100%,.06)}[data-theme=dark] .settings-sidebar__item{background:hsla(0,0%,100%,.06);border-color:rgba(180,180,255,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}[data-theme=dark] .settings-content{background:linear-gradient(180deg,rgba(14,21,48,.56),rgba(12,18,42,.42))}}@media (max-width:980px){.settings-security-card__form-layout{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.settings-content--animated,.settings-security-card__criterion,.settings-security-card__input-shell,.settings-security-card__strength-bar span,.settings-security-card__toggle,.settings-security-card__toggle svg,.settings-security-card__visibility{transition:none}.settings-security-card__closed-note,.settings-security-card__form{animation:none}}.vet-assessment-header{margin-bottom:1.5rem}.vet-assessment-header h3{font-size:1.2rem}.vet-assessment-datetime{display:flex;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(0,0,0,.08)}[data-theme=dark] .vet-assessment-datetime{border-bottom-color:hsla(0,0%,100%,.1)}.vet-assessment-datetime label{display:flex;flex-direction:column;gap:.3rem}.vet-assessment-callout{display:grid;grid-gap:.35rem;gap:.35rem;margin-bottom:1.1rem;padding:1rem 1.1rem;border-radius:20px;border:1px solid rgba(26,156,237,.18);background:linear-gradient(145deg,rgba(26,156,237,.1),rgba(32,187,164,.08));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.26),0 14px 28px rgba(15,23,42,.05)}.vet-assessment-callout strong{font-size:.9rem;font-weight:800;color:var(--text)}.vet-assessment-callout p{margin:0;font-size:.84rem;line-height:1.55;color:var(--muted)}.vet-assessment-moment{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:1.5rem;padding:1.15rem;border-radius:26px;border:1px solid rgba(203,213,225,.48);background:linear-gradient(145deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.44) 58%,rgba(241,245,249,.3));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.34),0 18px 34px rgba(15,23,42,.06)}.vet-assessment-moment__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.vet-assessment-moment__copy{display:grid;grid-gap:.3rem;gap:.3rem}.vet-assessment-moment__eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-primary)}.vet-assessment-moment__copy strong{font-size:1rem;line-height:1.35;color:var(--text)}.vet-assessment-moment__copy p{margin:0;font-size:.82rem;line-height:1.55;color:var(--muted)}.vet-assessment-moment__action{flex-shrink:0}.vet-assessment-moment__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.vet-assessment-picker{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.85rem .95rem;gap:.85rem .95rem;min-height:104px;padding:1rem 1.05rem;border-radius:22px;border:1px solid rgba(203,213,225,.54);background:linear-gradient(145deg,hsla(0,0%,100%,.82),rgba(248,250,252,.58));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42),0 12px 24px rgba(15,23,42,.06);cursor:pointer;transition:transform .18s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.vet-assessment-picker:hover{transform:translateY(-1px);border-color:rgba(26,156,237,.32);box-shadow:0 0 0 4px rgba(26,156,237,.08),0 16px 28px rgba(15,23,42,.08)}.vet-assessment-picker:has(.vet-assessment-picker__input:focus-visible){border-color:rgba(26,156,237,.42);box-shadow:0 0 0 4px rgba(26,156,237,.12),0 16px 28px rgba(15,23,42,.08)}.vet-assessment-picker__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:16px;background:rgba(26,156,237,.12);color:var(--brand-primary);flex-shrink:0}.vet-assessment-picker__content{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.vet-assessment-picker__label{font-size:.76rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.vet-assessment-picker__hint{font-size:.84rem;line-height:1.45;color:var(--muted)}.vet-assessment-picker__control{grid-column:1/-1;display:flex;align-items:center;min-height:56px;padding:.35rem .45rem .35rem .55rem;border-radius:18px;border:1px solid rgba(203,213,225,.52);background:linear-gradient(145deg,hsla(0,0%,100%,.9),rgba(248,250,252,.72));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 8px 18px rgba(15,23,42,.05)}.vet-assessment-picker__control:has(.vet-assessment-picker__input:focus-visible){border-color:rgba(26,156,237,.34);box-shadow:0 0 0 4px rgba(26,156,237,.1),0 10px 20px rgba(15,23,42,.08)}.vet-assessment-picker__input{width:100%;min-width:0;min-height:44px;border:none;background:transparent;color:var(--text);font:inherit;font-size:1rem;font-weight:700;letter-spacing:-.02em;outline:none}.vet-assessment-picker__input::-webkit-calendar-picker-indicator{opacity:.82;cursor:pointer;filter:saturate(1.05)}.vet-assessment-form{display:grid;grid-gap:1.25rem;gap:1.25rem}.vet-field .liquid-select__trigger{min-height:52px;border-radius:18px;padding:.82rem 1rem;background:linear-gradient(145deg,hsla(0,0%,100%,.82),rgba(248,250,252,.6));border-color:rgba(203,213,225,.48);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42),0 10px 20px rgba(15,23,42,.05)}.vet-section{margin-bottom:1.5rem}.vet-section__title{display:flex;align-items:center;gap:.5rem;font-family:var(--font-heading);font-weight:700;font-size:.95rem;letter-spacing:-.01em;margin:0 0 .75rem;color:var(--brand-primary)}[data-theme=dark] .vet-section__title{color:#5bc0ff}[data-theme=dark] .vet-assessment-callout{border-color:rgba(91,192,255,.18);background:linear-gradient(145deg,rgba(24,146,224,.14),rgba(32,187,164,.08));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 18px 28px rgba(2,6,23,.18)}[data-theme=dark] .vet-assessment-callout strong{color:#f8fafc}[data-theme=dark] .vet-assessment-moment{border-color:rgba(148,163,184,.22);background:linear-gradient(145deg,rgba(15,23,42,.56),rgba(15,23,42,.4) 58%,rgba(30,41,59,.28));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 18px 34px rgba(2,6,23,.24)}[data-theme=dark] .vet-assessment-moment__copy strong{color:#f8fafc}[data-theme=dark] .vet-assessment-picker{border-color:rgba(148,163,184,.22);background:linear-gradient(145deg,rgba(30,41,59,.82),rgba(30,41,59,.62));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 12px 26px rgba(2,6,23,.22)}[data-theme=dark] .vet-assessment-picker:has(.vet-assessment-picker__input:focus-visible),[data-theme=dark] .vet-assessment-picker:hover{border-color:rgba(91,192,255,.32);box-shadow:0 0 0 4px rgba(91,192,255,.12),0 16px 28px rgba(2,6,23,.26)}[data-theme=dark] .vet-assessment-picker__icon{background:rgba(24,146,224,.16);color:#7dd3fc}[data-theme=dark] .vet-assessment-picker__control{border-color:rgba(148,163,184,.2);background:linear-gradient(145deg,rgba(15,23,42,.72),rgba(30,41,59,.62));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 10px 20px rgba(2,6,23,.18)}[data-theme=dark] .vet-assessment-picker__control:has(.vet-assessment-picker__input:focus-visible){border-color:rgba(91,192,255,.34);box-shadow:0 0 0 4px rgba(91,192,255,.12),0 10px 22px rgba(2,6,23,.22)}[data-theme=dark] .vet-assessment-picker__input{color:#f8fafc}[data-theme=dark] .vet-field .liquid-select__trigger{background:linear-gradient(145deg,rgba(15,23,42,.72),rgba(30,41,59,.62));border-color:rgba(148,163,184,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 10px 20px rgba(2,6,23,.18)}.vet-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem}.vet-grid--2col{grid-template-columns:repeat(2,1fr)}.vet-field{display:flex;flex-direction:column;gap:.3rem}.vet-label{font-size:.82rem;font-weight:600;color:var(--text-body)}.vet-unit{font-weight:400;opacity:.55;margin-left:.25rem;font-size:.78rem}.vet-input{width:100%;border:1.5px solid rgba(41,51,66,.14);border-radius:12px;padding:.55rem .9rem;font:inherit;font-size:.88rem;color:var(--text);background:hsla(0,0%,100%,.7);min-width:0;transition:border-color .25s ease,box-shadow .25s ease}.vet-input::placeholder{color:rgba(41,51,66,.3);font-weight:400}[data-theme=dark] .vet-input::placeholder{color:hsla(0,0%,100%,.25)}.vet-input:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 4px rgba(26,156,237,.12)}.vet-input--sm{max-width:180px}.vet-history{display:flex;flex-direction:column;gap:.5rem}.vet-history-item{background:hsla(0,0%,100%,.5);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-md);padding:.75rem 1rem;transition:box-shadow .2s}[data-theme=dark] .vet-history-item{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08)}.vet-history-item:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.vet-history-item__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.vet-history-item__date{font-size:.78rem;opacity:.55}.vet-history-item__notes{margin:0;font-size:.88rem}.vet-history-item__by{margin:.25rem 0 0;font-size:.75rem;opacity:.5}@media (max-width:768px){.vet-grid,.vet-grid--2col{grid-template-columns:1fr}.vet-assessment-datetime,.vet-assessment-moment__header{flex-direction:column}.vet-assessment-moment__grid{display:grid;grid-template-columns:1fr}.vet-assessment-moment__action{width:100%}.vet-assessment-picker{grid-template-columns:1fr}.vet-assessment-picker__icon{width:40px;height:40px}}.pdf-hero-btn{display:inline-flex;align-items:center;justify-content:center;gap:.58rem;min-height:3.15rem;padding:.68rem 1.1rem .68rem 1rem;border:1px solid rgba(239,68,68,.28);border-radius:999px;font-family:var(--font-heading);font-size:.84rem;font-weight:800;letter-spacing:.02em;color:#fff!important;background:linear-gradient(135deg,rgba(220,38,38,.98),rgba(185,28,28,.98) 48%,#7f1d1d);box-shadow:0 18px 34px rgba(127,29,29,.22),0 0 0 1px hsla(0,91%,71%,.08),inset 0 1px 0 hsla(0,0%,100%,.12),inset 0 -1px 0 rgba(0,0,0,.18);cursor:pointer;transition:transform .18s ease,box-shadow .22s ease,opacity .2s ease,border-color .22s ease,filter .22s ease,background .22s ease;white-space:nowrap;flex-shrink:0;position:relative;overflow:hidden}.pdf-hero-btn:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(180deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.03)),radial-gradient(circle at top left,hsla(0,96%,89%,.22),transparent 38%);pointer-events:none}.pdf-hero-btn svg{width:1rem;height:1rem;flex-shrink:0;color:#fff!important;position:relative;z-index:1}.pdf-hero-btn:hover:not(:disabled){transform:translateY(-1px);border-color:hsla(0,94%,82%,.46);filter:saturate(1.04);box-shadow:0 22px 38px rgba(127,29,29,.28),0 0 0 1px hsla(0,94%,82%,.14),inset 0 1px 0 hsla(0,0%,100%,.12);background:linear-gradient(135deg,#ef4444,#dc2626 48%,#991b1b)}.pdf-hero-btn:active:not(:disabled){transform:translateY(0)}.pdf-hero-btn:disabled{opacity:.72;cursor:not-allowed}.pdf-hero-btn__label{display:inline-flex;align-items:center;line-height:1;color:#fff!important;position:relative;z-index:1}.pdf-hero-btn__spinner{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:pdfSpin .65s linear infinite;position:relative;z-index:1}.pdf-hero-btn--compact{width:3.15rem!important;min-width:3.15rem!important;max-width:3.15rem!important;height:3.15rem!important;min-height:3.15rem!important;max-height:3.15rem!important;padding:0;gap:0;border-radius:999px;flex-shrink:0;aspect-ratio:1/1;align-self:center}.pdf-hero-btn--compact .pdf-hero-btn__label{display:none}.pdf-hero-btn--compact .pdf-hero-btn__spinner,.pdf-hero-btn--compact svg{position:relative;z-index:1}.pdf-hero-btn--compact .pdf-hero-btn__spinner{width:16px;height:16px}.hero-header__cta .pdf-hero-btn--compact{box-shadow:0 14px 26px rgba(15,23,42,.14),0 0 0 1px hsla(0,0%,100%,.08),inset 0 1px 0 hsla(0,0%,100%,.12),inset 0 -1px 0 rgba(0,0,0,.18)}.hero-header__cta .pdf-hero-btn--compact:hover:not(:disabled){transform:translateY(-1px) scale(1.03)}[data-theme=dark] .pdf-hero-btn{border-color:hsla(0,91%,71%,.26);background:linear-gradient(135deg,rgba(185,28,28,.98),rgba(153,27,27,.99) 50%,#671414);box-shadow:0 20px 36px rgba(69,10,10,.34),0 0 0 1px hsla(0,91%,71%,.08),inset 0 1px 0 hsla(0,0%,100%,.08);color:#fff!important}[data-theme=dark] .pdf-hero-btn:hover:not(:disabled){border-color:hsla(0,94%,82%,.34);background:linear-gradient(135deg,rgba(220,38,38,.98),rgba(185,28,28,.99) 50%,#7f1d1d);box-shadow:0 22px 38px rgba(69,10,10,.38),0 0 0 1px hsla(0,94%,82%,.12),inset 0 1px 0 hsla(0,0%,100%,.12)}@media (max-width:640px){.pdf-hero-btn--compact{width:2.95rem!important;min-width:2.95rem!important;max-width:2.95rem!important;height:2.95rem!important;min-height:2.95rem!important;max-height:2.95rem!important}}@keyframes pdfSpin{to{transform:rotate(1turn)}}.hospitalization-close-trigger{border-color:rgba(244,63,94,.32);background:linear-gradient(135deg,rgba(244,63,94,.98),rgba(225,29,72,.98) 50%,#9f1239)}.hospitalization-close-trigger:hover:not(:disabled){border-color:rgba(251,113,133,.5);background:linear-gradient(135deg,#fb7185,#f43f5e 48%,#be123c)}.hospitalization-close-trigger--inline{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;white-space:nowrap}.hospitalization-close-card{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hospitalization-close-card p{margin:.28rem 0 0;color:var(--muted);max-width:58ch}.hospitalization-close-dialog__icon{color:#0f9f6e;background:linear-gradient(135deg,rgba(16,185,129,.16),rgba(14,165,233,.12))}.hospitalization-close-dialog__notice{display:grid;grid-gap:.25rem;gap:.25rem;border:1px solid rgba(26,156,237,.18);border-radius:22px;padding:.95rem 1rem;background:linear-gradient(135deg,rgba(26,156,237,.07),rgba(125,211,252,.06));color:var(--text-body)}.hospitalization-close-dialog__notice strong{font-family:var(--font-heading);font-size:.98rem;color:var(--text)}.hospitalization-close-dialog__notice span{color:var(--muted);line-height:1.42}[data-theme=dark] .hospitalization-close-dialog__notice{border-color:rgba(125,211,252,.16);background:linear-gradient(135deg,rgba(14,165,233,.08),rgba(16,185,129,.06))}@media (max-width:680px){.hospitalization-close-card{align-items:stretch;flex-direction:column}.hospitalization-close-trigger--inline{width:100%}}[data-theme=dark] .vet-input{border-color:hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.06);color:#e2e8f0}[data-theme=dark] .vet-input:focus{border-color:#5bc0ff;box-shadow:0 0 0 3px rgba(91,192,255,.18)}.vet-assessment-header h3{margin:0 0 .25rem;font-family:var(--font-heading);font-size:1.15rem;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,var(--brand-primary) 0,#20bba4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.vet-assessment-header p{margin:0;font-size:.82rem;opacity:.6}.vet-assessment-header{padding-bottom:1rem;margin-bottom:1.25rem;border-bottom:1px solid rgba(0,0,0,.06)}[data-theme=dark] .vet-assessment-header{border-bottom-color:hsla(0,0%,100%,.08)}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=light],html[data-theme=light] body{background-color:var(--app-background-color)!important}.admission-wizard__confirm,.admission-wizard__form.card,.admission-wizard__hint,.admission-wizard__panel.card,.admission-wizard__review-card,.card:not(.card--edge):not(.card--hero),.cat-card,.catalog-add-section,.catalog-items-section,.patient-card,.prontuario-data-row,.prontuario-info-card,.timeline-content{background:linear-gradient(145deg,hsla(0,0%,100%,.84),hsla(0,0%,100%,.72) 58%,rgba(248,250,252,.58))!important;border:1px solid hsla(0,0%,100%,.54)!important;box-shadow:0 20px 42px rgba(15,23,42,.1),0 8px 18px rgba(15,23,42,.05),inset 0 1px 0 hsla(0,0%,100%,.46)!important;backdrop-filter:blur(18px) saturate(144%)!important;-webkit-backdrop-filter:blur(18px) saturate(144%)!important}.pc{background:linear-gradient(145deg,hsla(0,0%,100%,.82),hsla(0,0%,100%,.68) 58%,rgba(248,250,252,.54))!important;border-color:hsla(0,0%,100%,.5)!important;box-shadow:inset 0 2px 0 0 var(--pc-accent),0 20px 42px rgba(15,23,42,.1),0 8px 18px rgba(15,23,42,.05),inset 0 1px 0 hsla(0,0%,100%,.44)!important;backdrop-filter:blur(18px) saturate(144%)!important;-webkit-backdrop-filter:blur(18px) saturate(144%)!important}.pc__fact,.pc__meta-pill,.pc__sector,.pc__summary{background:linear-gradient(145deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,.58) 58%,rgba(248,250,252,.42))!important;border-color:hsla(0,0%,100%,.44)!important;box-shadow:0 10px 22px rgba(15,23,42,.06),inset 0 1px 0 hsla(0,0%,100%,.38)!important}[data-theme=dark] .admission-wizard__confirm,[data-theme=dark] .admission-wizard__form.card,[data-theme=dark] .admission-wizard__hint,[data-theme=dark] .admission-wizard__panel.card,[data-theme=dark] .admission-wizard__review-card,[data-theme=dark] .card:not(.card--edge):not(.card--hero),[data-theme=dark] .cat-card,[data-theme=dark] .catalog-add-section,[data-theme=dark] .catalog-items-section,[data-theme=dark] .patient-card,[data-theme=dark] .prontuario-data-row,[data-theme=dark] .prontuario-info-card,[data-theme=dark] .timeline-content{background:linear-gradient(145deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.03) 58%,hsla(0,0%,100%,.015)),linear-gradient(135deg,rgba(18,24,78,.1),rgba(18,24,78,.06) 58%,rgba(18,24,78,.04))!important;border-color:rgba(191,219,254,.18)!important;box-shadow:0 20px 40px rgba(2,6,23,.18),0 8px 18px rgba(2,6,23,.12),inset 0 1px 0 hsla(0,0%,100%,.1)!important;backdrop-filter:blur(18px) saturate(158%)!important;-webkit-backdrop-filter:blur(18px) saturate(158%)!important}[data-theme=dark] .pc{background:linear-gradient(145deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.035) 58%,hsla(0,0%,100%,.015)),linear-gradient(135deg,rgba(18,24,78,.09),rgba(18,24,78,.055) 58%,rgba(18,24,78,.04))!important;border-color:rgba(191,219,254,.18)!important;box-shadow:inset 0 2px 0 0 var(--pc-accent),0 20px 40px rgba(2,6,23,.16),0 8px 18px rgba(2,6,23,.1),inset 0 1px 0 hsla(0,0%,100%,.1)!important}[data-theme=dark] .pc__fact,[data-theme=dark] .pc__meta-pill,[data-theme=dark] .pc__sector,[data-theme=dark] .pc__summary{background:linear-gradient(145deg,hsla(0,0%,100%,.065),hsla(0,0%,100%,.03) 58%,hsla(0,0%,100%,.014)),linear-gradient(135deg,rgba(18,24,78,.085),rgba(18,24,78,.05) 58%,rgba(18,24,78,.04))!important;border-color:rgba(191,219,254,.16)!important;box-shadow:0 10px 22px rgba(2,6,23,.1),inset 0 1px 0 hsla(0,0%,100%,.1)!important}.admission-wizard__header.card--edge,.card--edge,.catalog-header{background:linear-gradient(180deg,rgba(228,232,238,.9),rgba(217,223,231,.78))!important;border-top:1px solid hsla(0,0%,100%,.52)!important;border-bottom:1px solid rgba(203,213,225,.32)!important;box-shadow:0 14px 32px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.42)!important;backdrop-filter:blur(18px) saturate(136%)!important;-webkit-backdrop-filter:blur(18px) saturate(136%)!important}[data-theme=dark] .admission-wizard__header.card--edge,[data-theme=dark] .card--edge,[data-theme=dark] .catalog-header{background:linear-gradient(180deg,rgba(80,88,112,.72),rgba(62,69,91,.64))!important;border-top:1px solid hsla(0,0%,100%,.14)!important;border-bottom:1px solid rgba(148,163,184,.18)!important;box-shadow:0 18px 36px rgba(2,6,23,.18),inset 0 1px 0 hsla(0,0%,100%,.08)!important;backdrop-filter:blur(18px) saturate(132%)!important;-webkit-backdrop-filter:blur(18px) saturate(132%)!important}.app-nav{position:fixed;left:0;right:0}.page-shell__content--topnav{padding-top:calc(var(--app-nav-h, var(--app-nav-fallback-h, 112px)) + .8rem)}@media (min-width:721px){.page-shell__content--panel{padding-top:calc(var(--app-nav-h, var(--app-nav-fallback-h, 75px)) + .48rem)}}.app-nav__pills{background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.glass-pill--active,.glass-pill--active:hover,[data-theme=dark] .glass-pill--active,[data-theme=dark] .glass-pill--active:hover{background:var(--nav-pill-surface-active);border-color:var(--nav-pill-border-active);color:#fff;box-shadow:var(--nav-pill-shadow-active)}.app-nav__settings-btn--active,[data-theme=dark] .app-nav__settings-btn--active{background:var(--nav-pill-surface-active);border-color:var(--nav-pill-border-active);color:#fff}@media (max-width:720px){.app-nav{position:fixed}.page-shell__content--detail,.page-shell__content--topnav{padding-top:calc(var(--app-nav-h, var(--app-nav-fallback-h, 105px)) + .55rem)}.page-shell__content--detail{padding-top:calc(var(--app-nav-h, var(--app-nav-fallback-h, 105px)) + .82rem)}.app-nav__pills{padding:0}}:root{--page-titlebar-bg:linear-gradient(145deg,hsla(0,0%,100%,.94),rgba(249,252,255,.88) 58%,rgba(238,244,252,.78));--page-titlebar-border-top:hsla(0,0%,100%,.78);--page-titlebar-border-bottom:rgba(180,198,220,.34);--page-titlebar-shadow:0 22px 46px rgba(18,53,94,.1),0 8px 18px rgba(18,53,94,.05),inset 0 1px 0 hsla(0,0%,100%,.72);--page-titlebar-text:#293342;--page-titlebar-muted:#5c6675;--page-titlebar-stepbar-bg:hsla(0,0%,100%,.58);--page-titlebar-stepbar-border:rgba(180,198,220,.44);--page-titlebar-stepbar-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 12px 24px rgba(18,53,94,.08);--page-titlebar-step-bg:rgba(247,251,255,.72);--page-titlebar-step-text:#5c6675}[data-theme=dark]{--page-titlebar-bg:linear-gradient(180deg,hsla(217,9%,48%,.96),rgba(94,102,116,.94));--page-titlebar-border-top:hsla(0,0%,100%,.22);--page-titlebar-border-bottom:rgba(51,65,85,.38);--page-titlebar-shadow:0 18px 36px rgba(15,23,42,.16),inset 0 1px 0 hsla(0,0%,100%,.12);--page-titlebar-text:#f8fafc;--page-titlebar-muted:rgba(241,245,249,.82);--page-titlebar-stepbar-bg:hsla(0,0%,100%,.08);--page-titlebar-stepbar-border:hsla(0,0%,100%,.12);--page-titlebar-stepbar-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 12px 24px rgba(15,23,42,.12);--page-titlebar-step-bg:hsla(0,0%,100%,.08);--page-titlebar-step-text:rgba(241,245,249,.82)}.admission-wizard__header.card--edge,.card--edge,.catalog-header,.prontuario-list-header,[data-theme=dark] .admission-wizard__header.card--edge,[data-theme=dark] .card--edge,[data-theme=dark] .catalog-header,[data-theme=dark] .prontuario-list-header{background:var(--page-titlebar-bg)!important;border-top:1px solid var(--page-titlebar-border-top)!important;border-bottom:1px solid var(--page-titlebar-border-bottom)!important;box-shadow:var(--page-titlebar-shadow)!important;backdrop-filter:blur(16px) saturate(122%)!important;-webkit-backdrop-filter:blur(16px) saturate(122%)!important}.admission-wizard__form.card,.admission-wizard__header.card--edge,.admission-wizard__panel.card,.card--edge,.catalog-add-section,.catalog-header,.catalog-items-section,.clinical-dialog__content{backdrop-filter:blur(16px) saturate(132%)!important;-webkit-backdrop-filter:blur(16px) saturate(132%)!important}[data-theme=dark] .admission-wizard__form.card,[data-theme=dark] .admission-wizard__header.card--edge,[data-theme=dark] .admission-wizard__panel.card,[data-theme=dark] .card--edge,[data-theme=dark] .catalog-add-section,[data-theme=dark] .catalog-header,[data-theme=dark] .catalog-items-section,[data-theme=dark] .clinical-dialog__content{backdrop-filter:blur(16px) saturate(128%)!important;-webkit-backdrop-filter:blur(16px) saturate(128%)!important}.admission-wizard-page__header,.catalog-header{padding-left:max(calc(var(--page-frame-gutter) + env(safe-area-inset-left, 0px)),calc((100vw - var(--page-frame-max)) / 2 + env(safe-area-inset-left, 0px)))!important;padding-right:max(calc(var(--page-frame-gutter) + env(safe-area-inset-right, 0px)),calc((100vw - var(--page-frame-max)) / 2 + env(safe-area-inset-right, 0px)))!important}.admission-wizard-page__header,.admission-wizard__form.card:not(.admission-wizard__confirm),.admission-wizard__panel.card,.catalog-add-section,.catalog-header,.catalog-items-section{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;border-radius:0!important;border-left:none!important;border-right:none!important}.catalog-add-section,.catalog-items-section{padding-left:max(calc(var(--page-frame-gutter) + env(safe-area-inset-left, 0px)),calc((100vw - var(--page-frame-max)) / 2 + env(safe-area-inset-left, 0px)))!important;padding-right:max(calc(var(--page-frame-gutter) + env(safe-area-inset-right, 0px)),calc((100vw - var(--page-frame-max)) / 2 + env(safe-area-inset-right, 0px)))!important}.catalog-items-section{padding-top:1rem!important;padding-bottom:1.1rem!important}.admission-wizard__form.card:not(.admission-wizard__confirm),.admission-wizard__panel.card{padding-top:1.2rem!important;padding-bottom:1.2rem!important}.admission-wizard__form.card:not(.admission-wizard__confirm),.admission-wizard__panel--search.card,.admission-wizard__panel.card{padding-left:max(calc(var(--page-frame-gutter) + env(safe-area-inset-left, 0px)),calc((100vw - var(--page-frame-max)) / 2 + env(safe-area-inset-left, 0px)))!important;padding-right:max(calc(var(--page-frame-gutter) + env(safe-area-inset-right, 0px)),calc((100vw - var(--page-frame-max)) / 2 + env(safe-area-inset-right, 0px)))!important}.admission-wizard__panel--search.card{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-top:1rem!important;padding-bottom:1rem!important}.card--edge h2,.card--edge h3,.card--edge label,.card--edge p,.card--edge span,.catalog-header__text h2,.prontuario-list-header__title{color:var(--page-titlebar-text)!important}.catalog-header__text .text-muted,.prontuario-list-header__count{color:var(--page-titlebar-muted)!important}.admission-wizard-page .admission-wizard-page__header .prontuario-list-header__title,.admission-wizard-page .admission-wizard-page__header h2,.admission-wizard-page .admission-wizard-page__header h3{color:#1f2937!important}.admission-wizard-page .admission-wizard-page__header .admission-wizard-page__header-description,.admission-wizard-page .admission-wizard-page__header p{color:#475569!important}[data-theme=dark] .admission-wizard-page .admission-wizard-page__header .prontuario-list-header__title,[data-theme=dark] .admission-wizard-page .admission-wizard-page__header h2,[data-theme=dark] .admission-wizard-page .admission-wizard-page__header h3{color:#f8fafc!important}[data-theme=dark] .admission-wizard-page .admission-wizard-page__header .admission-wizard-page__header-description,[data-theme=dark] .admission-wizard-page .admission-wizard-page__header p{color:rgba(241,245,249,.82)!important}.card--edge .button,.card--edge a,.catalog-header .button,.catalog-header a,.prontuario-list-header .button,.prontuario-list-header a{color:var(--page-titlebar-text)!important}.card--edge .button--primary,.catalog-header .button--primary,.prontuario-list-header .button--primary{color:#fff!important}@media (max-width:600px){.admission-wizard-page__header,.admission-wizard__form.card:not(.admission-wizard__confirm),.admission-wizard__header.card--edge,.admission-wizard__panel--search.card,.admission-wizard__panel.card,.card--edge,.catalog-add-section,.catalog-header,.catalog-items-section,.prontuario-list-header{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:calc(var(--page-frame-gutter-mobile) + env(safe-area-inset-left, 0px))!important;padding-right:calc(var(--page-frame-gutter-mobile) + env(safe-area-inset-right, 0px))!important}}:root{--app-background-color:#fff;--app-background-image:linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(239,249,255,.92) 48%,rgba(243,255,250,.94)),linear-gradient(135deg,var(--bg),var(--bg));--app-background-size:100% 100%,100% 100%;--app-background-inset-shadow:none;--app-background-accent:transparent}[data-theme=dark]{--app-background-image:linear-gradient(135deg,rgba(7,20,43,.98),rgba(10,27,56,.96) 48%,rgba(8,39,42,.94)),linear-gradient(135deg,var(--bg),var(--bg));--app-background-size:100% 100%,100% 100%;--app-background-inset-shadow:none;--app-background-accent:transparent}.center-page,.login-page,.page-shell:before{background-color:var(--app-background-color)!important;background-image:var(--app-background-image)!important;background-size:var(--app-background-size)!important;background-position:var(--app-background-position)!important;background-repeat:var(--app-background-repeat)!important;background-blend-mode:var(--app-background-blend-mode)!important;box-shadow:var(--app-background-inset-shadow)!important}.page-shell:after{background:var(--app-background-accent)!important}@media (max-width:720px){:root,[data-theme=dark]{--app-background-size:100% 100%,100% 100%;--app-background-position:center,center}[data-theme=dark] .page-shell:before{filter:none}[data-theme=dark] .app-nav,[data-theme=dark] .app-nav--detail{background:linear-gradient(180deg,rgba(10,14,40,.9) 0,rgba(10,14,40,.8) calc(env(safe-area-inset-top, 0px) + .34rem),rgba(12,18,52,.62) calc(env(safe-area-inset-top, 0px) + 1.34rem),rgba(14,20,56,.42) 100%),linear-gradient(135deg,rgba(22,29,76,.54) 0,rgba(22,29,76,.22) 48%,rgba(38,52,114,.16) 100%);box-shadow:0 18px 36px rgba(2,6,23,.32),inset 0 -1px 0 rgba(180,180,255,.1),inset 0 1px 0 hsla(0,0%,100%,.05)}}@media (max-width:720px) and (orientation:portrait){:root,[data-theme=dark]{--app-background-size:100% 100%,100% 100%;--app-background-position:center,center}}.admission-wizard-page__header{gap:1.1rem!important;padding-top:1.45rem!important;padding-bottom:1.18rem!important}.admission-wizard-page__header:after{display:none!important}.admission-wizard-page__header-copy{max-width:72ch;gap:.48rem!important}.admission-wizard-page__header-description{color:var(--page-titlebar-muted)!important;font-size:1rem!important;line-height:1.55!important}.admission-wizard-page__header .wizard-steps{width:-moz-fit-content!important;width:fit-content!important;max-width:100%;padding:.36rem!important;border-radius:999px!important;background:var(--page-titlebar-stepbar-bg)!important;border:1px solid var(--page-titlebar-stepbar-border)!important;box-shadow:var(--page-titlebar-stepbar-shadow)!important;backdrop-filter:blur(16px) saturate(132%)!important;-webkit-backdrop-filter:blur(16px) saturate(132%)!important}.admission-wizard-page__header .wizard-step:not(.wizard-step--active):not(.wizard-step--done){background:var(--page-titlebar-step-bg)!important;color:var(--page-titlebar-step-text)!important}.admission-wizard-page .admission-wizard__confirm,.admission-wizard-page .admission-wizard__form,.admission-wizard-page .admission-wizard__hint,.admission-wizard-page .admission-wizard__panel,.admission-wizard-page .admission-wizard__review-card{position:relative;isolation:isolate;overflow:hidden;border-radius:26px;border:1px solid hsla(0,0%,100%,.28)!important;background:linear-gradient(145deg,hsla(0,0%,100%,.44),hsla(0,0%,100%,.24) 58%,rgba(219,234,254,.18))!important;box-shadow:0 24px 48px rgba(15,23,42,.08),0 10px 24px rgba(15,23,42,.04),inset 0 1px 0 hsla(0,0%,100%,.26)!important;backdrop-filter:blur(26px) saturate(166%)!important;-webkit-backdrop-filter:blur(26px) saturate(166%)!important}.admission-wizard-page .admission-wizard__confirm:after,.admission-wizard-page .admission-wizard__form:after,.admission-wizard-page .admission-wizard__hint:after,.admission-wizard-page .admission-wizard__panel:after,.admission-wizard-page .admission-wizard__review-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at top left,hsla(0,0%,100%,.22),transparent 34%),linear-gradient(122deg,rgba(191,219,254,.1),transparent 48%);opacity:.8;pointer-events:none}.admission-wizard-page .admission-wizard__confirm>*,.admission-wizard-page .admission-wizard__form>*,.admission-wizard-page .admission-wizard__hint>*,.admission-wizard-page .admission-wizard__panel>*,.admission-wizard-page .admission-wizard__review-card>*{position:relative;z-index:1}.admission-wizard-page .confirm-check{background:hsla(0,0%,100%,.18)!important;border-color:hsla(0,0%,100%,.24)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 14px 28px rgba(15,23,42,.05)!important;backdrop-filter:blur(18px) saturate(154%)!important;-webkit-backdrop-filter:blur(18px) saturate(154%)!important}[data-theme=dark] .admission-wizard-page .admission-wizard__confirm,[data-theme=dark] .admission-wizard-page .admission-wizard__form,[data-theme=dark] .admission-wizard-page .admission-wizard__hint,[data-theme=dark] .admission-wizard-page .admission-wizard__panel,[data-theme=dark] .admission-wizard-page .admission-wizard__review-card{border-color:rgba(180,200,255,.24)!important;background:linear-gradient(145deg,rgba(14,19,61,.44),rgba(10,15,47,.28) 58%,rgba(27,41,100,.2))!important;box-shadow:0 26px 50px rgba(2,6,23,.22),0 12px 26px rgba(2,6,23,.12),inset 0 1px 0 rgba(180,200,255,.12)!important;backdrop-filter:blur(28px) saturate(172%)!important;-webkit-backdrop-filter:blur(28px) saturate(172%)!important}[data-theme=dark] .admission-wizard-page .admission-wizard__confirm:after,[data-theme=dark] .admission-wizard-page .admission-wizard__form:after,[data-theme=dark] .admission-wizard-page .admission-wizard__hint:after,[data-theme=dark] .admission-wizard-page .admission-wizard__panel:after,[data-theme=dark] .admission-wizard-page .admission-wizard__review-card:after{background:radial-gradient(circle at top left,rgba(191,219,254,.12),transparent 34%),linear-gradient(122deg,rgba(96,165,250,.08),transparent 48%)}[data-theme=dark] .admission-wizard-page .confirm-check{background:hsla(0,0%,100%,.08)!important;border-color:rgba(180,200,255,.18)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 14px 28px rgba(2,6,23,.16)!important}.admission-wizard-page--finalize .admission-wizard__confirm,.admission-wizard-page--finalize .admission-wizard__review-card{border-color:hsla(0,0%,100%,.42)!important;background:linear-gradient(145deg,hsla(0,0%,100%,.76),hsla(0,0%,100%,.56) 52%,rgba(235,244,255,.44))!important;box-shadow:0 28px 54px rgba(15,23,42,.12),0 12px 28px rgba(15,23,42,.06),inset 0 1px 0 hsla(0,0%,100%,.54)!important;backdrop-filter:blur(30px) saturate(182%)!important;-webkit-backdrop-filter:blur(30px) saturate(182%)!important}.admission-wizard-page--finalize .admission-wizard__confirm:after,.admission-wizard-page--finalize .admission-wizard__review-card:after{background:radial-gradient(circle at top left,hsla(0,0%,100%,.34),transparent 36%),linear-gradient(124deg,rgba(191,219,254,.18),transparent 52%)!important;opacity:1}.admission-wizard-page--finalize .confirm-check{background:hsla(0,0%,100%,.32)!important;border-color:hsla(0,0%,100%,.34)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),0 18px 30px rgba(15,23,42,.06)!important;backdrop-filter:blur(20px) saturate(164%)!important;-webkit-backdrop-filter:blur(20px) saturate(164%)!important}[data-theme=dark] .admission-wizard-page--finalize .admission-wizard__confirm,[data-theme=dark] .admission-wizard-page--finalize .admission-wizard__review-card{border-color:rgba(180,200,255,.3)!important;background:linear-gradient(145deg,rgba(19,27,68,.86),rgba(14,20,55,.74) 52%,rgba(34,52,126,.54))!important;box-shadow:0 30px 56px rgba(2,6,23,.34),0 14px 30px rgba(2,6,23,.18),inset 0 1px 0 rgba(180,200,255,.16)!important;backdrop-filter:blur(32px) saturate(184%)!important;-webkit-backdrop-filter:blur(32px) saturate(184%)!important}[data-theme=dark] .admission-wizard-page--finalize .admission-wizard__confirm:after,[data-theme=dark] .admission-wizard-page--finalize .admission-wizard__review-card:after{background:radial-gradient(circle at top left,rgba(191,219,254,.16),transparent 34%),linear-gradient(124deg,rgba(96,165,250,.12),transparent 52%)!important}[data-theme=dark] .admission-wizard-page--finalize .confirm-check{background:hsla(0,0%,100%,.1)!important;border-color:rgba(180,200,255,.2)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 16px 30px rgba(2,6,23,.18)!important}@media (max-width:720px){.admission-wizard-page__header,.admission-wizard__header.card--edge.admission-wizard-page__header{padding-top:1.2rem!important;padding-bottom:1.05rem!important;gap:.9rem!important;border-radius:20px!important}.admission-wizard-page__header .wizard-steps{width:100%!important;overflow-x:auto;padding:.3rem!important;gap:.38rem!important;border-radius:20px!important}.admission-wizard-page .admission-wizard__confirm,.admission-wizard-page .admission-wizard__form,.admission-wizard-page .admission-wizard__form.card,.admission-wizard-page .admission-wizard__hint,.admission-wizard-page .admission-wizard__panel,.admission-wizard-page .admission-wizard__panel.card,.admission-wizard-page .admission-wizard__review-card{border-radius:18px!important}.wizard-step{padding:.42rem .74rem .42rem .56rem;border-radius:18px;gap:.46rem;font-size:.76rem}.wizard-step:before{width:1.42rem;height:1.42rem;font-size:.68rem}}@media (max-width:600px){.admission-wizard-page__header{margin-left:0!important;margin-right:0!important;padding-left:1rem!important;padding-right:1rem!important}}@media (max-width:480px){.admission-wizard-page__header,.admission-wizard__header.card--edge.admission-wizard-page__header{padding-top:1rem!important;padding-bottom:.95rem!important;border-radius:18px!important}.admission-wizard-page .admission-wizard__confirm,.admission-wizard-page .admission-wizard__form,.admission-wizard-page .admission-wizard__form.card,.admission-wizard-page .admission-wizard__hint,.admission-wizard-page .admission-wizard__panel,.admission-wizard-page .admission-wizard__panel.card,.admission-wizard-page .admission-wizard__review-card{border-radius:16px!important}.admission-wizard-page__header .wizard-steps{border-radius:18px!important}.wizard-step{padding:.38rem .66rem .38rem .5rem;font-size:.74rem}.wizard-step:before{width:1.32rem;height:1.32rem}.wizard-step+.wizard-step:after{display:none}}.clinical-dialog__content--tag-preview{width:min(720px,calc(100vw - 1.5rem));padding:1.6rem 1.8rem;max-height:min(88vh,920px);overflow:hidden;display:flex;flex-direction:column}.clinical-dialog__content--visitor-tag-preview{width:min(880px,calc(100vw - 1.5rem))}.clinical-dialog__content--tag-preview>.clinical-dialog__actions,.clinical-dialog__content--tag-preview>.clinical-dialog__header{flex-shrink:0}.clinical-dialog__content--tag-preview>.clinical-dialog__actions{margin-top:auto}.clinical-dialog__content--tag-preview>.tag-preview{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;margin-right:-1.8rem;padding-right:1.8rem;padding-bottom:.2rem;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.28) transparent}.clinical-dialog__content--tag-preview>.tag-preview::-webkit-scrollbar{width:5px}.clinical-dialog__content--tag-preview>.tag-preview::-webkit-scrollbar-track{background:transparent;margin:8px 0}.clinical-dialog__content--tag-preview>.tag-preview::-webkit-scrollbar-thumb{background:rgba(100,116,139,.28);border-radius:999px}.clinical-dialog__content--tag-preview>.tag-preview::-webkit-scrollbar-thumb:hover{background:rgba(100,116,139,.42)}.tag-preview{display:grid;justify-items:center;grid-gap:.5rem;gap:.5rem;padding:.2rem 0 .05rem}.tag-preview__eyebrow{display:inline-block;font-family:var(--font-heading);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.tag-preview__card{width:min(100%,920px);max-width:920px;aspect-ratio:54/17;display:grid;place-items:center;padding:.45rem;border:1px solid rgba(203,213,225,.52);border-radius:20px;overflow:hidden;background:#f5f7fb;box-shadow:0 10px 24px rgba(15,23,42,.06)}.tag-preview__art{width:100%;height:auto;display:block;border-radius:16px;box-shadow:0 4px 14px rgba(15,23,42,.06)}.tag-preview__loading{display:grid;place-items:center;width:100%;height:100%}.tag-preview__hint{margin:0;max-width:34rem;text-align:center;font-size:.78rem;line-height:1.45;color:var(--muted)}.tag-print-btn{display:inline-flex!important;align-items:center;gap:.45rem;min-height:3rem;padding-inline:1rem!important;border-radius:999px!important;background:var(--button-primary-surface)!important;border:1px solid var(--button-primary-border)!important;box-shadow:var(--button-primary-shadow)!important;font-weight:600;transition:background .15s ease,box-shadow .15s ease}.tag-print-btn,.tag-print-btn svg{color:#fff!important}.tag-print-btn:hover{background:var(--button-primary-surface-hover)!important;box-shadow:var(--button-primary-shadow-hover)!important}.card--hero .pdf-hero-btn.pdf-hero-btn--tag,.hero-header__cta .pdf-hero-btn.pdf-hero-btn--tag,.pdf-hero-btn.pdf-hero-btn--tag{position:relative;overflow:hidden;color:#fff!important;border-color:rgba(148,163,184,.7)!important;background:linear-gradient(135deg,rgba(18,24,38,.99),rgba(13,19,32,.98) 52%,#080d18)!important;box-shadow:0 18px 34px rgba(8,15,28,.24),0 0 0 1px rgba(74,222,128,.22),inset 0 1px 0 hsla(0,0%,100%,.12),inset 0 -1px 0 rgba(0,0,0,.2)!important}.card--hero .pdf-hero-btn.pdf-hero-btn--tag:before,.hero-header__cta .pdf-hero-btn.pdf-hero-btn--tag:before,.pdf-hero-btn.pdf-hero-btn--tag:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.015)),radial-gradient(circle at top left,rgba(34,197,94,.12),transparent 34%);pointer-events:none}.card--hero .pdf-hero-btn.pdf-hero-btn--tag svg,.hero-header__cta .pdf-hero-btn.pdf-hero-btn--tag svg,.pdf-hero-btn.pdf-hero-btn--tag svg{color:#86efac!important}.card--hero .pdf-hero-btn.pdf-hero-btn--tag .pdf-hero-btn__label,.hero-header__cta .pdf-hero-btn.pdf-hero-btn--tag .pdf-hero-btn__label,.pdf-hero-btn.pdf-hero-btn--tag .pdf-hero-btn__label{color:#fff!important}.card--hero .pdf-hero-btn.pdf-hero-btn--tag:hover,.hero-header__cta .pdf-hero-btn.pdf-hero-btn--tag:hover,.pdf-hero-btn.pdf-hero-btn--tag:hover{background:linear-gradient(135deg,#171f2f,rgba(16,24,39,.99) 52%,#0a101e)!important;border-color:rgba(74,222,128,.28)!important;box-shadow:0 20px 36px rgba(8,15,28,.28),0 0 0 1px rgba(34,197,94,.12),inset 0 1px 0 hsla(0,0%,100%,.12)!important}[data-theme=dark] .card--hero .pdf-hero-btn.pdf-hero-btn--tag,[data-theme=dark] .hero-header__cta .pdf-hero-btn.pdf-hero-btn--tag,[data-theme=dark] .pdf-hero-btn.pdf-hero-btn--tag{color:#fff!important;border-color:rgba(148,163,184,.72)!important;background:linear-gradient(135deg,#0c111d,#090e18 52%,#050912)!important;box-shadow:0 22px 38px rgba(2,8,23,.4),0 0 0 1px rgba(74,222,128,.24),inset 0 1px 0 hsla(0,0%,100%,.1)!important}[data-theme=dark] .tag-print-btn{background:var(--button-primary-surface)!important;color:#fff!important;border-color:var(--button-primary-border)!important;box-shadow:var(--button-primary-shadow)!important}[data-theme=dark] .tag-print-btn:hover{background:var(--button-primary-surface-hover)!important;box-shadow:var(--button-primary-shadow-hover)!important}[data-theme=dark] .tag-print-btn svg{color:#fff!important}[data-theme=dark] .card--hero .pdf-hero-btn.pdf-hero-btn--tag:hover,[data-theme=dark] .hero-header__cta .pdf-hero-btn.pdf-hero-btn--tag:hover,[data-theme=dark] .pdf-hero-btn.pdf-hero-btn--tag:hover{background:linear-gradient(135deg,#101624,#0b111e 52%,#070c16)!important;border-color:rgba(74,222,128,.32)!important}[data-theme=dark] .tag-preview__eyebrow{color:#dbe7f5}[data-theme=dark] .tag-preview__card{border-color:rgba(148,163,184,.24);background:rgba(15,23,42,.68);box-shadow:0 14px 28px rgba(2,6,23,.24)}[data-theme=dark] .tag-preview__hint{color:#a9bdd4}@media (max-width:540px){.clinical-dialog__content--tag-preview{width:calc(100vw - 1rem);max-height:min(92dvh,100%);padding:1.2rem 1rem}.clinical-dialog__content--tag-preview>.tag-preview{margin-right:-1rem;padding-right:1rem}.clinical-dialog__content--tag-preview .clinical-dialog__actions{display:grid;grid-template-columns:1fr;grid-gap:.7rem;gap:.7rem}.clinical-dialog__content--tag-preview .clinical-dialog__actions .button{width:100%;justify-content:center}.tag-preview__card{max-width:100%;border-radius:18px;padding:.34rem}}@media (max-width:420px){.tag-preview__card{padding:.24rem;border-radius:16px}}html[data-theme=light] .admission-wizard-page--finalize .admission-wizard__confirm,html[data-theme=light] .admission-wizard-page--finalize .admission-wizard__review-card{border:1px solid rgba(180,198,220,.44)!important;background:linear-gradient(145deg,hsla(0,0%,100%,.88),rgba(250,252,255,.82) 54%,rgba(230,239,252,.74))!important;box-shadow:0 26px 52px rgba(18,53,94,.11),0 12px 28px rgba(18,53,94,.06),inset 0 1px 0 hsla(0,0%,100%,.74)!important;backdrop-filter:blur(28px) saturate(172%)!important;-webkit-backdrop-filter:blur(28px) saturate(172%)!important}html[data-theme=light] .admission-wizard-page--finalize .admission-wizard__confirm:after,html[data-theme=light] .admission-wizard-page--finalize .admission-wizard__review-card:after{background:radial-gradient(circle at top left,hsla(0,0%,100%,.3),transparent 42%),linear-gradient(138deg,rgba(191,219,254,.12),transparent 60%)!important;opacity:.68!important}html[data-theme=light] .admission-wizard-page--finalize .admission-wizard__confirm:hover,html[data-theme=light] .admission-wizard-page--finalize .admission-wizard__review-card:hover{box-shadow:0 28px 56px rgba(18,53,94,.12),0 12px 28px rgba(18,53,94,.06),inset 0 1px 0 hsla(0,0%,100%,.62)!important}html[data-theme=light] .admission-wizard-page--finalize .confirm-check{border:1px solid rgba(180,198,220,.38)!important;background:linear-gradient(145deg,hsla(0,0%,100%,.72),rgba(247,251,255,.64))!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.54),0 18px 30px rgba(18,53,94,.07)!important}html[data-theme=light] .admission-wizard-page--finalize .admission-wizard__header.card--edge{background:linear-gradient(145deg,rgba(252,253,255,.9),rgba(247,250,255,.82) 54%,rgba(230,239,252,.74))!important;border-top:1px solid hsla(0,0%,100%,.78)!important;border-bottom:1px solid rgba(180,198,220,.3)!important;box-shadow:0 30px 60px rgba(18,53,94,.12),0 12px 28px rgba(18,53,94,.06),inset 0 1px 0 hsla(0,0%,100%,.82)!important;backdrop-filter:blur(30px) saturate(176%)!important;-webkit-backdrop-filter:blur(30px) saturate(176%)!important}.clinical-dialog__error,.wizard-error{margin:0;display:flex;align-items:flex-start;gap:.75rem;border-radius:20px;border:1px solid rgba(239,68,68,.2);background:linear-gradient(145deg,hsla(0,100%,98%,.74),hsla(0,92%,95%,.58) 58%,rgba(255,228,230,.42));box-shadow:0 14px 28px rgba(239,68,68,.08),inset 0 1px 0 hsla(0,0%,100%,.54);backdrop-filter:blur(16px) saturate(148%);-webkit-backdrop-filter:blur(16px) saturate(148%);color:#b42318;padding:.9rem 1rem;font-size:.88rem;line-height:1.5;font-weight:600}.clinical-dialog__error:before,.wizard-error:before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;flex:0 0 1.35rem;margin-top:.05rem;border-radius:999px;background:rgba(220,38,38,.14);color:#dc2626;font-size:.8rem;font-weight:800;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.34)}[data-theme=dark] .clinical-dialog__error,[data-theme=dark] .wizard-error{border-color:hsla(0,91%,71%,.2);background:linear-gradient(145deg,rgba(87,18,29,.66),rgba(73,16,26,.56) 58%,rgba(57,13,22,.46));box-shadow:0 16px 32px rgba(2,6,23,.26),inset 0 1px 0 hsla(0,100%,95%,.06);color:#fecaca}[data-theme=dark] .clinical-dialog__error:before,[data-theme=dark] .wizard-error:before{background:hsla(0,91%,71%,.16);color:#fca5a5;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.admission-bed-step-form{gap:clamp(1rem,2vw,1.3rem)}.admission-bed-step-form>.admission-bed-stage,.admission-bed-step-form>.admission-wizard__actions{grid-column:1/-1}.admission-bed-step-form .admission-wizard__actions{margin-top:.15rem}.admission-bed-stage{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.admission-bed-stage__hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(16rem,22rem);grid-gap:.95rem;gap:.95rem;align-items:stretch}@media (max-width:720px){.admission-bed-stage__hero{grid-template-columns:1fr;gap:.7rem}}.admission-bed-stage__hero-copy,.admission-bed-stage__selection,.admission-bed-stage__stat,.admission-bed-stage__surface{position:relative;overflow:hidden;isolation:isolate;border-radius:28px;border:1px solid rgba(203,213,225,.54);background:radial-gradient(circle at top left,hsla(0,0%,100%,.6),transparent 38%),linear-gradient(145deg,hsla(0,0%,100%,.9),rgba(247,250,255,.82) 56%,rgba(230,239,252,.62));box-shadow:0 20px 40px rgba(18,53,94,.08),inset 0 1px 0 hsla(0,0%,100%,.74);backdrop-filter:blur(22px) saturate(165%);-webkit-backdrop-filter:blur(22px) saturate(165%)}.admission-bed-stage__hero-copy:before,.admission-bed-stage__selection:before,.admission-bed-stage__stat:before,.admission-bed-stage__surface:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,hsla(0,0%,100%,.18),transparent 42%),radial-gradient(circle at top right,rgba(191,219,254,.22),transparent 34%);opacity:.82}.admission-bed-stage__hero-copy>*,.admission-bed-stage__selection>*,.admission-bed-stage__stat>*,.admission-bed-stage__surface>*{position:relative;z-index:1}.admission-bed-stage__hero-copy{display:grid;grid-gap:.32rem;gap:.32rem;padding:1.2rem 1.28rem}.admission-bed-stage__eyebrow{font-size:.7rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:#2563eb}.admission-bed-stage__title{margin:0;font-size:clamp(1.05rem,1.3vw + .8rem,1.42rem);line-height:1.14;letter-spacing:-.03em;color:#0f172a}.admission-bed-stage__description{margin:0;max-width:44rem;font-size:.88rem;line-height:1.6;color:#475569}.admission-bed-stage__selection{display:grid;align-content:center;grid-gap:.18rem;gap:.18rem;min-width:0;padding:1.12rem 1.16rem}.admission-bed-stage__selection-label{font-size:.66rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:#64748b}.admission-bed-stage__selection-value{font-size:clamp(1rem,.9vw + .7rem,1.26rem);font-weight:900;line-height:1.08;letter-spacing:-.03em;color:#0f172a}.admission-bed-stage__selection-hint{font-size:.8rem;line-height:1.5;color:#64748b}.admission-bed-stage__selection--active{border-color:rgba(59,130,246,.28);background:radial-gradient(circle at top left,rgba(219,234,254,.78),transparent 40%),linear-gradient(145deg,rgba(239,246,255,.98),rgba(219,234,254,.9) 56%,rgba(191,219,254,.74))}.admission-bed-stage__selection--active .admission-bed-stage__selection-label,.admission-bed-stage__selection--active .admission-bed-stage__selection-value{color:#1d4ed8}.admission-bed-stage__selection--blocked{border-color:rgba(245,158,11,.24);background:radial-gradient(circle at top left,hsla(48,96%,89%,.76),transparent 40%),linear-gradient(145deg,rgba(255,251,235,.98),hsla(48,96%,89%,.9) 56%,hsla(48,97%,77%,.7))}.admission-bed-stage__selection--blocked .admission-bed-stage__selection-label,.admission-bed-stage__selection--blocked .admission-bed-stage__selection-value{color:#b45309}.admission-bed-stage__surface{display:grid;grid-gap:1rem;gap:1rem;padding:1rem}.admission-bed-stage__controls{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);grid-gap:.95rem;gap:.95rem;align-items:start}.admission-bed-stage__sector-field{margin:0;display:grid;grid-gap:.55rem;gap:.55rem;min-width:0}.admission-bed-stage__field-label{font-size:.78rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:#334155}.admission-bed-stage__field-hint{font-size:.76rem;line-height:1.55;color:#64748b}.admission-bed-stage__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:.8rem;gap:.8rem;min-width:0}.admission-bed-stage__stat{display:grid;grid-gap:.14rem;gap:.14rem;align-content:start;min-height:6.25rem;padding:.92rem .96rem}.admission-bed-stage__stat-label{font-size:.65rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.admission-bed-stage__stat-value{font-size:clamp(1.2rem,1vw + .9rem,1.55rem);font-weight:900;line-height:1;color:#0f172a}.admission-bed-stage__stat-caption{font-size:.76rem;line-height:1.45;color:#64748b}.admission-bed-stage__stat--brand{border-color:rgba(96,165,250,.22);background:radial-gradient(circle at top left,rgba(219,234,254,.78),transparent 38%),linear-gradient(145deg,rgba(239,246,255,.98),rgba(219,234,254,.9))}.admission-bed-stage__stat--success{border-color:rgba(74,222,128,.24);background:radial-gradient(circle at top left,rgba(220,252,231,.8),transparent 38%),linear-gradient(145deg,rgba(240,253,244,.98),rgba(220,252,231,.9))}.admission-bed-stage__stat--danger{border-color:hsla(0,91%,71%,.24);background:radial-gradient(circle at top left,hsla(0,93%,94%,.8),transparent 38%),linear-gradient(145deg,rgba(255,241,242,.98),hsla(0,93%,94%,.9))}.admission-bed-stage__stat--warning{border-color:rgba(251,191,36,.24);background:radial-gradient(circle at top left,hsla(48,96%,89%,.82),transparent 38%),linear-gradient(145deg,rgba(255,251,235,.98),hsla(48,96%,89%,.9))}.admission-bed-stage__grid-shell{min-width:0}.admission-bed-stage__grid-shell .bed-grid-wrapper--wizard{gap:0}.admission-bed-stage__grid-shell .bed-grid-stage{border-radius:30px;border-color:rgba(203,213,225,.46);background:radial-gradient(circle at top left,hsla(0,0%,100%,.58),transparent 38%),linear-gradient(145deg,hsla(0,0%,100%,.9),rgba(248,250,252,.82));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.74),0 16px 32px rgba(15,23,42,.06)}.admission-bed-stage__grid-shell .bed-grid-stage:before{background:linear-gradient(180deg,hsla(0,0%,100%,.12),transparent 16%,transparent 84%,hsla(0,0%,100%,.08))}.admission-bed-stage__grid-shell .bed-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr));gap:clamp(.72rem,1.4vw,.95rem);padding:clamp(.45rem,1vw,.72rem);grid-auto-rows:minmax(0,1fr)}.admission-bed-stage__grid-shell .bed-slot{min-height:188px;border-radius:28px;padding:1rem 1rem .96rem;gap:.76rem}.admission-bed-stage__grid-shell .bed-slot__number{min-width:2.9rem;min-height:2.9rem;font-size:1.1rem}.admission-bed-stage__grid-shell .bed-slot__flag{max-width:100%;text-align:center}.admission-bed-stage__grid-shell .bed-slot__pet,.admission-bed-stage__grid-shell .bed-slot__placeholder-title{font-size:.9rem}.admission-bed-stage__grid-shell .bed-slot__caption{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.admission-bed-stage__grid-shell .bed-slot__helper{max-width:12.5rem}.admission-bed-stage__grid-shell .bed-slot__action{flex-shrink:0}.admission-bed-stage__grid-shell .bed-slot--available:hover,.admission-bed-stage__grid-shell .bed-slot--selected{transform:translateY(-2px)}.admission-bed-stage__grid-shell .bed-grid-empty{border-radius:24px;min-height:14rem;background:radial-gradient(circle at top left,hsla(0,0%,100%,.66),transparent 40%),linear-gradient(145deg,rgba(248,250,252,.82),rgba(226,232,240,.52))}[data-theme=dark] .admission-bed-stage__hero-copy,[data-theme=dark] .admission-bed-stage__selection,[data-theme=dark] .admission-bed-stage__stat,[data-theme=dark] .admission-bed-stage__surface{border-color:rgba(148,163,184,.18);background:radial-gradient(circle at top left,rgba(125,211,252,.08),transparent 38%),linear-gradient(145deg,rgba(15,23,42,.86),rgba(15,23,42,.72) 56%,rgba(30,41,59,.58));box-shadow:0 22px 40px rgba(2,6,23,.22),inset 0 1px 0 hsla(0,0%,100%,.06)}[data-theme=dark] .admission-bed-stage__hero-copy:before,[data-theme=dark] .admission-bed-stage__selection:before,[data-theme=dark] .admission-bed-stage__stat:before,[data-theme=dark] .admission-bed-stage__surface:before{background:linear-gradient(125deg,hsla(0,0%,100%,.06),transparent 42%),radial-gradient(circle at top right,rgba(56,189,248,.1),transparent 34%)}[data-theme=dark] .admission-bed-stage__eyebrow{color:#7dd3fc}[data-theme=dark] .admission-bed-stage__field-label,[data-theme=dark] .admission-bed-stage__selection-value,[data-theme=dark] .admission-bed-stage__stat-value,[data-theme=dark] .admission-bed-stage__title{color:#f8fafc}[data-theme=dark] .admission-bed-stage__description,[data-theme=dark] .admission-bed-stage__field-hint,[data-theme=dark] .admission-bed-stage__selection-hint,[data-theme=dark] .admission-bed-stage__stat-caption{color:rgba(226,232,240,.72)}[data-theme=dark] .admission-bed-stage__selection-label,[data-theme=dark] .admission-bed-stage__stat-label{color:#94a3b8}[data-theme=dark] .admission-bed-stage__selection--active{border-color:rgba(96,165,250,.24);background:radial-gradient(circle at top left,rgba(14,165,233,.16),transparent 38%),linear-gradient(145deg,rgba(15,40,78,.92),rgba(12,30,58,.82))}[data-theme=dark] .admission-bed-stage__selection--active .admission-bed-stage__selection-label,[data-theme=dark] .admission-bed-stage__selection--active .admission-bed-stage__selection-value{color:#bfdbfe}[data-theme=dark] .admission-bed-stage__selection--blocked{border-color:rgba(245,158,11,.2);background:radial-gradient(circle at top left,rgba(245,158,11,.14),transparent 38%),linear-gradient(145deg,rgba(120,53,15,.82),rgba(92,38,12,.72))}[data-theme=dark] .admission-bed-stage__selection--blocked .admission-bed-stage__selection-label,[data-theme=dark] .admission-bed-stage__selection--blocked .admission-bed-stage__selection-value{color:#fde68a}[data-theme=dark] .admission-bed-stage__stat--brand{background:radial-gradient(circle at top left,rgba(96,165,250,.16),transparent 38%),linear-gradient(145deg,rgba(15,40,78,.88),rgba(12,30,58,.76))}[data-theme=dark] .admission-bed-stage__stat--success{background:radial-gradient(circle at top left,rgba(74,222,128,.16),transparent 38%),linear-gradient(145deg,rgba(20,83,45,.82),rgba(20,60,34,.72))}[data-theme=dark] .admission-bed-stage__stat--danger{background:radial-gradient(circle at top left,hsla(0,91%,71%,.16),transparent 38%),linear-gradient(145deg,rgba(127,29,29,.84),rgba(69,10,10,.72))}[data-theme=dark] .admission-bed-stage__stat--warning{background:radial-gradient(circle at top left,rgba(245,158,11,.16),transparent 38%),linear-gradient(145deg,rgba(120,53,15,.82),rgba(92,38,12,.72))}[data-theme=dark] .admission-bed-stage__grid-shell .bed-grid-stage{border-color:rgba(148,163,184,.16);background:radial-gradient(circle at top left,rgba(125,211,252,.08),transparent 38%),linear-gradient(145deg,rgba(15,23,42,.7),rgba(15,23,42,.56));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 18px 34px rgba(2,6,23,.2)}[data-theme=dark] .admission-bed-stage__grid-shell .bed-grid-stage:before{background:linear-gradient(180deg,rgba(15,23,42,.16),transparent 16%,transparent 84%,rgba(15,23,42,.14))}[data-theme=dark] .admission-bed-stage__grid-shell .bed-grid-empty{background:radial-gradient(circle at top left,rgba(125,211,252,.08),transparent 40%),linear-gradient(145deg,rgba(30,41,59,.72),rgba(15,23,42,.62));border-color:rgba(148,163,184,.18)}@media (max-width:980px){.admission-bed-stage__controls,.admission-bed-stage__hero{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.admission-bed-step-form .admission-wizard__actions{flex-direction:column-reverse;align-items:stretch;gap:.65rem}.admission-bed-step-form .admission-wizard__actions>*{width:100%;justify-content:center}.admission-bed-stage__hero-copy,.admission-bed-stage__selection,.admission-bed-stage__stat,.admission-bed-stage__surface{border-radius:24px}.admission-bed-stage__hero-copy{padding:1rem 1rem .95rem}.admission-bed-stage__selection{padding:.95rem 1rem}.admission-bed-stage__surface{padding:.85rem}.admission-bed-stage__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admission-bed-stage__stat{min-height:5.7rem}.admission-bed-stage__grid-shell .bed-grid-stage{border-radius:24px}.admission-bed-stage__grid-shell .bed-slot{min-height:172px;border-radius:24px;padding:.92rem .9rem .88rem}}@media (max-width:520px){.admission-bed-stage__grid-shell .bed-grid,.admission-bed-stage__stats{grid-template-columns:1fr}.admission-bed-stage__grid-shell .bed-slot__foot{align-items:flex-end}}.admission-wizard-page--finalize .admission-wizard__header.card--edge{background:radial-gradient(circle at top left,hsla(0,0%,100%,.76),transparent 40%),linear-gradient(145deg,rgba(253,254,255,.97),rgba(248,251,255,.95) 56%,rgba(236,242,252,.92))!important;border-top:1px solid hsla(0,0%,100%,.88)!important;border-bottom:1px solid rgba(203,213,225,.34)!important;box-shadow:0 26px 54px rgba(18,53,94,.12),0 12px 28px rgba(18,53,94,.05),inset 0 1px 0 hsla(0,0%,100%,.88)!important;backdrop-filter:blur(20px) saturate(146%)!important;-webkit-backdrop-filter:blur(20px) saturate(146%)!important}.admission-wizard-page--finalize .admission-wizard__confirm,.admission-wizard-page--finalize .admission-wizard__review-card{border:1px solid rgba(203,213,225,.56)!important;background:radial-gradient(circle at top left,hsla(0,0%,100%,.72),transparent 38%),linear-gradient(145deg,hsla(0,0%,100%,.965),rgba(250,252,255,.94) 56%,rgba(236,242,252,.9))!important;box-shadow:0 22px 44px rgba(18,53,94,.11),0 10px 24px rgba(18,53,94,.05),inset 0 1px 0 hsla(0,0%,100%,.9)!important;backdrop-filter:blur(18px) saturate(142%)!important;-webkit-backdrop-filter:blur(18px) saturate(142%)!important}.admission-wizard-page--finalize .admission-wizard__confirm:after,.admission-wizard-page--finalize .admission-wizard__review-card:after{background:radial-gradient(circle at top left,hsla(0,0%,100%,.24),transparent 40%),linear-gradient(128deg,rgba(191,219,254,.08),transparent 58%)!important;opacity:.42!important}.admission-wizard-page--finalize .admission-wizard__confirm:hover,.admission-wizard-page--finalize .admission-wizard__review-card:hover{box-shadow:0 24px 48px rgba(18,53,94,.12),0 12px 26px rgba(18,53,94,.05),inset 0 1px 0 hsla(0,0%,100%,.86)!important}.admission-wizard-page--finalize .confirm-check{border:1px solid rgba(203,213,225,.46)!important;background:linear-gradient(145deg,hsla(0,0%,100%,.94),rgba(248,251,255,.9))!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),0 14px 26px rgba(18,53,94,.06)!important;backdrop-filter:blur(16px) saturate(138%)!important;-webkit-backdrop-filter:blur(16px) saturate(138%)!important}[data-theme=dark] .admission-wizard-page--finalize .admission-wizard__header.card--edge{background:radial-gradient(circle at top left,rgba(96,165,250,.12),transparent 40%),linear-gradient(145deg,rgba(17,25,61,.92),rgba(14,20,52,.86) 56%,rgba(28,42,98,.76))!important;border-top:1px solid rgba(191,219,254,.14)!important;border-bottom:1px solid rgba(148,163,184,.22)!important;box-shadow:0 28px 56px rgba(2,6,23,.3),0 12px 28px rgba(2,6,23,.18),inset 0 1px 0 rgba(191,219,254,.08)!important;backdrop-filter:blur(22px) saturate(152%)!important;-webkit-backdrop-filter:blur(22px) saturate(152%)!important}[data-theme=dark] .admission-wizard-page--finalize .admission-wizard__confirm,[data-theme=dark] .admission-wizard-page--finalize .admission-wizard__review-card{border-color:rgba(148,163,184,.24)!important;background:radial-gradient(circle at top left,rgba(96,165,250,.1),transparent 38%),linear-gradient(145deg,rgba(18,26,62,.9),rgba(14,20,52,.84) 56%,rgba(27,41,96,.74))!important;box-shadow:0 24px 48px rgba(2,6,23,.28),0 10px 24px rgba(2,6,23,.16),inset 0 1px 0 rgba(191,219,254,.08)!important;backdrop-filter:blur(20px) saturate(150%)!important;-webkit-backdrop-filter:blur(20px) saturate(150%)!important}[data-theme=dark] .admission-wizard-page--finalize .admission-wizard__confirm:after,[data-theme=dark] .admission-wizard-page--finalize .admission-wizard__review-card:after{background:radial-gradient(circle at top left,rgba(191,219,254,.12),transparent 38%),linear-gradient(128deg,rgba(96,165,250,.08),transparent 58%)!important;opacity:.34!important}[data-theme=dark] .admission-wizard-page--finalize .confirm-check{border-color:rgba(148,163,184,.22)!important;background:linear-gradient(145deg,rgba(20,29,64,.88),rgba(16,22,50,.8))!important;box-shadow:inset 0 1px 0 rgba(191,219,254,.08),0 16px 28px rgba(2,6,23,.18)!important;backdrop-filter:blur(18px) saturate(146%)!important;-webkit-backdrop-filter:blur(18px) saturate(146%)!important}.admission-bed-stage__hero{grid-template-columns:minmax(0,1.08fr) minmax(18rem,19.5rem)}.admission-bed-stage__hero-copy{gap:.44rem}.admission-bed-stage__title{max-width:15ch;text-wrap:balance}.admission-bed-stage__description{max-width:30rem;font-size:.84rem;line-height:1.52}.admission-bed-stage__selection-value{max-width:13ch;text-wrap:balance}.admission-bed-stage__surface{grid-template-columns:minmax(17rem,19.5rem) minmax(0,1fr);align-items:start}.admission-bed-stage__controls{grid-template-columns:1fr;gap:.9rem;align-self:start}.admission-bed-stage__stats{grid-template-columns:1fr}.admission-bed-stage__stat{min-height:0}.admission-bed-stage__grid-shell{align-self:stretch}.admission-bed-stage__grid-shell .bed-grid-stage{min-height:100%}.admission-wizard-page--finalize .admission-wizard__confirm,.admission-wizard-page--finalize .admission-wizard__header.card--edge,.admission-wizard-page--finalize .summary-grid .admission-wizard__review-card{border:1px solid var(--premium-glass-border-strong)!important;background-color:rgba(248,250,255,.92)!important;background-image:var(--premium-glass-shell-strong)!important;box-shadow:var(--premium-glass-shell-shadow)!important;backdrop-filter:var(--premium-glass-shell-blur-strong) saturate(172%)!important;-webkit-backdrop-filter:var(--premium-glass-shell-blur-strong) saturate(172%)!important}.admission-wizard-page--finalize .admission-wizard__confirm:after,.admission-wizard-page--finalize .summary-grid .admission-wizard__review-card:after{background:radial-gradient(circle at top left,hsla(0,0%,100%,.24),transparent 40%),linear-gradient(128deg,rgba(191,219,254,.08),transparent 58%)!important;opacity:.32!important}.admission-wizard-page--finalize .confirm-check{border:1px solid var(--premium-glass-border)!important;background-color:rgba(248,250,255,.9)!important;background-image:var(--premium-glass-field)!important;box-shadow:var(--premium-glass-shadow-soft)!important;backdrop-filter:var(--premium-glass-shell-blur) saturate(164%)!important;-webkit-backdrop-filter:var(--premium-glass-shell-blur) saturate(164%)!important}[data-theme=dark] .admission-wizard-page--finalize .admission-wizard__confirm,[data-theme=dark] .admission-wizard-page--finalize .admission-wizard__header.card--edge,[data-theme=dark] .admission-wizard-page--finalize .summary-grid .admission-wizard__review-card{border-color:var(--premium-glass-border-strong)!important;background-color:rgba(24,32,102,.76)!important;background-image:var(--premium-glass-shell-strong)!important;box-shadow:var(--premium-glass-shell-shadow)!important;backdrop-filter:var(--premium-glass-shell-blur-strong) saturate(174%)!important;-webkit-backdrop-filter:var(--premium-glass-shell-blur-strong) saturate(174%)!important}[data-theme=dark] .admission-wizard-page--finalize .admission-wizard__confirm:after,[data-theme=dark] .admission-wizard-page--finalize .summary-grid .admission-wizard__review-card:after{background:radial-gradient(circle at top left,rgba(191,219,254,.12),transparent 38%),linear-gradient(128deg,rgba(96,165,250,.08),transparent 58%)!important;opacity:.24!important}[data-theme=dark] .admission-wizard-page--finalize .confirm-check{border-color:var(--premium-glass-border)!important;background-color:rgba(21,28,96,.72)!important;background-image:var(--premium-glass-field)!important;box-shadow:var(--premium-glass-shadow-soft)!important;backdrop-filter:var(--premium-glass-shell-blur) saturate(162%)!important;-webkit-backdrop-filter:var(--premium-glass-shell-blur) saturate(162%)!important}.record-badge--admission{position:relative;overflow:hidden;isolation:isolate;gap:.48rem;padding-left:.34rem;padding-right:.94rem}.record-badge--admission:before{content:"";position:absolute;inset:-40% -8% auto 42%;height:140%;border-radius:999px;background:radial-gradient(circle,hsla(0,0%,100%,.34) 0,transparent 66%);pointer-events:none;z-index:0}.record-badge--admission>*{position:relative;z-index:1}.record-badge--admission .record-badge__value{display:inline-flex;align-items:center;min-height:1.56rem;padding:0 .7rem;border-radius:999px;background:hsla(0,0%,100%,.74);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 8px 18px rgba(15,23,42,.06)}.record-badge--admission--emergency{--record-badge-border:rgba(251,191,36,.4);--record-badge-background:radial-gradient(circle at top left,hsla(53,98%,77%,.38),transparent 42%),linear-gradient(135deg,rgba(255,251,235,.98),hsla(48,96%,89%,.92));--record-badge-shadow:0 14px 28px rgba(217,119,6,.1),inset 0 1px 0 hsla(0,0%,100%,.9);--record-badge-label-background:hsla(48,97%,77%,.78);--record-badge-label-color:#b45309;--record-badge-value-color:#92400e}.record-badge--admission--elective{--record-badge-border:rgba(96,165,250,.34);--record-badge-background:radial-gradient(circle at top left,rgba(191,219,254,.42),transparent 40%),linear-gradient(135deg,rgba(239,246,255,.98),rgba(219,234,254,.92));--record-badge-shadow:0 14px 28px rgba(37,99,235,.08),inset 0 1px 0 hsla(0,0%,100%,.9);--record-badge-label-background:rgba(191,219,254,.78);--record-badge-label-color:#1d4ed8;--record-badge-value-color:#0f4c81}.record-badge--admission--referral{--record-badge-border:rgba(196,181,253,.4);--record-badge-background:radial-gradient(circle at top left,rgba(221,214,254,.4),transparent 42%),linear-gradient(135deg,rgba(250,245,255,.98),rgba(237,233,254,.92));--record-badge-shadow:0 14px 28px rgba(124,58,237,.08),inset 0 1px 0 hsla(0,0%,100%,.9);--record-badge-label-background:rgba(221,214,254,.82);--record-badge-label-color:#7c3aed;--record-badge-value-color:#5b21b6}[data-theme=dark] .record-badge--admission .record-badge__value{background:rgba(15,23,42,.42);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 8px 18px rgba(2,8,23,.18)}[data-theme=dark] .record-badge--admission--emergency{--record-badge-border:rgba(251,191,36,.24);--record-badge-background:radial-gradient(circle at top left,rgba(245,158,11,.14),transparent 40%),linear-gradient(135deg,rgba(120,53,15,.82),rgba(92,38,12,.72));--record-badge-label-background:rgba(217,119,6,.3);--record-badge-label-color:#fde68a;--record-badge-value-color:#fef3c7}[data-theme=dark] .record-badge--admission--elective{--record-badge-border:rgba(96,165,250,.24);--record-badge-background:radial-gradient(circle at top left,rgba(14,165,233,.14),transparent 40%),linear-gradient(135deg,rgba(15,40,78,.88),rgba(12,30,58,.78));--record-badge-label-background:rgba(30,64,175,.34);--record-badge-label-color:#93c5fd;--record-badge-value-color:#eff6ff}[data-theme=dark] .record-badge--admission--referral{--record-badge-border:rgba(196,181,253,.24);--record-badge-background:radial-gradient(circle at top left,rgba(139,92,246,.14),transparent 40%),linear-gradient(135deg,rgba(58,28,94,.84),rgba(36,20,72,.74));--record-badge-label-background:rgba(109,40,217,.28);--record-badge-label-color:#ddd6fe;--record-badge-value-color:#f5f3ff}@media (max-width:1180px){.admission-bed-stage__surface{grid-template-columns:1fr}.admission-bed-stage__controls{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start}.admission-bed-stage__stats{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}}@media (max-width:980px){.admission-bed-stage__controls{grid-template-columns:1fr}}@media (max-width:720px){.admission-bed-stage__description,.admission-bed-stage__selection-value,.admission-bed-stage__title{max-width:none}}@media (max-width:560px){.record-badge--admission.record-badge--hero{max-width:100%}.record-badge--admission.record-badge--hero .record-badge__value{padding-inline:.62rem}}@keyframes bedStageGlow{0%{opacity:.22;transform:translateZ(0) scale(.94)}to{opacity:.42;transform:translate3d(0,-8px,0) scale(1.04)}}@keyframes bedStageSheen{0%{opacity:.46;background-position:0 0,100% 0,50% 0}to{opacity:.84;background-position:18% 12%,82% 16%,50% 100%}}.admission-wizard-page--bed .admission-bed-stage{position:relative;isolation:isolate;padding:.12rem 0}.admission-wizard-page--bed .admission-bed-stage:after,.admission-wizard-page--bed .admission-bed-stage:before{content:"";position:absolute;width:min(34rem,70vw);height:min(34rem,70vw);border-radius:999px;pointer-events:none;filter:blur(52px);z-index:0;animation:bedStageGlow 8.4s ease-in-out infinite alternate}.admission-wizard-page--bed .admission-bed-stage:before{top:-6rem;right:-4rem;background:radial-gradient(circle,rgba(26,156,237,.18) 0,rgba(26,156,237,.08) 36%,transparent 72%)}.admission-wizard-page--bed .admission-bed-stage:after{bottom:-8rem;left:-5rem;background:radial-gradient(circle,rgba(28,28,133,.16) 0,rgba(194,36,227,.07) 38%,transparent 72%);animation-delay:1.2s}.admission-wizard-page--bed .admission-bed-stage>*{position:relative;z-index:1}.admission-wizard-page--bed .admission-bed-stage__hero-copy,.admission-wizard-page--bed .admission-bed-stage__selection,.admission-wizard-page--bed .admission-bed-stage__surface{border-color:var(--premium-glass-border-strong);background:radial-gradient(circle at top left,rgba(26,156,237,.16),transparent 38%),radial-gradient(circle at top right,rgba(28,28,133,.12),transparent 34%),var(--premium-glass-shell-strong);box-shadow:var(--premium-glass-shell-shadow);backdrop-filter:var(--premium-glass-shell-blur-strong) saturate(172%);-webkit-backdrop-filter:var(--premium-glass-shell-blur-strong) saturate(172%)}.admission-wizard-page--bed .admission-bed-stage__hero-copy:before,.admission-wizard-page--bed .admission-bed-stage__selection:before,.admission-wizard-page--bed .admission-bed-stage__surface:before{background:linear-gradient(126deg,hsla(0,0%,100%,.26),transparent 36%,transparent 72%,hsla(0,0%,100%,.06)),radial-gradient(circle at top right,rgba(125,211,252,.24),transparent 28%),radial-gradient(circle at bottom left,rgba(28,28,133,.12),transparent 34%);animation:bedStageSheen 10.5s ease-in-out infinite alternate}.admission-wizard-page--bed .admission-bed-stage__hero-copy{padding:1.26rem 1.32rem 1.18rem}.admission-wizard-page--bed .admission-bed-stage__eyebrow{display:inline-flex;align-items:center;gap:.4rem;width:-moz-fit-content;width:fit-content;padding:.34rem .62rem;border-radius:999px;background:rgba(26,156,237,.12);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.52)}.admission-wizard-page--bed .admission-bed-stage__title{max-width:17ch;text-wrap:balance}.admission-wizard-page--bed .admission-bed-stage__description{max-width:34rem;color:rgba(51,65,85,.9)}.admission-wizard-page--bed .admission-bed-stage__selection{border-color:rgba(26,156,237,.22);background:radial-gradient(circle at top left,rgba(26,156,237,.18),transparent 40%),radial-gradient(circle at bottom right,rgba(28,28,133,.12),transparent 34%),linear-gradient(145deg,rgba(239,247,255,.98),rgba(224,238,255,.9))}.admission-wizard-page--bed .admission-bed-stage__selection--active{border-color:rgba(26,156,237,.34);background:radial-gradient(circle at top left,rgba(125,211,252,.22),transparent 38%),radial-gradient(circle at bottom right,rgba(28,28,133,.14),transparent 34%),linear-gradient(145deg,rgba(235,247,255,.99),rgba(210,232,255,.94))}.admission-wizard-page--bed .admission-bed-stage__selection--blocked{border-color:rgba(245,158,11,.22);background:radial-gradient(circle at top left,hsla(48,97%,77%,.26),transparent 40%),linear-gradient(145deg,rgba(255,250,240,.99),rgba(255,241,204,.92))}.admission-wizard-page--bed .admission-bed-stage__selection-label{color:rgba(71,85,105,.9)}.admission-wizard-page--bed .admission-bed-stage__selection-value{max-width:14ch}.admission-wizard-page--bed .admission-bed-stage__surface{gap:1.08rem;padding:1.02rem}.admission-wizard-page--bed .admission-bed-stage__stat{border-color:rgba(180,198,220,.46);background:radial-gradient(circle at top left,hsla(0,0%,100%,.54),transparent 36%),var(--premium-glass-panel);box-shadow:var(--premium-glass-shadow-soft)}.admission-wizard-page--bed .admission-bed-stage__stat--brand{background:radial-gradient(circle at top left,rgba(26,156,237,.18),transparent 40%),linear-gradient(145deg,rgba(239,246,255,.98),rgba(222,235,255,.92))}.admission-wizard-page--bed .admission-bed-stage__stat--success{background:radial-gradient(circle at top left,rgba(34,197,94,.18),transparent 40%),linear-gradient(145deg,rgba(241,253,246,.98),rgba(222,247,232,.92))}.admission-wizard-page--bed .admission-bed-stage__stat--danger{background:radial-gradient(circle at top left,rgba(239,68,68,.16),transparent 40%),linear-gradient(145deg,rgba(255,244,246,.98),rgba(255,229,233,.92))}.admission-wizard-page--bed .admission-bed-stage__stat--warning{background:radial-gradient(circle at top left,rgba(245,158,11,.18),transparent 40%),linear-gradient(145deg,rgba(255,251,240,.98),rgba(255,240,207,.92))}.admission-wizard-page--bed .admission-bed-stage__grid-shell .bed-grid-stage,.clinical-dialog__bed-picker-shell{border-color:var(--premium-glass-border-strong);background:radial-gradient(circle at top left,hsla(0,0%,100%,.56),transparent 36%),radial-gradient(circle at bottom right,rgba(26,156,237,.12),transparent 32%),var(--premium-glass-panel);box-shadow:var(--premium-glass-shadow-soft)}[data-theme=dark] .admission-wizard-page--bed .admission-bed-stage__grid-shell .bed-grid-stage,[data-theme=dark] .clinical-dialog__bed-picker-shell{border-color:rgba(148,163,184,.22);background:radial-gradient(circle at top left,rgba(125,211,252,.12),transparent 38%),radial-gradient(circle at bottom right,rgba(28,28,133,.16),transparent 36%),linear-gradient(145deg,rgba(15,23,42,.72),rgba(15,23,42,.58));box-shadow:inset 0 1px 0 rgba(191,219,254,.06),0 18px 34px rgba(2,6,23,.2)}[data-theme=dark] .admission-wizard-page--bed .admission-bed-stage__hero-copy,[data-theme=dark] .admission-wizard-page--bed .admission-bed-stage__selection,[data-theme=dark] .admission-wizard-page--bed .admission-bed-stage__surface{border-color:rgba(148,163,184,.22);background:radial-gradient(circle at top left,rgba(26,156,237,.14),transparent 40%),radial-gradient(circle at top right,rgba(99,102,241,.12),transparent 34%),linear-gradient(145deg,rgba(18,26,62,.92),rgba(14,20,52,.84) 56%,rgba(26,39,92,.74));box-shadow:0 24px 46px rgba(2,6,23,.28),inset 0 1px 0 rgba(191,219,254,.08)}[data-theme=dark] .admission-wizard-page--bed .admission-bed-stage__hero-copy:before,[data-theme=dark] .admission-wizard-page--bed .admission-bed-stage__selection:before,[data-theme=dark] .admission-wizard-page--bed .admission-bed-stage__surface:before{background:linear-gradient(126deg,hsla(0,0%,100%,.08),transparent 42%,transparent 72%,hsla(0,0%,100%,.04)),radial-gradient(circle at top right,rgba(125,211,252,.18),transparent 30%),radial-gradient(circle at bottom left,rgba(99,102,241,.14),transparent 36%)}[data-theme=dark] .admission-wizard-page--bed .admission-bed-stage__eyebrow{background:rgba(26,156,237,.18);color:#bae6fd;box-shadow:inset 0 1px 0 rgba(191,219,254,.1)}[data-theme=dark] .admission-wizard-page--bed .admission-bed-stage__description{color:rgba(226,232,240,.8)}[data-theme=dark] .admission-wizard-page--bed .admission-bed-stage__stat{border-color:rgba(148,163,184,.22);background:radial-gradient(circle at top left,rgba(191,219,254,.08),transparent 38%),linear-gradient(145deg,rgba(17,24,58,.86),rgba(13,19,46,.8));box-shadow:0 18px 30px rgba(2,6,23,.22),inset 0 1px 0 rgba(191,219,254,.06)}[data-theme=dark] .admission-wizard-page--bed .admission-bed-stage__stat--brand{background:radial-gradient(circle at top left,rgba(26,156,237,.18),transparent 40%),linear-gradient(145deg,rgba(15,40,78,.9),rgba(12,30,58,.78))}[data-theme=dark] .admission-wizard-page--bed .admission-bed-stage__stat--success{background:radial-gradient(circle at top left,rgba(34,197,94,.18),transparent 40%),linear-gradient(145deg,rgba(20,83,45,.84),rgba(18,62,36,.74))}[data-theme=dark] .admission-wizard-page--bed .admission-bed-stage__stat--danger{background:radial-gradient(circle at top left,rgba(239,68,68,.18),transparent 40%),linear-gradient(145deg,rgba(127,29,29,.84),rgba(74,16,25,.74))}[data-theme=dark] .admission-wizard-page--bed .admission-bed-stage__stat--warning{background:radial-gradient(circle at top left,rgba(245,158,11,.18),transparent 40%),linear-gradient(145deg,rgba(120,53,15,.84),rgba(92,38,12,.74))}@media (max-width:640px){.admission-wizard-page--bed .admission-bed-stage{gap:.82rem}.admission-wizard-page--bed .admission-bed-stage:after,.admission-wizard-page--bed .admission-bed-stage:before{width:18rem;height:18rem;filter:blur(34px)}.admission-wizard-page--bed .admission-bed-stage__hero-copy,.admission-wizard-page--bed .admission-bed-stage__selection,.admission-wizard-page--bed .admission-bed-stage__stat,.admission-wizard-page--bed .admission-bed-stage__surface{border-radius:22px}.admission-wizard-page--bed .admission-bed-stage__hero-copy{padding:1rem 1rem .94rem}.admission-wizard-page--bed .admission-bed-stage__surface{padding:.82rem}.admission-bed-stage__grid-shell .bed-grid{grid-template-columns:1fr;gap:.72rem}.admission-bed-stage__grid-shell .bed-slot{min-height:0;padding:.88rem .86rem .82rem;gap:.58rem}.admission-bed-stage__grid-shell .bed-slot__number{min-width:2.38rem;min-height:2.38rem;font-size:.98rem}.admission-bed-stage__grid-shell .bed-slot__foot{flex-wrap:wrap;align-items:flex-start;gap:.4rem}.admission-bed-stage__grid-shell .bed-slot__helper{font-size:.66rem}.admission-bed-stage__grid-shell .bed-slot__action{-webkit-margin-start:auto;margin-inline-start:auto;font-size:.58rem}}.medication-page__header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:0 .25rem}.medication-page__header>h3{margin:0}.medication-page__summary{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;padding:.95rem 1.1rem;border-radius:18px;background:linear-gradient(135deg,rgba(249,115,22,.055),rgba(26,156,237,.035));border:1px solid rgba(148,163,184,.2)}.medication-page__summary-main h3{margin:0;font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:var(--text);letter-spacing:-.02em}.medication-page__summary-main p{margin:.2rem 0 0;font-size:.84rem;color:var(--muted)}.medication-page__summary-chip{display:inline-flex;align-items:center;gap:.38rem;padding:.4rem .82rem;border-radius:999px;background:linear-gradient(135deg,rgba(249,115,22,.14),rgba(251,146,60,.08));border:1px solid rgba(249,115,22,.3);color:#c2410c;font-size:.78rem;font-weight:700;letter-spacing:.01em;flex-shrink:0}[data-theme=dark] .medication-page__summary-chip{background:linear-gradient(135deg,rgba(249,115,22,.26),rgba(251,146,60,.16));border-color:rgba(251,146,60,.42);color:#fed7aa}.medication-empty{flex-direction:column;text-align:center;padding:3rem 1.5rem;border-radius:22px;border:1px dashed rgba(148,163,184,.36);background:hsla(0,0%,100%,.4)}.medication-empty,.medication-empty__icon{display:flex;align-items:center;justify-content:center}.medication-empty__icon{width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,rgba(249,115,22,.14),rgba(251,146,60,.08));color:#f97316;margin-bottom:.8rem}.medication-empty h3{margin:0 0 .2rem;font-family:var(--font-heading);font-weight:700;color:var(--text)}.medication-empty p{margin:0;color:var(--muted);font-size:.88rem}[data-theme=dark] .medication-empty{background:rgba(42,47,58,.5);border-color:rgba(148,163,184,.28)}.medication-page__section-title{padding:0 .25rem;margin:0 0 .4rem;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.med-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:.9rem;gap:.9rem}.med-card{position:relative;display:flex;flex-direction:column;gap:.8rem;padding:1.1rem 1.15rem 1rem;border-radius:22px;border:1px solid rgba(148,163,184,.28);background:linear-gradient(145deg,hsla(0,0%,100%,.96),rgba(250,252,255,.9) 65%,rgba(243,247,253,.86));box-shadow:0 12px 28px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.6)}.med-card--inactive{opacity:.82}[data-theme=dark] .med-card{border-color:rgba(148,163,184,.2);background:linear-gradient(145deg,rgba(42,47,58,.96),rgba(35,40,50,.92) 62%,rgba(28,32,42,.88));box-shadow:0 14px 32px rgba(2,6,23,.32),inset 0 1px 0 hsla(0,0%,100%,.06)}.med-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem}.med-card__identity{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.med-card__title{margin:0;font-size:1.04rem;font-weight:800;color:var(--text);line-height:1.18;letter-spacing:-.01em;word-break:break-word}.med-card__meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.32rem;font-size:.82rem;color:var(--muted)}.med-card__meta-dose{font-weight:700;color:var(--text)}.med-card__badges{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;flex-shrink:0;padding-right:2.2rem}.med-card__kebab{position:absolute;top:.85rem;right:.85rem;z-index:4}.med-card__progress{display:grid;grid-gap:.4rem;gap:.4rem}.med-card__progress-track{position:relative;height:8px;border-radius:999px;background:rgba(148,163,184,.2);overflow:hidden}[data-theme=dark] .med-card__progress-track{background:rgba(71,85,105,.46)}.med-card__progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#16a34a);transition:width .28s cubic-bezier(.22,1,.36,1)}.med-card__progress-labels{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;font-size:.82rem}.med-card__progress-count{display:inline-flex;align-items:baseline;gap:.22rem;color:var(--muted)}.med-card__progress-count strong{font-size:1.1rem;font-weight:900;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.med-card__progress-count small{margin-left:.28rem;font-size:.76rem;font-weight:600}.med-card__progress-pending{font-size:.78rem;font-weight:700;color:var(--muted)}.med-card__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;margin:0;padding:.6rem .72rem;border-radius:14px;background:rgba(148,163,184,.08);border:1px dashed rgba(148,163,184,.24)}[data-theme=dark] .med-card__facts{background:rgba(51,65,85,.28);border-color:rgba(148,163,184,.22)}.med-card__facts>div{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.med-card__facts dt{display:inline-flex;align-items:center;gap:.32rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.med-card__facts dd{margin:0;font-size:.88rem;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.med-card__suspension{display:grid;grid-gap:.22rem;gap:.22rem;padding:.55rem .8rem;border-radius:12px;background:linear-gradient(135deg,rgba(182,34,59,.08),rgba(182,34,59,.04));border:1px solid rgba(182,34,59,.22)}.med-card__suspension-label{font-size:.64rem;font-weight:800;color:#9f1239;letter-spacing:.06em;text-transform:uppercase}.med-card__suspension-text{margin:0;font-size:.88rem;line-height:1.45;color:var(--text);word-break:break-word}.med-card__suspension-by{font-size:.72rem;color:var(--muted);font-style:italic}[data-theme=dark] .med-card__suspension{background:linear-gradient(135deg,rgba(244,114,140,.14),rgba(244,114,140,.06));border-color:rgba(244,114,140,.32)}[data-theme=dark] .med-card__suspension-label{color:#fda4af}[data-theme=dark] .med-card__suspension-text{color:#f1f5f9}.med-card__notes-row{display:flex;align-items:stretch;gap:.45rem}.med-card__notes-row .med-card__notes{flex:1 1;min-width:0;margin:0}.med-card__obs-edit-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:.32rem;padding:.4rem .75rem;border-radius:10px;border:1px solid rgba(26,156,237,.35);background:linear-gradient(135deg,rgba(26,156,237,.12),rgba(26,156,237,.05));color:var(--brand-primary);font-size:.76rem;font-weight:700;cursor:pointer;transition:all .18s ease;white-space:nowrap}.med-card__obs-edit-btn:hover{background:linear-gradient(135deg,rgba(26,156,237,.2),rgba(26,156,237,.1));border-color:var(--brand-primary);transform:translateY(-1px);box-shadow:0 6px 14px rgba(26,156,237,.22)}.med-card__obs-edit-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(26,156,237,.28)}[data-theme=dark] .med-card__obs-edit-btn{background:linear-gradient(135deg,rgba(26,156,237,.2),rgba(26,156,237,.08));border-color:rgba(26,156,237,.4);color:#93c5fd}.med-card__notes{margin:0;font-size:.82rem;color:var(--muted);line-height:1.48;padding:.45rem .7rem;border-radius:12px;background:rgba(148,163,184,.08);border:1px solid rgba(148,163,184,.14)}.med-card__notes--empty em{color:rgba(100,116,139,.7);font-style:italic}.med-card__notes-label{font-weight:700;color:var(--text);margin-right:.25rem;font-style:normal}.med-card__obs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.med-card__obs-item{display:flex;align-items:flex-start;gap:.55rem;padding:.55rem .7rem;border-radius:12px;background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(99,102,241,.04));border:1px solid rgba(99,102,241,.18);transition:background .2s ease,border-color .2s ease}.med-card__obs-item:hover{background:linear-gradient(135deg,rgba(99,102,241,.12),rgba(99,102,241,.06));border-color:rgba(99,102,241,.32)}.med-card__obs-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;background:rgba(99,102,241,.16);color:#6366f1;margin-top:1px}.med-card__obs-body{flex:1 1;min-width:0;display:grid;grid-gap:.18rem;gap:.18rem}.med-card__obs-text{margin:0;font-size:.82rem;line-height:1.45;color:var(--text);word-break:break-word}.med-card__obs-meta{font-size:.72rem;color:var(--muted)}.med-card__obs-edit{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;border:1px solid rgba(99,102,241,.24);background:hsla(0,0%,100%,.65);color:#6366f1;cursor:pointer;transition:all .18s ease}.med-card__obs-edit:hover{background:rgba(99,102,241,.12);border-color:rgba(99,102,241,.46);transform:scale(1.04)}.med-card__obs-edit:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(99,102,241,.28)}[data-theme=dark] .med-card__notes{background:rgba(148,163,184,.1);border-color:rgba(148,163,184,.18)}[data-theme=dark] .med-card__obs-item{background:linear-gradient(135deg,rgba(99,102,241,.16),rgba(99,102,241,.08));border-color:rgba(99,102,241,.28)}[data-theme=dark] .med-card__obs-edit{background:rgba(50,56,66,.7);border-color:rgba(99,102,241,.28);color:#a5b4fc}.med-slot__notes{display:inline-flex;align-items:center;gap:.25rem;margin-top:.3rem;padding:.2rem .45rem;border-radius:6px;background:rgba(99,102,241,.1);color:#6366f1;font-size:.7rem;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.med-slot__notes svg{flex-shrink:0}.med-slot__edit-notes{display:inline-flex;align-items:center;gap:.2rem;margin-top:.25rem;padding:.22rem .5rem;border-radius:6px;border:1px dashed rgba(99,102,241,.34);background:transparent;color:#6366f1;font-size:.68rem;font-weight:600;cursor:pointer;transition:all .18s ease}.med-slot__edit-notes:hover{background:rgba(99,102,241,.1);border-style:solid}.med-slot__edit-notes:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(99,102,241,.26)}.med-card__footer{display:flex;justify-content:flex-end;padding-top:.12rem;margin-top:auto}.med-card__cta{min-width:8.5rem}.medication-schedule-dialog{width:min(780px,calc(100vw - 1.5rem))}.medication-schedule-dialog__form{display:grid;grid-gap:1rem;gap:1rem}.medication-schedule-dialog__summary{display:flex;flex-wrap:wrap;gap:.5rem;padding:.55rem .72rem;border-radius:14px;background:rgba(148,163,184,.08);border:1px solid rgba(148,163,184,.2)}[data-theme=dark] .medication-schedule-dialog__summary{background:rgba(51,65,85,.32);border-color:rgba(148,163,184,.22)}.medication-schedule-dialog__stat{display:grid;justify-items:center;grid-gap:.05rem;gap:.05rem;min-width:3.8rem;padding:.35rem .6rem;border-radius:11px;background:hsla(0,0%,100%,.6);border:1px solid rgba(148,163,184,.18)}[data-theme=dark] .medication-schedule-dialog__stat{background:rgba(30,41,59,.62);border-color:rgba(148,163,184,.22)}.medication-schedule-dialog__stat strong{font-size:1.12rem;font-weight:900;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.medication-schedule-dialog__stat small{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.medication-schedule-dialog__stat--administered strong{color:#16a34a}.medication-schedule-dialog__stat--pending strong{color:var(--brand-primary)}.medication-schedule-dialog__stat--late strong{color:#dc2626}.medication-schedule-dialog__stat--skipped strong{color:#92400e}.medication-schedule-dialog__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));grid-gap:.55rem;gap:.55rem}.med-slot{display:grid;grid-template-rows:auto auto auto auto;grid-gap:.18rem;gap:.18rem;padding:.72rem .62rem .62rem;border-radius:16px;border:1px solid rgba(148,163,184,.28);background:hsla(0,0%,100%,.82);text-align:center;min-height:108px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;font:inherit}button.med-slot{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}[data-theme=dark] .med-slot{background:rgba(30,41,59,.68);border-color:rgba(148,163,184,.22)}.med-slot--clickable:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(15,23,42,.12)}.med-slot--clickable:focus-visible{outline:none;border-color:rgba(26,156,237,.48);box-shadow:0 0 0 3px rgba(26,156,237,.18)}.med-slot__time{font-size:1.28rem;font-weight:900;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.med-slot__date{font-size:.72rem;font-weight:700;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.med-slot__status{margin-top:.18rem;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.18rem .45rem;border-radius:999px;align-self:center;justify-self:center}.med-slot__applicator{margin-top:.12rem;font-size:.72rem;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.med-slot__applicator--skip{font-weight:600;font-style:italic;color:var(--muted)}.med-slot--pending{border-color:rgba(59,130,246,.32);background:linear-gradient(160deg,rgba(239,246,255,.92),rgba(219,234,254,.78))}.med-slot--pending .med-slot__status{background:rgba(59,130,246,.18);color:#1d4ed8}[data-theme=dark] .med-slot--pending{background:linear-gradient(160deg,rgba(15,40,78,.72),rgba(12,30,58,.62));border-color:rgba(96,165,250,.3)}[data-theme=dark] .med-slot--pending .med-slot__status{background:rgba(59,130,246,.3);color:#bfdbfe}.med-slot--administered{border-color:rgba(34,197,94,.38);background:linear-gradient(160deg,rgba(240,253,244,.95),rgba(220,252,231,.82))}.med-slot--administered .med-slot__status{background:rgba(34,197,94,.2);color:#166534}[data-theme=dark] .med-slot--administered{background:linear-gradient(160deg,rgba(20,83,45,.78),rgba(14,55,30,.66));border-color:rgba(74,222,128,.3)}[data-theme=dark] .med-slot--administered .med-slot__status{background:rgba(34,197,94,.32);color:#bbf7d0}.med-slot--late{border-color:rgba(239,68,68,.42);background:linear-gradient(160deg,hsla(0,86%,97%,.95),hsla(0,93%,94%,.82))}.med-slot--late .med-slot__status{background:rgba(239,68,68,.22);color:#b91c1c}[data-theme=dark] .med-slot--late{background:linear-gradient(160deg,rgba(127,29,29,.72),rgba(88,20,20,.62));border-color:hsla(0,91%,71%,.32)}[data-theme=dark] .med-slot--late .med-slot__status{background:rgba(239,68,68,.34);color:#fecaca}.med-slot--skipped{border-color:rgba(234,179,8,.36);background:linear-gradient(160deg,rgba(255,251,235,.95),hsla(53,98%,77%,.68))}.med-slot--skipped .med-slot__status{background:rgba(234,179,8,.24);color:#854d0e}[data-theme=dark] .med-slot--skipped{background:linear-gradient(160deg,rgba(120,53,15,.72),rgba(92,38,12,.62));border-color:rgba(234,179,8,.3)}[data-theme=dark] .med-slot--skipped .med-slot__status{background:rgba(234,179,8,.32);color:#fde68a}.medication-confirm__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.55rem;gap:.55rem;padding:.7rem .85rem;margin:0;border-radius:14px;background:rgba(148,163,184,.08);border:1px dashed rgba(148,163,184,.26)}[data-theme=dark] .medication-confirm__facts{background:rgba(51,65,85,.32);border-color:rgba(148,163,184,.24)}.medication-confirm__facts>div{display:grid;grid-gap:.18rem;gap:.18rem}.medication-confirm__facts dt{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.medication-confirm__facts dd{margin:0;font-size:.9rem;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.medication-confirm__responsible-input{width:100%;padding:.6rem .8rem;border-radius:12px;border:1px solid rgba(148,163,184,.32);background:rgba(148,163,184,.08);font:inherit;font-size:.88rem;font-weight:700;color:var(--text);cursor:default}[data-theme=dark] .medication-confirm__responsible-input{background:rgba(51,65,85,.42);border-color:rgba(148,163,184,.24)}.medication-confirm-dialog{width:min(560px,calc(100vw - 1.25rem));max-height:min(88dvh,760px)}.medication-confirm-dialog .clinical-dialog__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:.75rem;gap:.75rem}.medication-confirm-dialog .clinical-dialog__field,.medication-confirm-dialog .clinical-dialog__field small,.medication-confirm-dialog .clinical-dialog__header-left,.medication-confirm-dialog .clinical-dialog__header-left>div{min-width:0}.medication-confirm-dialog .clinical-dialog__field small,.medication-confirm-dialog .clinical-dialog__subtitle{max-width:100%;overflow-wrap:anywhere;line-height:1.38}.medication-confirm-dialog .clinical-dialog__close{flex:0 0 auto}.medication-confirm-dialog .medication-confirm__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.medication-confirm__facts dd,.medication-confirm__facts>div{min-width:0;overflow-wrap:anywhere}.medication-confirm__responsible-input{box-sizing:border-box;min-width:0;min-height:48px;border-radius:999px;overflow:hidden;text-overflow:ellipsis}.medication-confirm-dialog .clinical-dialog__textarea{min-height:96px;max-height:150px;line-height:1.38;resize:vertical}.medication-confirm-dialog .clinical-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.medication-confirm-dialog .clinical-dialog__actions .button{width:auto;min-width:8.4rem}@media (max-width:540px){.medication-confirm-dialog{width:calc(100vw - 1rem);max-height:min(88dvh,760px)}.medication-confirm-dialog .clinical-dialog__header{gap:.62rem}.medication-confirm-dialog .medication-confirm__facts{gap:.5rem;padding:.65rem}.medication-confirm-dialog .clinical-dialog__textarea{min-height:86px}.medication-confirm-dialog .clinical-dialog__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.medication-confirm-dialog .clinical-dialog__actions .button{width:100%;min-width:0;padding-inline:.65rem}}@media (max-width:360px){.medication-confirm-dialog .clinical-dialog__actions,.medication-confirm-dialog .medication-confirm__facts{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.med-card-grid{grid-template-columns:1fr}.medication-schedule-dialog__grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.med-slot{min-height:96px;padding:.6rem .5rem .52rem}.med-slot__time{font-size:1.12rem}}.premium-glass-panel{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,rgba(250,252,255,.94),rgba(240,246,254,.9) 58%,rgba(228,236,250,.86));border:1px solid var(--premium-glass-border);border-radius:22px;box-shadow:var(--glass-shadow)}.premium-glass-panel>*{position:relative;z-index:2}.premium-glass-panel:before{background:var(--glass-sheen);mix-blend-mode:screen;opacity:.88}.premium-glass-panel:after,.premium-glass-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;transition:opacity .26s cubic-bezier(.22,1,.36,1)}.premium-glass-panel:after{padding:1px;background:var(--glass-edge-highlight);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.95}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px)){.premium-glass-panel{background:var(--glass-tint-cool),var(--premium-glass-panel);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);box-shadow:var(--glass-shadow),var(--glass-inset)}}@media (max-width:720px){@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px)){.premium-glass-panel{backdrop-filter:var(--glass-backdrop-sm);-webkit-backdrop-filter:var(--glass-backdrop-sm)}}}.premium-glass-interactive{cursor:pointer;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),border-color .2s ease}.premium-glass-interactive:focus-visible,.premium-glass-interactive:hover{transform:translateY(-2px);border-color:var(--premium-glass-border-strong);box-shadow:0 34px 72px rgba(15,23,42,.2),0 14px 28px rgba(15,23,42,.12),inset 0 1px 0 hsla(0,0%,100%,.74),inset 0 -1px 0 rgba(148,163,184,.26),inset 0 18px 36px hsla(0,0%,100%,.1)}.premium-glass-interactive:focus-visible:after,.premium-glass-interactive:hover:after{opacity:1}.premium-glass-interactive:focus-visible:before,.premium-glass-interactive:hover:before{opacity:1}.premium-glass-interactive:focus-visible{outline:none;border-color:rgba(26,156,237,.52);box-shadow:0 0 0 3px rgba(26,156,237,.18),0 34px 72px rgba(15,23,42,.2),0 14px 28px rgba(15,23,42,.12),inset 0 1px 0 hsla(0,0%,100%,.74)}.premium-glass-nav{isolation:isolate;background:linear-gradient(180deg,rgba(251,253,255,.62),rgba(244,248,254,.38) 58%,rgba(236,242,250,.22));border-bottom:1px solid var(--premium-glass-border);box-shadow:0 16px 36px rgba(18,53,94,.1),inset 0 -1px 0 rgba(148,163,184,.14),inset 0 1px 0 hsla(0,0%,100%,.68);transition:border-color .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),background .24s cubic-bezier(.22,1,.36,1)}.premium-glass-nav:before{background:linear-gradient(180deg,hsla(0,0%,100%,.46),hsla(0,0%,100%,.06) 3px,transparent 14%),radial-gradient(140% 60% at 50% -30%,hsla(0,0%,100%,.34) 0,transparent 70%);mix-blend-mode:screen;opacity:.9}.premium-glass-nav:after,.premium-glass-nav:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;transition:opacity .24s cubic-bezier(.22,1,.36,1)}.premium-glass-nav:after{padding:1px;background:var(--glass-edge-highlight-nav);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.78}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px)){.premium-glass-nav{background:linear-gradient(180deg,rgba(249,252,255,.26),rgba(248,251,255,.14) 58%,rgba(246,249,254,.06)),linear-gradient(135deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.06) 52%,rgba(226,232,240,.04));backdrop-filter:var(--glass-nav-backdrop);-webkit-backdrop-filter:var(--glass-nav-backdrop)}}@media (max-width:720px){@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px)){.premium-glass-nav{backdrop-filter:var(--glass-nav-backdrop-sm);-webkit-backdrop-filter:var(--glass-nav-backdrop-sm)}}}.premium-glass-nav:hover{border-bottom-color:var(--premium-glass-border-strong);box-shadow:0 22px 48px rgba(18,53,94,.14),inset 0 -1px 0 rgba(148,163,184,.18),inset 0 1px 0 hsla(0,0%,100%,.82),inset 0 12px 32px hsla(0,0%,100%,.16)}.premium-glass-nav:hover:after,.premium-glass-nav:hover:before{opacity:1}[data-theme=dark] .premium-glass-panel{background:linear-gradient(145deg,rgba(22,28,92,.92),rgba(18,24,84,.86) 58%,rgba(14,20,70,.8));border-color:var(--premium-glass-border)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px)){[data-theme=dark] .premium-glass-panel{background:var(--glass-tint-cool),var(--premium-glass-panel);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);box-shadow:var(--glass-shadow),var(--glass-inset)}}[data-theme=dark] .premium-glass-interactive:focus-visible,[data-theme=dark] .premium-glass-interactive:hover{border-color:rgba(180,200,255,.32);box-shadow:0 36px 70px rgba(2,6,23,.6),0 16px 30px rgba(2,6,23,.34),inset 0 1px 0 rgba(180,200,255,.18),inset 0 -1px 0 rgba(15,23,42,.42),inset 0 18px 36px rgba(180,200,255,.08)}[data-theme=dark] .premium-glass-nav{background:linear-gradient(180deg,rgba(22,28,92,.52),rgba(18,24,84,.34) 58%,rgba(14,20,70,.2));border-bottom-color:rgba(180,200,255,.18);box-shadow:0 20px 40px rgba(2,6,23,.46),inset 0 -1px 0 rgba(15,23,42,.32),inset 0 1px 0 rgba(180,200,255,.16)}[data-theme=dark] .premium-glass-nav:before{background:linear-gradient(180deg,rgba(180,200,255,.3),rgba(180,200,255,.04) 3px,transparent 14%),radial-gradient(140% 60% at 50% -30%,rgba(180,200,255,.2) 0,transparent 70%)}[data-theme=dark] .premium-glass-nav:hover{border-bottom-color:rgba(180,200,255,.32);box-shadow:0 26px 50px rgba(2,6,23,.5),inset 0 -1px 0 rgba(15,23,42,.36),inset 0 1px 0 rgba(180,200,255,.22),inset 0 12px 32px rgba(180,200,255,.08)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px)){[data-theme=dark] .premium-glass-nav{background:linear-gradient(180deg,rgba(22,28,92,.22),rgba(18,24,84,.12) 58%,rgba(14,20,70,.06)),linear-gradient(135deg,rgba(180,200,255,.08),rgba(180,200,255,.03) 52%,rgba(140,160,210,.03));backdrop-filter:var(--glass-nav-backdrop);-webkit-backdrop-filter:var(--glass-nav-backdrop)}}@media (prefers-reduced-transparency:reduce){.premium-glass-nav,.premium-glass-panel{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}.premium-glass-nav:after,.premium-glass-nav:before,.premium-glass-panel:after,.premium-glass-panel:before{display:none}}@media (prefers-reduced-motion:reduce){.premium-glass-interactive,.premium-glass-panel:after,.premium-glass-panel:before{transition:none}.premium-glass-interactive:focus-visible,.premium-glass-interactive:hover{transform:none}}.med-card__menu-wrap{position:relative;display:inline-flex;align-items:center}.med-card__menu-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:8px;border:1px solid rgba(148,163,184,.22);background:hsla(0,0%,100%,.62);color:var(--muted);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.med-card__menu-btn:focus-visible,.med-card__menu-btn:hover{background:hsla(0,0%,100%,.9);border-color:rgba(148,163,184,.4);color:var(--text);outline:none}[data-theme=dark] .med-card__menu-btn{background:rgba(30,38,84,.48);border-color:rgba(148,163,184,.22);color:rgba(226,232,240,.78)}[data-theme=dark] .med-card__menu-btn:focus-visible,[data-theme=dark] .med-card__menu-btn:hover{background:rgba(40,50,104,.72);border-color:rgba(148,163,184,.4);color:#f8fafc}.med-card__menu{position:absolute;top:calc(100% + .36rem);right:0;z-index:20;min-width:160px;padding:.3rem;border-radius:12px;border:1px solid rgba(148,163,184,.28);background:hsla(0,0%,100%,.96);box-shadow:0 18px 34px rgba(15,23,42,.14),0 4px 10px rgba(15,23,42,.06);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);display:grid;grid-gap:.12rem;gap:.12rem;animation:fadeIn .14s var(--ease-out,ease-out)}[data-theme=dark] .med-card__menu{background:rgba(22,29,74,.92);border-color:rgba(148,163,184,.22);box-shadow:0 18px 34px rgba(2,6,23,.44),0 4px 10px rgba(2,6,23,.28)}.med-card__menu-item{display:flex;align-items:center;gap:.55rem;width:100%;padding:.5rem .65rem;border:none;border-radius:8px;background:transparent;color:var(--text);font-size:.84rem;font-weight:550;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease}.med-card__menu-item:focus-visible,.med-card__menu-item:hover{background:rgba(59,130,246,.1);outline:none}[data-theme=dark] .med-card__menu-item{color:rgba(240,249,255,.92)}[data-theme=dark] .med-card__menu-item:focus-visible,[data-theme=dark] .med-card__menu-item:hover{background:rgba(125,211,252,.14)}.med-card__menu-item--danger{color:#b91c1c}.med-card__menu-item--danger:focus-visible,.med-card__menu-item--danger:hover{background:rgba(239,68,68,.1);color:#991b1b}[data-theme=dark] .med-card__menu-item--danger{color:#fca5a5}[data-theme=dark] .med-card__menu-item--danger:focus-visible,[data-theme=dark] .med-card__menu-item--danger:hover{background:rgba(239,68,68,.18);color:#fecaca}.med-card__menu-item svg{flex-shrink:0;opacity:.72}.med-card__menu-item:focus-visible svg,.med-card__menu-item:hover svg{opacity:1}.medication-confirm__datetime-input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.med-card__menu{min-width:180px}.med-card__menu-item{padding:.6rem .72rem;font-size:.88rem}}.med-card--inactive .med-card__badges{flex-direction:row;align-items:center}.exam-picker-row{position:relative}.exam-picker-row .liquid-select,.exam-picker-row>div{width:100%}.exam-picker-row__icon{position:absolute;right:2.4rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted);opacity:.62}.exam-picker-empty{padding:.8rem 1rem;border-radius:12px;border:1px dashed rgba(148,163,184,.32);background:hsla(0,0%,100%,.45);color:var(--muted);font-size:.86rem;text-align:center}[data-theme=dark] .exam-picker-empty{background:rgba(30,38,84,.32);border-color:rgba(148,163,184,.22)}.exam-entries{display:grid;grid-gap:.72rem;gap:.72rem}@keyframes examEntryCardIn{0%{opacity:0;transform:translate3d(0,-4px,0)}to{opacity:1;transform:translateZ(0)}}.exam-entry-card{display:grid;grid-gap:.55rem;gap:.55rem;padding:.9rem 1rem;border-radius:14px;border:1px solid rgba(148,163,184,.24);background:hsla(0,0%,100%,.68);box-shadow:0 2px 8px rgba(15,23,42,.04);animation:examEntryCardIn 135ms ease-out both;transition:box-shadow .18s ease,border-color .18s ease;will-change:transform,opacity}.exam-entry-card:hover{box-shadow:0 6px 18px rgba(15,23,42,.08);border-color:rgba(99,102,241,.28)}@media (prefers-reduced-motion:reduce){.exam-entry-card{animation:none}}[data-theme=dark] .exam-entry-card{background:rgba(30,38,84,.48);border-color:rgba(148,163,184,.22);box-shadow:0 2px 8px rgba(0,0,0,.2)}.exam-entry-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.exam-entry-card__name{font-family:var(--font-heading);font-size:.96rem;font-weight:700;color:var(--text);letter-spacing:-.01em}.exam-entry-card__tipo{display:inline-block;margin-left:.5rem;padding:.1rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600;color:var(--muted);background:rgba(148,163,184,.14);border:1px solid rgba(148,163,184,.24)}.exam-entry-card__reference{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;padding:.42rem .5rem;border-radius:12px;border:1px solid rgba(14,116,144,.18);background:rgba(14,116,144,.07);color:#0f766e;font-size:.74rem;font-weight:700}.exam-entry-card__reference small{margin-left:.16rem;color:var(--muted);font-size:.7rem;font-weight:650}.exam-entry-card__remove{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;inline-size:26px;block-size:26px;min-inline-size:26px;min-block-size:26px;max-inline-size:26px;max-block-size:26px;aspect-ratio:1;padding:0!important;border:1px solid rgba(148,163,184,.22);border-radius:50%!important;background:hsla(0,0%,100%,.72);color:var(--muted);cursor:pointer;flex:0 0 26px;box-sizing:border-box;gap:0;transition:background .14s ease,color .14s ease,border-color .14s ease}.exam-entry-card__remove svg{flex:0 0 auto}.exam-entry-card__remove:hover:not(:disabled){background:rgba(239,68,68,.14);border-color:rgba(239,68,68,.44);color:#b91c1c}[data-theme=dark] .exam-entry-card__remove{background:rgba(30,38,84,.62);border-color:rgba(148,163,184,.24);color:rgba(226,232,240,.78)}[data-theme=dark] .exam-entry-card__reference{background:rgba(20,184,166,.12);border-color:rgba(45,212,191,.2);color:#5eead4}.dose-ref-hint{display:grid;grid-gap:.32rem;gap:.32rem;padding:.6rem .72rem;border-radius:13px;border:1px solid var(--dose-ref-border,rgba(14,116,144,.2));background:var(--dose-ref-bg,rgba(14,116,144,.07));color:var(--dose-ref-fg,#0f766e);font-size:.78rem;line-height:1.4}.dose-ref-hint__head{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap}.dose-ref-hint__head strong{font-weight:720;letter-spacing:-.005em}.dose-ref-hint__head small{color:var(--muted);font-size:.7rem;font-weight:650}.dose-ref-hint__meta{display:flex;flex-wrap:wrap;gap:.34rem .6rem;margin:0;color:var(--muted);font-size:.72rem}.dose-ref-hint__meta span:not(:last-child):after{content:"·";margin-left:.6rem;opacity:.5}.dose-ref-hint__total{margin:0;color:var(--text);font-size:.78rem}.dose-ref-hint__total--muted{color:var(--muted);font-style:italic}.dose-ref-hint__note{margin:0;color:var(--muted);font-size:.72rem;line-height:1.4}[data-theme=dark] .dose-ref-hint{background:rgba(20,184,166,.1);border-color:rgba(45,212,191,.18);color:#5eead4}.exam-status-badge{display:inline-flex;align-items:center;justify-self:start;gap:.42rem;max-width:100%;padding:.28rem .62rem .28rem .32rem;border-radius:999px;border:1px solid var(--exam-status-border,rgba(148,163,184,.28));background:var(--exam-status-bg,rgba(148,163,184,.12));color:var(--exam-status-fg,var(--muted));font-size:.74rem;font-weight:760;line-height:1;letter-spacing:-.005em;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:transform .18s ease,box-shadow .18s ease}.exam-status-badge:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,23,42,.08)}.exam-status-badge--icon-only{padding:0!important;width:22px!important;height:22px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.exam-status-badge>svg{flex:none;width:16px;height:16px;padding:2.5px;border-radius:50%;background:var(--exam-status-fg,var(--muted));color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 2px 6px var(--exam-status-bg,rgba(148,163,184,.18))}.exam-status-badge small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:currentColor;opacity:.78;font-size:.68rem;font-weight:650}@keyframes examStatusCriticalPulse{0%,to{box-shadow:0 1px 2px rgba(15,23,42,.04)}50%{box-shadow:0 0 0 4px rgba(220,38,38,.1),0 1px 2px rgba(15,23,42,.04)}}.exam-status-badge--critical{animation:examStatusCriticalPulse 3.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.exam-status-badge--critical{animation:none}}[data-theme=dark] .exam-status-badge{box-shadow:0 1px 2px rgba(0,0,0,.24)}.exam-register-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.exam-register-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:38px}.clinical-record-choice-dialog{width:100vw;width:100dvw;padding:max(.75rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px))}.clinical-record-choice-shell{width:min(560px,calc(100vw - 1.5rem));height:auto!important;min-height:0!important;max-height:min(90dvh,28rem);justify-content:flex-start;gap:.95rem;overflow-y:auto;overscroll-behavior:contain}.clinical-record-choice{display:grid;grid-gap:.75rem;gap:.75rem;flex:0 0 auto;width:100%;margin:0}.clinical-record-choice__option{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:.72rem;gap:.72rem;width:100%;min-height:72px;padding:.78rem .84rem;border:1px solid rgba(203,213,225,.8);border-radius:14px;background:hsla(0,0%,100%,.92);color:var(--text);text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.clinical-record-choice__option:focus-visible:not(:disabled),.clinical-record-choice__option:hover:not(:disabled){border-color:rgba(26,156,237,.42);box-shadow:0 14px 32px rgba(15,23,42,.12);transform:translateY(-1px);outline:none}.clinical-record-choice__option:disabled{cursor:not-allowed;opacity:.56}.clinical-record-choice__icon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.clinical-record-choice__icon--exam{color:#ef4444;background:rgba(239,68,68,.12)}.clinical-record-choice__icon--parameter{color:#0f6fb6;background:rgba(15,111,182,.12)}.clinical-record-choice__option strong{display:block;font-size:.94rem;font-weight:800;color:var(--text);margin-bottom:.12rem}.clinical-record-choice__option small{display:block;font-size:.76rem;line-height:1.35;color:var(--muted);overflow-wrap:anywhere}[data-theme=dark] .clinical-record-choice__option{border-color:rgba(71,85,105,.82);background:rgba(15,23,42,.92)}[data-theme=dark] .clinical-record-choice-shell{background:linear-gradient(145deg,rgba(31,36,46,.98),rgba(18,24,36,.96) 62%,rgba(13,19,30,.95)),linear-gradient(135deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02))}.exams-page__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.8rem}.exams-page__title{font-family:var(--font-heading);font-size:1.3rem;font-weight:800;letter-spacing:-.02em;color:var(--text);margin-bottom:.12rem}.exams-page__subtitle{font-size:.82rem;color:var(--muted);max-width:52ch;line-height:1.45}.exams-groups{display:grid;grid-gap:1rem;gap:1rem}.exams-panel{display:grid;grid-gap:.85rem;gap:.85rem}.clinical-record-toolbar{display:grid;grid-template-columns:minmax(14rem,1fr) auto;align-items:end;grid-gap:.7rem;gap:.7rem;min-width:0}.clinical-record-search{width:100%;min-width:0;margin:0;gap:0}.clinical-record-search .field{width:100%;min-width:0}.clinical-record-search__control{position:relative;display:block!important;width:100%!important;min-width:0;text-transform:none!important;letter-spacing:0!important}.clinical-record-search__control input{padding-right:3.05rem!important}.clinical-record-search__clear{position:absolute;top:50%;right:.54rem;display:grid;place-items:center;width:1.8rem;height:1.8rem;min-width:1.8rem;min-height:1.8rem;padding:0;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:rgba(248,250,252,.9);color:var(--muted);cursor:pointer;transition:transform .16s ease,border-color .16s ease,color .16s ease,background .16s ease;transform:translateY(-50%)}.clinical-record-search__clear:hover{transform:translateY(calc(-50% - 1px));border-color:rgba(37,99,235,.26);background:rgba(239,246,255,.95);color:#1d4ed8}.clinical-record-results-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:-.2rem;color:var(--muted);font-size:.76rem;line-height:1.35}.clinical-record-results-meta span{font-weight:720}.clinical-record-results-meta strong{max-width:100%;padding:.2rem .52rem;border-radius:999px;background:rgba(37,99,235,.08);color:#1d4ed8;font-size:.72rem;font-weight:800;overflow-wrap:anywhere}.clinical-record-filter{display:inline-flex;align-items:center;justify-content:flex-start;justify-self:end;align-self:end;gap:.35rem;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:48px;padding:.24rem;border-radius:12px;border:1px solid rgba(203,213,225,.82);background:rgba(248,250,252,.82);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72);overflow-x:auto}.clinical-record-filter__button{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;min-height:38px;padding:.34rem .62rem;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;font-weight:740;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .16s ease,border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.clinical-record-filter__button:hover{transform:translateY(-1px);color:#1d4ed8;background:hsla(0,0%,100%,.72)}.clinical-record-filter__button strong{display:inline-grid;place-items:center;min-width:1.35rem;min-height:1.35rem;padding:0 .3rem;border-radius:999px;background:rgba(148,163,184,.14);color:var(--text);font-size:.68rem;font-weight:800}.clinical-record-filter__button--active{background:hsla(0,0%,100%,.94);border-color:rgba(37,99,235,.22);color:#1d4ed8;box-shadow:0 6px 14px rgba(15,23,42,.06)}.clinical-record-filter__button--active strong{background:rgba(37,99,235,.12);color:#1d4ed8}[data-theme=dark] .clinical-record-filter{background:rgba(15,23,42,.44);border-color:rgba(148,163,184,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}[data-theme=dark] .clinical-record-search__clear{border-color:rgba(148,163,184,.2);background:rgba(15,23,42,.72)}[data-theme=dark] .clinical-record-results-meta strong{background:rgba(37,99,235,.16);color:#bfdbfe}[data-theme=dark] .clinical-record-filter__button--active{background:rgba(37,99,235,.16);border-color:rgba(96,165,250,.26);color:#bfdbfe}.clinical-record-motion-card{min-width:0;animation:clinicalRecordCardIn .26s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--record-delay,0ms);will-change:opacity,transform}@keyframes clinicalRecordCardIn{0%{opacity:0;transform:translateY(10px) scale(.988)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.clinical-record-motion-card{animation:none;will-change:auto}.clinical-record-filter__button,.clinical-record-search,.clinical-record-search__clear{transition:none}}.parameter-dialog__hero{background-color:rgba(37,99,235,.12);color:#2563eb}.parameter-dialog__picker-field{width:100%;min-width:0}.parameter-dialog__bulk-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.55rem .72rem;border-radius:12px;border:1px solid rgba(37,99,235,.16);background:rgba(37,99,235,.06);color:var(--muted);font-size:.78rem;font-weight:650}.parameter-dialog__bulk-button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:34px;white-space:nowrap}.parameter-dialog__bulk-row>span{min-width:0;text-align:right;overflow-wrap:anywhere}.parameter-dialog__scroll-body{gap:.9rem}.parameter-entry-card{gap:.6rem}.parameter-entry-card .clinical-dialog__row,.parameter-entry-card__value-row{align-items:stretch}.parameter-entry-card__value-field{flex:2 1 10rem;min-width:0}.parameter-entry-card__unit-field{flex:1 1 7rem;min-width:0}.parameter-entry-card .clinical-dialog__field,.parameter-entry-card .clinical-dialog__input,.parameter-entry-card .clinical-dialog__textarea{min-width:0}.parameter-entry-card .clinical-dialog__input{min-height:42px}.parameter-entry-card .clinical-dialog__textarea{min-height:76px;max-height:132px}.parameter-dialog__actions{align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:.55rem}.parameter-dialog__actions .button{flex:0 0 auto;min-height:42px}.parameter-dialog__submit.button--async{flex:0 1 auto;inline-size:auto;min-width:min(13rem,100%);min-inline-size:min(13rem,100%);max-inline-size:100%;will-change:min-inline-size,inline-size,padding-inline}.parameter-dialog__submit.button--loading,.parameter-dialog__submit.button--success{flex:0 0 3.35rem;inline-size:3.35rem;min-width:3.35rem;min-inline-size:3.35rem;max-inline-size:3.35rem;padding-inline:0;place-items:center}.parameter-dialog__submit .button__label--idle{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parameter-dialog__submit.button--loading .button__label--idle,.parameter-dialog__submit.button--success .button__label--idle{max-width:0}.parameter-dialog__submit.button--loading .button__label--pending,.parameter-dialog__submit.button--success .button__check{justify-content:center;max-width:2rem}.parameter-dialog__submit .button__ring{margin:0}.parameter-status-badge{width:-moz-fit-content;width:fit-content;max-width:100%}.clinical-parameter-card:before{background:color-mix(in srgb,var(--exam-card-accent,var(--brand-primary)) 74%,#14b8a6)}.clinical-record-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"meta result actions" "notes notes notes";align-items:center;grid-gap:.42rem .9rem;gap:.42rem .9rem;padding:.62rem .78rem;border-radius:10px;background:hsla(0,0%,100%,.78);border:1px solid rgba(203,213,225,.72);position:relative;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}[data-theme=dark] .clinical-record-row{background:rgba(15,23,42,.34);border-color:rgba(148,163,184,.16)}.clinical-record-row__meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;min-width:0;color:var(--muted);font-size:.8rem;line-height:1.25}.clinical-record-row__meta strong{font-weight:700;color:var(--text);font-size:.86rem}.clinical-record-row__meta time{display:inline-flex;align-items:center;gap:.28rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.clinical-record-row__meta time svg{opacity:.7}.clinical-record-row__author{font-weight:600;color:var(--text-body);white-space:nowrap}.clinical-record-row__result{grid-area:result;display:inline-flex;align-items:baseline;gap:.25rem;min-width:110px;justify-content:flex-end;padding:.28rem .6rem;border-radius:10px;background:var(--clinical-result-bg,rgba(15,23,42,.06));border:1px solid var(--clinical-result-border,rgba(15,23,42,.1));color:var(--clinical-result-fg,var(--text));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.clinical-record-row__result-label,.clinical-record-row__result-main{min-width:0}.clinical-record-row__result-label{display:none}.clinical-record-row__result-main{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:.25rem}.clinical-record-row__result-value{font-family:var(--font-heading);font-size:1.02rem;font-weight:800;letter-spacing:-.015em;line-height:1}.clinical-record-row__result-unit{font-size:.7rem;font-weight:600;letter-spacing:.02em;color:var(--clinical-result-unit,var(--muted));text-transform:none}[data-theme=dark] .clinical-record-row__result{background:var(--clinical-result-bg,rgba(180,198,220,.1));border-color:var(--clinical-result-border,rgba(180,198,220,.18))}.clinical-record-row__actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:.35rem;flex-shrink:0;min-width:0}.clinical-record-row__notes{grid-area:notes;font-style:italic;color:var(--muted);font-size:.82rem;line-height:1.4;margin-top:.05rem;white-space:pre-wrap}.clinical-record-row--latest{background:linear-gradient(90deg,color-mix(in srgb,var(--clinical-record-latest-bg,rgba(99,102,241,.1)) 42%,hsla(0,0%,100%,.9)) 0,hsla(0,0%,100%,.88) 34%),hsla(0,0%,100%,.88);border-color:color-mix(in srgb,var(--clinical-record-latest-border,rgba(99,102,241,.32)) 58%,rgba(203,213,225,.84));margin-top:14px}[data-theme=dark] .clinical-record-row--latest{background:linear-gradient(90deg,color-mix(in srgb,var(--clinical-record-latest-bg,rgba(99,102,241,.16)) 54%,rgba(15,23,42,.82)) 0,rgba(15,23,42,.52) 52%,rgba(15,23,42,.38) 100%)}.clinical-record-row__latest-chip{position:absolute;top:-9px;left:12px;display:inline-flex;align-items:center;padding:.13rem .52rem;border-radius:999px;font-size:.6rem;font-weight:760;letter-spacing:0;text-transform:uppercase;color:var(--clinical-record-latest-accent,var(--brand-primary));background:hsla(0,0%,100%,.92);border:1px solid color-mix(in srgb,var(--clinical-record-latest-accent,var(--brand-primary)) 42%,rgba(203,213,225,.78));white-space:nowrap;z-index:2;box-shadow:0 4px 10px rgba(15,23,42,.08),0 0 0 2px hsla(0,0%,100%,.76)}[data-theme=dark] .clinical-record-row__latest-chip{background:rgba(15,23,42,.92);border-color:color-mix(in srgb,var(--clinical-record-latest-accent,var(--brand-primary)) 46%,rgba(148,163,184,.26));box-shadow:0 5px 14px rgba(2,6,23,.22),0 0 0 2px rgba(15,23,42,.78)}.clinical-record-row--exam{grid-template-columns:minmax(0,1fr) minmax(120px,auto) auto;gap:.44rem .78rem;padding:.62rem .74rem;border-radius:10px;background:linear-gradient(180deg,hsla(0,0%,100%,.88),rgba(248,250,252,.76));border-color:rgba(203,213,225,.82)}.clinical-record-row--exam .clinical-record-row__meta{gap:.38rem .6rem}.clinical-record-row--exam .clinical-record-row__result{display:grid;justify-content:center;justify-items:center;align-items:center;grid-gap:.12rem;gap:.12rem;min-width:132px;padding:.38rem .78rem .4rem .82rem;border-radius:9px;border-left:3px solid var(--clinical-result-fg,var(--muted));background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(248,250,252,.82));border-top-color:rgba(203,213,225,.72);border-right-color:rgba(203,213,225,.72);border-bottom-color:rgba(203,213,225,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72);text-align:center}.clinical-record-row--exam .clinical-record-row__result-label{display:block;width:100%;color:var(--muted);font-size:.6rem;font-weight:760;line-height:1;text-transform:uppercase;letter-spacing:0}.clinical-record-row--exam .clinical-record-row__result-main{width:100%;justify-content:center}.clinical-record-row--exam .clinical-record-row__result-value{max-width:min(22ch,46vw);overflow:hidden;text-overflow:ellipsis;text-align:center;color:var(--text);font-size:1rem;font-weight:780}.clinical-record-row--exam .clinical-record-row__result-unit{color:var(--muted)}.exam-group-card__status-chip,.exam-row-status-chip{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;max-width:100%;padding:.18rem .48rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--exam-status-border,rgba(148,163,184,.28)) 72%,rgba(203,213,225,.72));background:linear-gradient(180deg,hsla(0,0%,100%,.76),rgba(248,250,252,.64)),color-mix(in srgb,var(--exam-status-bg,rgba(148,163,184,.12)) 56%,transparent);color:var(--exam-status-fg,var(--muted));font-size:.68rem;font-weight:760;line-height:1;white-space:nowrap;box-shadow:none}[data-theme=dark] .exam-group-card__status-chip,[data-theme=dark] .exam-row-status-chip{background:linear-gradient(180deg,rgba(15,23,42,.72),rgba(15,23,42,.46)),color-mix(in srgb,var(--exam-status-bg,rgba(148,163,184,.12)) 38%,transparent);border-color:color-mix(in srgb,var(--exam-status-border,rgba(148,163,184,.24)) 58%,rgba(148,163,184,.18))}.exam-group-card__status-chip svg,.exam-row-status-chip svg{width:13px;height:13px;padding:0;flex:none;color:currentColor;background:transparent}[data-theme=dark] .clinical-record-row--exam{background:rgba(15,23,42,.34);border-color:rgba(148,163,184,.17)}[data-theme=dark] .clinical-record-row--exam .clinical-record-row__result{background:linear-gradient(180deg,rgba(15,23,42,.62),rgba(15,23,42,.42));border-top-color:rgba(148,163,184,.2);border-right-color:rgba(148,163,184,.2);border-bottom-color:rgba(148,163,184,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}@media (max-width:560px){.clinical-record-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta actions" "result result" "notes notes";gap:.4rem .55rem;padding:.55rem .7rem}.clinical-record-row__result{justify-self:start;padding:.22rem .7rem}.clinical-record-row__result-value{font-size:.96rem}.clinical-record-row--exam{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta actions" "result result" "notes notes"}.clinical-record-row--exam .clinical-record-row__result{justify-self:stretch;justify-items:center;min-width:0}.clinical-record-row--exam .clinical-record-row__result-main{width:100%;justify-content:center}.clinical-record-row--exam .clinical-record-row__result-value{max-width:min(34ch,70vw)}}.exam-group-card{--exam-card-radius:18px;--exam-inner-radius:14px;--exam-control-radius:10px;display:grid;grid-gap:.86rem;gap:.86rem;padding:.98rem 1.05rem 1.05rem;border-radius:var(--exam-card-radius);border:1px solid rgba(203,213,225,.88);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.92)),var(--premium-glass-shell,hsla(0,0%,100%,.78));box-shadow:0 10px 26px rgba(15,23,42,.052),0 1px 3px rgba(15,23,42,.035);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);position:relative;overflow:hidden}.exam-group-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--exam-card-accent,var(--brand-primary));pointer-events:none}[data-theme=dark] .exam-group-card{background:linear-gradient(145deg,rgba(24,31,99,.4),rgba(19,26,90,.28) 58%,rgba(14,20,74,.22));border-color:rgba(148,163,184,.18);box-shadow:0 4px 14px rgba(2,6,23,.2),0 1px 3px rgba(2,6,23,.14)}.exam-group-card__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);align-items:stretch;grid-gap:1rem;gap:1rem}.exam-group-card__identity{display:grid;align-content:start;grid-gap:.36rem;gap:.36rem}.exam-group-card__eyebrow{color:var(--muted);font-size:.72rem;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:0}.exam-group-card__title-row{display:flex;align-items:center;justify-content:flex-start;gap:.6rem}.exam-group-card__title{font-family:var(--font-heading);font-size:clamp(1.06rem,1.7vw,1.24rem);font-weight:780;color:var(--text);letter-spacing:0;line-height:1.12}.exam-group-card__count{font-size:.76rem;font-weight:600;color:var(--muted);padding:.18rem .56rem;border-radius:999px;background:rgba(148,163,184,.12)}.exam-group-card__meta{display:flex;flex-wrap:wrap;gap:.32rem}.exam-group-card__latest{position:relative;display:grid;justify-items:stretch;align-content:center;grid-gap:.4rem;gap:.4rem;min-width:0;min-height:86px;padding:.76rem .9rem .72rem .96rem;border-radius:var(--exam-inner-radius);border:1px solid rgba(203,213,225,.92);border-left:3px solid var(--clinical-result-fg,var(--muted));background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(248,250,252,.84)),color-mix(in srgb,var(--clinical-result-bg,rgba(148,163,184,.1)) 34%,transparent);color:var(--text);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 8px 18px rgba(15,23,42,.035)}[data-theme=dark] .exam-group-card__latest{background:linear-gradient(180deg,color-mix(in srgb,var(--clinical-result-bg,rgba(148,163,184,.14)) 30%,rgba(15,23,42,.74)) 0,rgba(15,23,42,.56) 100%);border-color:rgba(148,163,184,.18);border-left-color:var(--clinical-result-fg,var(--muted));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 12px 24px rgba(2,6,23,.18)}.exam-group-card__latest-label{color:var(--muted);font-size:.66rem;font-weight:760;line-height:1;text-transform:uppercase;letter-spacing:0;text-align:left}.exam-group-card__latest-value{display:inline-flex;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;gap:.32rem;min-width:0;max-width:100%;color:var(--text);font-family:var(--font-heading);font-size:clamp(1.48rem,2.45vw,2.08rem);font-weight:790;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;overflow-wrap:anywhere}.exam-group-card__latest-value small{min-width:0;color:var(--muted);font-size:.76rem;font-weight:720;line-height:1}.exam-group-card__latest-status{justify-content:flex-start;flex-wrap:wrap;gap:.38rem;padding-top:.4rem;border-top:1px solid rgba(203,213,225,.62);font-size:.73rem;font-weight:760;line-height:1.25}.exam-group-card__latest-status,.exam-group-card__trend{display:inline-flex;align-items:center;color:var(--muted)}.exam-group-card__trend{gap:.16rem;font-weight:680;white-space:nowrap}.exam-reference-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;grid-gap:.6rem;gap:.6rem;padding:.6rem .8rem;border-radius:var(--exam-inner-radius);border:1px solid rgba(20,184,166,.22);background:linear-gradient(90deg,rgba(20,184,166,.11),rgba(240,253,250,.64));color:#0f766e;font-size:.78rem}.exam-reference-strip__meta{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;min-width:0}.exam-reference-strip__value-group{display:flex;align-items:baseline;justify-content:flex-end;gap:.25rem;min-width:0;text-align:right}.exam-reference-pill__label{padding:.18rem .48rem;border-radius:999px;background:rgba(15,118,110,.1);color:#0f766e;font-size:.65rem;font-weight:800;line-height:1.1;text-transform:uppercase;letter-spacing:.04em}.exam-reference-pill__species{padding:.18rem .48rem;border-radius:999px;background:hsla(0,0%,100%,.62);border:1px solid rgba(14,116,144,.13);color:var(--text);font-size:.7rem;font-weight:750;line-height:1.1}.exam-reference-pill__range{min-width:0;color:#0f766e;font-size:.94rem;font-weight:850;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exam-reference-pill__unit{min-width:0;color:#0f766e;font-size:.74rem;font-weight:720;line-height:1.1}.exam-reference-strip__source{grid-column:1/-1;flex-basis:100%;color:var(--muted);font-size:.72rem;font-weight:600;border-top:1px dashed rgba(20,184,166,.18);padding-top:.35rem;margin-top:.15rem}[data-theme=dark] .exam-reference-strip{background:rgba(20,184,166,.12);border-color:rgba(45,212,191,.2);color:#5eead4}[data-theme=dark] .exam-reference-pill__label{background:rgba(45,212,191,.14);color:#5eead4}[data-theme=dark] .exam-reference-pill__species{background:rgba(15,23,42,.42);border-color:rgba(45,212,191,.14);color:#e2e8f0}[data-theme=dark] .exam-reference-pill__range,[data-theme=dark] .exam-reference-pill__unit{color:#5eead4}[data-theme=dark] .exam-reference-strip__source{border-top-color:rgba(45,212,191,.1)}.exam-group-card__timeline{list-style:none;margin:0;padding:0;display:grid;grid-gap:.36rem;gap:.36rem}.exam-group-card__entry{display:grid;grid-gap:.2rem;gap:.2rem;padding:.55rem .75rem;border-radius:var(--exam-inner-radius);background:hsla(0,0%,100%,.62);border:1px solid rgba(148,163,184,.18)}[data-theme=dark] .exam-group-card__entry{background:rgba(15,23,42,.32);border-color:rgba(148,163,184,.14)}.exam-group-card__entry-lead{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.exam-group-card__entry-value{display:inline-flex;align-items:baseline;gap:.28rem;color:var(--text);font-size:.92rem}.exam-group-card__entry-value svg{position:relative;top:1px;color:#ef4444;opacity:.85}.exam-group-card__entry-value strong{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exam-group-card__entry-value span{color:var(--muted);font-size:.8rem}.exam-group-card__entry-details{color:var(--muted);font-size:.76rem}.exam-group-card__entry-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:var(--muted);font-size:.74rem}.exam-group-card__entry-foot time{display:inline-flex;align-items:center;gap:.28rem}.exam-group-card__entry-foot time svg{opacity:.6}.exam-group-card__entry-author{font-weight:600}.exam-group-card__entry-delete{margin-left:auto;inline-size:36px!important;block-size:36px!important;min-inline-size:36px!important;min-block-size:36px!important;max-inline-size:36px!important;max-block-size:36px!important;aspect-ratio:1;padding:0!important;border-radius:50%!important;box-sizing:border-box;flex:0 0 36px;gap:0}.exam-group-card__entry-delete svg,.prontuario-delete-btn svg{flex:0 0 auto}[data-theme=dark] .prontuario-delete-btn{background:rgba(15,23,42,.74);border-color:rgba(148,163,184,.26);color:rgba(226,232,240,.9);box-shadow:0 8px 18px rgba(2,6,23,.22),inset 0 1px 0 hsla(0,0%,100%,.08)}@media (max-width:640px){.clinical-parameter-dialog[open]{place-items:center;padding:max(.65rem,env(safe-area-inset-top,0px)) max(.45rem,env(safe-area-inset-right,0px)) max(.65rem,env(safe-area-inset-bottom,0px)) max(.45rem,env(safe-area-inset-left,0px))}.clinical-parameter-dialog .clinical-dialog__content{--clinical-dialog-pad-x:0.95rem;--clinical-dialog-pad-top:1rem;--clinical-dialog-pad-bottom:0;width:min(100%,calc(100vw - .9rem));max-height:min(88dvh,calc(100dvh - max(.65rem, env(safe-area-inset-top, 0px)) - max(.65rem, env(safe-area-inset-bottom, 0px))));border-radius:24px;gap:.75rem}.clinical-parameter-dialog .clinical-dialog__content--scroll>.clinical-dialog__header{padding-bottom:.45rem}.clinical-parameter-dialog .clinical-dialog__header-left{align-items:flex-start;gap:.7rem}.clinical-parameter-dialog .clinical-dialog__title{font-size:clamp(1.02rem,5.3vw,1.18rem);line-height:1.1}.clinical-parameter-dialog .clinical-dialog__subtitle{max-width:28ch;font-size:.76rem;line-height:1.42}.clinical-parameter-dialog .clinical-dialog__close{width:40px;height:40px;inline-size:40px;block-size:40px;min-inline-size:40px;min-block-size:40px;flex-basis:40px}.clinical-parameter-dialog .clinical-dialog__form--fixed-actions>.clinical-dialog__scroll-body{padding-right:0;margin-right:0;scrollbar-gutter:auto}.clinical-record-choice-shell{width:min(100%,calc(100vw - 1rem));max-height:min(88dvh,27rem);border-radius:24px;gap:.8rem}.clinical-record-choice__option{grid-template-columns:40px minmax(0,1fr);min-height:70px;padding:.72rem .78rem;border-radius:16px}.clinical-record-choice__icon{width:40px;height:40px}.exam-register-actions{width:100%;justify-content:stretch}.exam-register-actions .button{flex:1 1 100%}.clinical-record-toolbar{grid-template-columns:minmax(0,1fr);gap:.55rem}.clinical-record-search{width:100%}.clinical-record-results-meta{margin-top:-.1rem}.clinical-record-filter{width:100%;justify-self:stretch}.clinical-record-filter__button{flex:1 0 auto;min-width:max-content}.parameter-dialog__bulk-row{align-items:stretch;flex-direction:column;gap:.5rem;padding:.55rem;border-radius:14px}.parameter-dialog__bulk-row>span{text-align:center}.parameter-dialog__bulk-button{justify-content:center;width:100%;min-height:40px;font-size:.82rem}.parameter-entry-card{padding:.78rem;border-radius:16px}.parameter-entry-card .exam-entry-card__head{gap:.5rem}.parameter-entry-card .clinical-dialog__input{min-height:42px;padding:.58rem .78rem}.parameter-entry-card .clinical-dialog__textarea{min-height:74px;padding:.68rem .8rem}.parameter-dialog__actions{justify-content:space-between!important;flex-wrap:nowrap;gap:.48rem;padding-top:.3rem!important}.parameter-dialog__actions .button{min-height:42px;padding-inline:.82rem;font-size:.84rem}.parameter-dialog__actions .button--ghost{flex:0 1 8.5rem}.parameter-dialog__submit.button--async{flex:1 1 auto;min-width:0;min-inline-size:0}.parameter-dialog__submit.button--loading,.parameter-dialog__submit.button--success{flex:0 0 3.35rem;inline-size:3.35rem;min-width:3.35rem;min-inline-size:3.35rem;max-inline-size:3.35rem;margin-left:auto}.exam-group-card{padding:.8rem .85rem;border-radius:16px}.exam-group-card__header{grid-template-columns:1fr}.exam-group-card__latest{justify-items:start;min-height:0}.exam-group-card__latest-label{text-align:left}.exam-group-card__latest-status,.exam-group-card__latest-value{justify-content:flex-start}.exam-reference-strip{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.45rem}.exam-reference-strip__value-group{justify-content:flex-start}.exam-entry-card{padding:.72rem .8rem}}.note-sector-chip{display:inline-flex!important;align-items:center!important;min-height:1.65rem;font-size:.7rem!important;font-weight:700!important;letter-spacing:.02em;text-transform:none;line-height:1.2!important;border-width:1px;border-style:solid;padding:0 .65rem!important}[data-theme=dark] .note-sector-chip{filter:brightness(.88) saturate(.82)}.medication-schedule-dialog__banner{display:flex;align-items:center;gap:.5rem;padding:.6rem .85rem;margin-bottom:.5rem;border-radius:10px;border:1px solid rgba(234,179,8,.3);background:rgba(234,179,8,.08);color:#854d0e;font-size:.82rem;font-weight:550;line-height:1.45}[data-theme=dark] .medication-schedule-dialog__banner{background:rgba(234,179,8,.12);border-color:rgba(234,179,8,.32);color:#fde68a}.card--hero{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:max(calc(var(--page-frame-gutter) + env(safe-area-inset-left, 0px)),calc((100vw - var(--page-frame-max)) / 2 + env(safe-area-inset-left, 0px)))!important;padding-right:max(calc(var(--page-frame-gutter) + env(safe-area-inset-right, 0px)),calc((100vw - var(--page-frame-max)) / 2 + env(safe-area-inset-right, 0px)))!important}.catalog-editor__name-row{display:flex;align-items:center;gap:.8rem;padding:.7rem .9rem;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:hsla(0,0%,100%,.55);transition:border-color .16s ease,background .16s ease}.catalog-editor__name-row:hover{border-color:rgba(148,163,184,.4);background:hsla(0,0%,100%,.7)}[data-theme=dark] .catalog-editor__name-row{background:rgba(30,38,84,.42);border-color:rgba(148,163,184,.2)}[data-theme=dark] .catalog-editor__name-row:hover{background:rgba(40,50,104,.56);border-color:rgba(148,163,184,.36)}.catalog-editor__name-row-copy{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.catalog-editor__name-row-label{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.catalog-editor__name-row-value{font-size:.98rem;font-weight:700;color:var(--text);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-editor__name-edit-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:.42rem;padding:.48rem .85rem;font-size:.82rem}.catalog-editor__name-edit-btn svg{opacity:.72}@media (max-width:640px){.catalog-editor__name-row{padding:.6rem .72rem;gap:.55rem}.catalog-editor__name-row-value{font-size:.92rem}}.medication-schedule-dialog__dose{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .6rem;padding:.7rem .95rem;margin-bottom:.6rem;border-radius:12px;background:linear-gradient(135deg,rgba(249,115,22,.1),rgba(249,115,22,.04)),hsla(0,0%,100%,.6);border:1px solid rgba(249,115,22,.2)}.medication-schedule-dialog__dose-label{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#c2410c}.medication-schedule-dialog__dose-value{font-family:var(--font-heading);font-size:1.05rem;font-weight:800;color:var(--text);letter-spacing:-.01em}.medication-schedule-dialog__dose-route{font-size:.82rem;font-weight:550;color:var(--muted);margin-left:auto;padding:.18rem .56rem;border-radius:999px;background:hsla(0,0%,100%,.6);border:1px solid rgba(148,163,184,.22)}[data-theme=dark] .medication-schedule-dialog__dose{background:linear-gradient(135deg,rgba(251,146,60,.18),rgba(251,146,60,.05)),rgba(30,38,84,.42);border-color:rgba(251,146,60,.32)}[data-theme=dark] .medication-schedule-dialog__dose-label{color:#fdba74}[data-theme=dark] .medication-schedule-dialog__dose-route{background:rgba(30,38,84,.6);border-color:rgba(148,163,184,.24);color:rgba(226,232,240,.88)}@media (max-width:640px){.medication-schedule-dialog__dose{padding:.6rem .72rem}.medication-schedule-dialog__dose-value{font-size:.98rem}.medication-schedule-dialog__dose-route{margin-left:0}}.clinical-evolution-page{width:100%}.clinical-evolution-page__header{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;padding:.95rem 1.15rem;border-radius:16px;background:linear-gradient(135deg,rgba(168,85,247,.1),rgba(168,85,247,.03));border:1px solid rgba(168,85,247,.2)}.clinical-evolution-page__header--weights{background:linear-gradient(135deg,rgba(234,179,8,.12),rgba(234,179,8,.03));border-color:rgba(234,179,8,.22)}[data-theme=dark] .clinical-evolution-page__header{background:linear-gradient(135deg,rgba(168,85,247,.18),rgba(168,85,247,.06));border-color:rgba(168,85,247,.3)}[data-theme=dark] .clinical-evolution-page__header--weights{background:linear-gradient(135deg,rgba(234,179,8,.2),rgba(234,179,8,.06));border-color:rgba(234,179,8,.32)}.clinical-evolution-page__header-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:rgba(168,85,247,.16);color:#a855f7;flex-shrink:0}.clinical-evolution-page__header-icon--weights{background:rgba(234,179,8,.18);color:#eab308}[data-theme=dark] .clinical-evolution-page__header-icon{background:rgba(168,85,247,.26)}[data-theme=dark] .clinical-evolution-page__header-icon--weights{background:rgba(234,179,8,.28)}.clinical-evolution-page__header-copy{flex:1 1 280px;min-width:0}.clinical-evolution-page__cross-link{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:999px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);color:var(--text);font-size:.8rem;font-weight:600;text-decoration:none;transition:all .18s ease;flex-shrink:0;white-space:nowrap;align-self:flex-start;margin-top:.1rem}.clinical-evolution-page__cross-link:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.3);transform:translateY(-1px)}[data-theme=dark] .clinical-evolution-page__cross-link{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.14)}[data-theme=dark] .clinical-evolution-page__cross-link:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.22)}.clinical-evolution-page__title{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;color:var(--text);margin:0;letter-spacing:-.02em;line-height:1.2}.clinical-evolution-page__subtitle{margin:.25rem 0 0;color:var(--muted);font-size:.85rem;max-width:60ch;line-height:1.45}@media (max-width:640px){.clinical-evolution-page__header{padding:.85rem 1rem;gap:.75rem}.clinical-evolution-page__title{font-size:1.15rem}.clinical-evolution-page__cross-link{width:100%;justify-content:center;padding:.5rem .75rem}}.clinical-evolution-page__readonly{padding:1rem 1.25rem;border-radius:14px;background:rgba(148,163,184,.12);color:var(--muted);font-size:.9rem}.clinical-evolution-page__history{display:grid;grid-gap:.7rem;gap:.7rem}.clinical-evolution-page__history>h3{margin:0;font-family:var(--font-heading);font-weight:700;font-size:1.05rem;color:var(--text)}.evolution-form{display:grid;grid-gap:1.2rem;gap:1.2rem}.evolution-form__section{background:linear-gradient(145deg,hsla(0,0%,100%,.97),rgba(250,252,255,.94));border-radius:22px;border:1px solid rgba(203,213,225,.46);box-shadow:0 10px 26px rgba(15,23,42,.06),inset 0 1px 0 hsla(0,0%,100%,.72);padding:1.2rem 1.4rem 1.4rem;display:grid;grid-gap:1rem;gap:1rem}.evolution-form__section-header{display:flex;align-items:flex-start;gap:.8rem}.evolution-form__section-icon{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.evolution-form__section-header h3{margin:0;font-family:var(--font-heading);font-size:1rem;font-weight:700;color:var(--text)}.evolution-form__section-header p{margin:.15rem 0 0;font-size:.82rem;color:var(--muted)}.evolution-form__grid-2{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.evolution-form__field{display:grid;grid-gap:.35rem;gap:.35rem}.evolution-form__field>span{font-size:.8rem;font-weight:600;color:var(--muted)}.evolution-form__field--full{grid-column:1/-1}.evolution-form__select{width:100%;min-height:44px;border:1px solid rgba(148,163,184,.34);border-radius:12px;padding:.5rem 2.2rem .5rem .85rem;background:hsla(0,0%,100%,.96);color:var(--text);font-size:.9rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235c6675' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;background-size:16px 16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8);transition:border-color .18s ease,box-shadow .18s ease}.evolution-form__select:focus-visible{outline:none;border-color:var(--brand-primary);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 0 0 3px rgba(26,156,237,.18)}.evolution-form__yesno-list{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.evolution-form__yesno-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.55rem .7rem .55rem .9rem;border-radius:14px;background:rgba(148,163,184,.08);border:1px solid rgba(148,163,184,.14)}.evolution-form__yesno-label{font-size:.85rem;font-weight:600;color:var(--text);flex:1 1;min-width:0}.evolution-form__yesno-group{display:flex;gap:.3rem;flex-shrink:0}.evolution-form__yesno-btn{min-width:3.6rem;padding:.38rem .75rem;border-radius:999px;border:1.5px solid rgba(148,163,184,.3);background:hsla(0,0%,100%,.85);color:var(--muted);font-size:.8rem;font-weight:700;cursor:pointer;transition:all .16s ease}.evolution-form__yesno-btn:hover{border-color:rgba(148,163,184,.5);color:var(--text)}.evolution-form__yesno-btn--active.evolution-form__yesno-btn--sim{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:transparent;color:#fff;box-shadow:0 6px 14px rgba(34,197,94,.26)}.evolution-form__yesno-btn--active.evolution-form__yesno-btn--nao{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:transparent;color:#fff;box-shadow:0 6px 14px rgba(239,68,68,.26)}.evolution-form__sofa-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.evolution-form__sofa-field{display:grid;grid-gap:.4rem;gap:.4rem;padding:.85rem;border-radius:14px;border:1px solid rgba(168,85,247,.18);background:rgba(168,85,247,.03)}.evolution-form__sofa-header{display:flex;align-items:center;gap:.5rem;font-size:.88rem}.evolution-form__sofa-icon{width:1.15rem;height:1.15rem;display:inline-flex;align-items:center;justify-content:center;color:#8b5cf6;line-height:1;flex-shrink:0}.evolution-form__sofa-icon svg{display:block;width:1.05rem;height:1.05rem}.evolution-form__sofa-header strong{flex:1 1;min-width:0;color:var(--text)}.evolution-form__sofa-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.7rem;height:1.7rem;padding:0 .5rem;border-radius:999px;font-weight:800;font-size:.85rem;color:#fff}.evolution-form__sofa-badge--s0{background:linear-gradient(135deg,#10b981,#059669)}.evolution-form__sofa-badge--s1{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.evolution-form__sofa-badge--s2{background:linear-gradient(135deg,#f97316,#ea580c)}.evolution-form__sofa-badge--s3{background:linear-gradient(135deg,#ef4444,#dc2626)}.evolution-form__sofa-badge--s4{background:linear-gradient(135deg,#991b1b,#7f1d1d)}.evolution-form__totals{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding-top:.4rem;border-top:1px dashed rgba(168,85,247,.22)}.evolution-form__totals-item{padding:.65rem .85rem;border-radius:14px;background:rgba(168,85,247,.06);display:grid;grid-gap:.18rem;gap:.18rem}.evolution-form__totals-label{font-size:.74rem;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.evolution-form__totals-value{font-size:1.3rem;font-weight:800;color:var(--text);font-family:var(--font-heading);letter-spacing:-.02em}.evolution-form__totals-item--sepse-sem-suspeita{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.26)}.evolution-form__totals-item--sepse-sem-suspeita .evolution-form__totals-value{color:#059669}.evolution-form__totals-item--sepse-suspeita{background:rgba(251,191,36,.14);border:1px solid rgba(251,191,36,.3)}.evolution-form__totals-item--sepse-suspeita .evolution-form__totals-value{color:#b45309}.evolution-form__totals-item--sepse-confirmacao,.evolution-form__totals-item--sepse-provavel,.evolution-form__totals-item--sepse-provável{background:rgba(239,68,68,.14);border:1px solid rgba(239,68,68,.3)}.evolution-form__totals-item--sepse-confirmacao .evolution-form__totals-value,.evolution-form__totals-item--sepse-provavel .evolution-form__totals-value,.evolution-form__totals-item--sepse-provável .evolution-form__totals-value{color:#b91c1c}.evolution-form__sepse-select{width:100%;min-height:38px;padding:.3rem 1.8rem .3rem .65rem;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:transparent;font-family:inherit;font-size:1.08rem;font-weight:800;color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;letter-spacing:-.02em}.evolution-form__sepse-select:focus-visible{outline:none;border-color:currentColor;box-shadow:0 0 0 3px rgba(99,102,241,.22)}.evolution-form__totals-auto{display:inline-flex;align-items:center;margin-left:.4rem;padding:.05rem .42rem;border-radius:999px;background:rgba(99,102,241,.14);color:#6366f1;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}[data-theme=dark] .evolution-form__totals-auto{background:rgba(99,102,241,.22);color:#c7d2fe}.evolution-form__footer{display:flex;justify-content:flex-end;padding:.2rem .2rem 1rem}.evolution-history{display:grid;grid-gap:.55rem;gap:.55rem}.evolution-history__card{border-radius:16px;border:1px solid rgba(148,163,184,.2);background:hsla(0,0%,100%,.94);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.evolution-history__card--open{border-color:rgba(168,85,247,.38);box-shadow:0 10px 22px rgba(168,85,247,.1)}.evolution-history__toggle{display:flex;align-items:center;justify-content:space-between;gap:.8rem;width:100%;padding:.7rem .9rem;background:transparent;border:none;cursor:pointer;text-align:left;color:var(--text)}.evolution-history__stamp{font-size:.82rem;font-weight:700;color:var(--text);flex-shrink:0}.evolution-history__summary{flex:1 1;min-width:0;display:flex;gap:.3rem;flex-wrap:wrap}.evolution-history__body{padding:.3rem .9rem .9rem;display:grid;grid-gap:.75rem;gap:.75rem;border-top:1px dashed rgba(148,163,184,.22)}.evolution-history__soap{display:grid;grid-gap:.45rem;gap:.45rem;padding-top:.2rem}.evolution-history__soap-block{padding:.6rem .75rem .6rem .85rem;border-radius:12px;background:rgba(168,85,247,.05);border:1px solid rgba(168,85,247,.18);border-left:4px solid #a855f7}.evolution-history__soap-head{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.25rem}.evolution-history__soap-letter{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#a855f7;color:#fff;font-weight:800;font-size:.78rem;letter-spacing:.02em}.evolution-history__soap-label{font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.evolution-history__soap-content{margin:0;font-size:.86rem;line-height:1.55;color:var(--text);white-space:pre-wrap;word-break:break-word}[data-theme=dark] .evolution-history__soap-block{background:rgba(168,85,247,.1);border-color:rgba(168,85,247,.32)}.evolution-history__footer{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap;padding-top:.4rem;border-top:1px dashed rgba(148,163,184,.18)}.evolution-history__chart{padding:.85rem 1rem .6rem;border-radius:16px;background:linear-gradient(135deg,rgba(168,85,247,.08),rgba(168,85,247,.02));border:1px solid rgba(168,85,247,.22);margin-bottom:.4rem}.evolution-history__chart-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem;margin-bottom:.5rem;flex-wrap:wrap}.evolution-history__chart-head strong{display:block;font-size:.92rem;color:var(--text)}.evolution-history__chart-head p{margin:.15rem 0 0;font-size:.74rem;color:var(--muted)}[data-theme=dark] .evolution-history__chart{background:linear-gradient(135deg,rgba(168,85,247,.14),rgba(168,85,247,.04));border-color:rgba(168,85,247,.32)}.evolution-history__indicators{display:grid;grid-gap:.3rem;gap:.3rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.evolution-history__indicator{padding:.42rem .6rem;border-radius:10px;background:rgba(148,163,184,.07);display:grid;grid-gap:.12rem;gap:.12rem}.evolution-history__indicator-label{font-size:.72rem;color:var(--muted);font-weight:600}.evolution-history__indicator-value{font-size:.88rem;color:var(--text);font-weight:600}.evolution-history__sofa{padding:.6rem .75rem;border-radius:12px;background:rgba(168,85,247,.06);border:1px solid rgba(168,85,247,.15)}.evolution-history__sofa h5{margin:0 0 .4rem;font-size:.82rem;color:var(--text)}.evolution-history__sofa-grid{display:grid;grid-gap:.25rem;gap:.25rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0 0 .5rem}.evolution-history__sofa-grid>div{display:flex;justify-content:space-between;gap:.4rem;padding:.28rem .5rem;border-radius:8px;background:hsla(0,0%,100%,.6);font-size:.78rem}.evolution-history__sofa-grid dt{color:var(--muted);font-weight:500}.evolution-history__sofa-grid dd{margin:0;font-weight:700;color:var(--text)}.evolution-history__sofa-list{list-style:none;margin:0 0 .55rem;padding:0;display:grid;grid-gap:.3rem;gap:.3rem}.evolution-history__sofa-item{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:.55rem;gap:.55rem;padding:.42rem .6rem;border-radius:10px;background:hsla(0,0%,100%,.65);border:1px solid rgba(168,85,247,.1);font-size:.8rem}.evolution-history__sofa-icon{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;color:#7c3aed;line-height:1;flex-shrink:0}.evolution-history__sofa-icon svg{display:block;width:1rem;height:1rem}.evolution-history__sofa-organ{color:var(--muted);font-weight:600;font-size:.74rem;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.evolution-history__sofa-criterion{color:var(--text);font-weight:600;font-size:.84rem;text-align:right;min-width:0}.evolution-history__sofa-score{display:inline-flex;align-items:center;justify-content:center;min-width:1.85rem;height:1.6rem;padding:0 .45rem;border-radius:999px;font-weight:800;font-size:.8rem;color:#fff;background:rgba(148,163,184,.5);box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.evolution-history__sofa-score--s0{background:linear-gradient(135deg,#10b981,#059669)}.evolution-history__sofa-score--s1{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.evolution-history__sofa-score--s2{background:linear-gradient(135deg,#fb923c,#f97316)}.evolution-history__sofa-score--s3{background:linear-gradient(135deg,#f87171,#ef4444)}.evolution-history__sofa-score--s4{background:linear-gradient(135deg,#dc2626,#991b1b)}@media (max-width:540px){.evolution-history__sofa-item{grid-template-columns:auto 1fr auto;grid-template-areas:"icon organ score" "icon criterion criterion";row-gap:.15rem}.evolution-history__sofa-item>.evolution-history__sofa-icon{grid-area:icon}.evolution-history__sofa-item>.evolution-history__sofa-organ{grid-area:organ}.evolution-history__sofa-item>.evolution-history__sofa-criterion{grid-area:criterion;text-align:left}.evolution-history__sofa-item>.evolution-history__sofa-score{grid-area:score}}[data-theme=dark] .evolution-history__sofa-item{background:rgba(42,47,58,.6);border-color:rgba(168,85,247,.18)}.evolution-history__sofa-totals{display:flex;gap:.7rem;flex-wrap:wrap;font-size:.82rem;color:var(--muted)}.evolution-history__sofa-totals strong{color:var(--text)}.evolution-history__author{margin:0;font-size:.76rem;color:var(--muted);font-style:italic}.evolution-history__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;gap:.5rem;color:var(--muted);border-radius:14px;border:1px dashed rgba(148,163,184,.32)}.prontuario-evolution-block__header{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap;justify-content:space-between;padding:.7rem .8rem;border-radius:14px;background:linear-gradient(135deg,rgba(168,85,247,.06),rgba(168,85,247,.02));border:1px solid rgba(168,85,247,.16);margin-bottom:.5rem}.prontuario-evolution-block__header strong{font-size:.94rem;color:var(--text);display:block}.prontuario-evolution-block__header p{margin:.15rem 0 0;color:var(--muted);font-size:.82rem}[data-theme=dark] .evolution-form__section{background:linear-gradient(145deg,rgba(42,47,58,.94),rgba(35,40,50,.88));border-color:rgba(148,163,184,.22);box-shadow:0 8px 20px rgba(0,0,0,.28)}[data-theme=dark] .evolution-form__yesno-row{background:rgba(50,56,66,.55);border-color:rgba(148,163,184,.22)}[data-theme=dark] .evolution-form__yesno-btn{background:rgba(50,56,66,.7);border-color:rgba(148,163,184,.28);color:rgba(226,232,240,.8)}[data-theme=dark] .evolution-form__select{background-color:rgba(44,50,60,.88);color:#e2e8f0;border-color:rgba(148,163,184,.28)}[data-theme=dark] .evolution-form__totals-item{background:rgba(168,85,247,.12)}[data-theme=dark] .evolution-history__card{background:rgba(42,47,58,.85);border-color:rgba(148,163,184,.22)}[data-theme=dark] .evolution-history__indicator{background:rgba(148,163,184,.1)}[data-theme=dark] .evolution-history__sofa{background:rgba(168,85,247,.1)}[data-theme=dark] .prontuario-evolution-block__header{background:linear-gradient(135deg,rgba(168,85,247,.16),rgba(168,85,247,.06));border-color:rgba(168,85,247,.26)}@media (max-width:640px){.evolution-form__section{padding:1rem .9rem 1.1rem}.evolution-form__yesno-row{flex-direction:column;align-items:flex-start;gap:.4rem}.evolution-form__yesno-group{width:100%;justify-content:space-between}.evolution-form__yesno-btn{flex:1 1}.clinical-evolution-page__title{font-size:1.25rem}}.field--modern{display:grid;grid-gap:.45rem;gap:.45rem}.field--modern>span{font-size:.82rem;font-weight:700;color:var(--text);letter-spacing:.01em}.field__hint{margin:0;font-size:.72rem;color:var(--muted);line-height:1.5}.exam-type-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;padding:.3rem;border-radius:16px;background:rgba(148,163,184,.08);border:1px solid rgba(148,163,184,.18)}.exam-type-toggle__opt{display:grid;grid-gap:.12rem;gap:.12rem;padding:.7rem .85rem;border:1px solid transparent;border-radius:12px;background:transparent;cursor:pointer;text-align:left;transition:all .18s ease;color:var(--muted)}.exam-type-toggle__opt strong{font-size:.9rem;color:inherit;font-weight:700}.exam-type-toggle__opt small{font-size:.72rem;color:inherit;opacity:.8}.exam-type-toggle__opt:hover{background:hsla(0,0%,100%,.6);color:var(--text)}.exam-type-toggle__opt--active{background:#fff;border-color:rgba(26,156,237,.38);color:var(--text);box-shadow:0 6px 16px rgba(26,156,237,.14),inset 0 1px 0 hsla(0,0%,100%,.82)}.exam-unit-select{position:relative}.exam-unit-select__trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;min-height:48px;padding:.75rem 1rem;border-radius:999px;border:1px solid rgba(148,163,184,.32);background:hsla(0,0%,100%,.94);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),0 1px 2px rgba(15,23,42,.05);color:var(--text);font-size:.94rem;font-weight:500;cursor:pointer;transition:border-color var(--transition-fast) ease,box-shadow var(--transition-fast) ease,background-color var(--transition-fast) ease}.exam-unit-select__trigger:hover{border-color:rgba(26,156,237,.46)}.exam-unit-select__trigger:focus-visible,.exam-unit-select__trigger[aria-expanded=true]{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(26,156,237,.18)}.exam-unit-select__placeholder{color:var(--muted)}.exam-unit-select__value{font-weight:700}.exam-unit-select__menu{z-index:10000;padding:.55rem;border-radius:14px;background:hsla(0,0%,100%,.98);border:1px solid rgba(203,213,225,.52);box-shadow:0 18px 36px rgba(15,23,42,.18),0 6px 14px rgba(15,23,42,.1);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);display:grid;grid-gap:.45rem;gap:.45rem}.exam-unit-select__menu--up{transform-origin:center bottom}.exam-unit-select__search{width:100%;min-height:36px;padding:.4rem .65rem;border-radius:10px;border:1px solid rgba(148,163,184,.3);background:rgba(148,163,184,.07);font-size:.84rem;outline:none;transition:all .18s}.exam-unit-select__search:focus{border-color:var(--brand-primary);background:#fff;box-shadow:0 0 0 2px rgba(26,156,237,.16)}.exam-unit-select__options{max-height:240px;overflow-y:auto;display:grid;grid-gap:.12rem;gap:.12rem;padding-right:.2rem}.exam-unit-select__options::-webkit-scrollbar{width:8px}.exam-unit-select__options::-webkit-scrollbar-thumb{background:rgba(100,116,139,.28);border-radius:999px;background-clip:padding-box;border:2px solid transparent}.exam-unit-select__option{padding:.5rem .75rem;border-radius:9px;border:0;background:transparent;text-align:left;color:var(--text);font-size:.86rem;cursor:pointer;transition:background .14s ease}.exam-unit-select__option:hover{background:rgba(26,156,237,.1);color:var(--brand-primary)}.exam-unit-select__option--selected{background:rgba(26,156,237,.16);color:var(--brand-primary);font-weight:700}.exam-unit-select__option--custom{background:rgba(168,85,247,.08);color:#a855f7;font-weight:600}.exam-unit-select__option--custom:hover{background:rgba(168,85,247,.14)}.exam-unit-select__empty{margin:0;padding:.5rem;color:var(--muted);font-size:.82rem;text-align:center}.exam-unit-select__clear{padding:.4rem .6rem;border:0;border-top:1px solid rgba(148,163,184,.2);background:transparent;color:var(--muted);font-size:.76rem;cursor:pointer;text-align:center;border-radius:0}.exam-unit-select__clear:hover{color:var(--danger,#ef4444)}.exam-chip-editor__field{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:48px;padding:.55rem .75rem;border-radius:18px;border:1px solid rgba(148,163,184,.32);background:hsla(0,0%,100%,.94);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),0 1px 2px rgba(15,23,42,.05);transition:border-color .18s ease,box-shadow .18s ease;cursor:text}.exam-chip-editor__field:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(26,156,237,.18)}.exam-chip-editor__chip{display:inline-flex;align-items:center;gap:.25rem;padding:.22rem .5rem .22rem .7rem;border-radius:999px;background:linear-gradient(135deg,rgba(26,156,237,.14),rgba(26,156,237,.06));border:1px solid rgba(26,156,237,.32);color:var(--brand-primary);font-size:.8rem;font-weight:600;animation:examChipIn .16s ease}@keyframes examChipIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.exam-chip-editor__remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;inline-size:18px;block-size:18px;min-inline-size:18px;min-block-size:18px;max-inline-size:18px;max-block-size:18px;aspect-ratio:1;padding:0!important;border-radius:50%!important;border:0;background:rgba(26,156,237,.16);color:var(--brand-primary);cursor:pointer;flex:0 0 18px;box-sizing:border-box;gap:0;transition:background .14s ease}.exam-chip-editor__remove svg{flex:0 0 auto}.exam-chip-editor__remove:hover{background:rgba(239,68,68,.24);color:#ef4444}.exam-chip-editor__input{flex:1 1;min-width:160px;border:0;outline:0;background:transparent;font-size:.88rem;color:var(--text);padding:.3rem .2rem}.exam-chip-editor__add{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:0;background:var(--brand-primary);color:#fff;cursor:pointer;transition:transform .14s ease}.exam-chip-editor__add:hover{transform:scale(1.06)}.exam-chip-editor__hint{margin:0;font-size:.72rem;color:var(--muted);line-height:1.5}.exam-chip-editor__hint kbd{display:inline-block;padding:.04rem .3rem;margin:0 .12rem;border-radius:4px;border:1px solid rgba(148,163,184,.4);background:rgba(148,163,184,.12);font-family:var(--font-sans);font-size:.7rem;font-weight:600;color:var(--text)}.exam-sample-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:.4rem;gap:.4rem}.exam-sample-grid__opt{padding:.55rem .7rem;border-radius:12px;border:1.5px solid rgba(148,163,184,.28);background:hsla(0,0%,100%,.88);color:var(--muted);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .16s ease;text-align:center}.exam-sample-grid__opt:hover{border-color:rgba(26,156,237,.38);color:var(--text)}.exam-sample-grid__opt--active{background:linear-gradient(135deg,rgba(26,156,237,.14),rgba(26,156,237,.06));border-color:var(--brand-primary);color:var(--brand-primary);box-shadow:0 4px 10px rgba(26,156,237,.16)}.exam-reference-panel{grid-column:1/-1;display:grid;grid-gap:.8rem;gap:.8rem;padding:.95rem;border-radius:18px;border:1px solid rgba(14,116,144,.22);background:radial-gradient(120% 90% at 0 0,rgba(14,116,144,.1),transparent 58%),hsla(0,0%,100%,.74);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}.exam-reference-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.exam-reference-panel__head strong{display:block;color:var(--text);font-size:.9rem}.exam-reference-panel__head small{display:block;margin-top:.15rem;color:var(--muted);font-size:.74rem;line-height:1.35}.exam-reference-panel__tag{flex-shrink:0;padding:.22rem .58rem;border-radius:999px;background:rgba(14,116,144,.12);border:1px solid rgba(14,116,144,.26);color:#0e7490;font-size:.72rem;font-weight:750;text-transform:uppercase}.exam-reference-qual-grid,.exam-reference-source-grid,.exam-reference-species-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.exam-reference-species-card{display:grid;grid-gap:.56rem;gap:.56rem;min-width:0;padding:.76rem;border-radius:15px;border:1px solid rgba(148,163,184,.24);background:hsla(0,0%,100%,.76)}.exam-reference-species-card>strong{color:var(--text);font-size:.82rem}.exam-reference-range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.exam-reference-range-grid label,.exam-reference-source-grid label{display:grid;grid-gap:.24rem;gap:.24rem}.exam-reference-mini-label,.exam-reference-range-grid span,.exam-reference-source-grid span{color:var(--muted);font-size:.66rem;font-weight:720;text-transform:uppercase}.exam-reference-source-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.exam-reference-source-grid__wide{grid-column:1/-1}.exam-reference-range-grid input,.exam-reference-source-grid input{min-width:0}[data-theme=dark] .exam-reference-panel{background:radial-gradient(120% 90% at 0 0,rgba(14,116,144,.2),transparent 58%),rgba(30,38,84,.42);border-color:rgba(45,212,191,.18)}[data-theme=dark] .exam-reference-species-card{background:rgba(15,23,42,.34);border-color:rgba(148,163,184,.18)}[data-theme=dark] .exam-type-toggle{background:rgba(50,56,66,.5);border-color:rgba(148,163,184,.22)}[data-theme=dark] .exam-type-toggle__opt--active{background:rgba(44,50,60,.94)}[data-theme=dark] .exam-chip-editor__field,[data-theme=dark] .exam-unit-select__trigger{background:rgba(44,50,60,.88);border-color:rgba(148,163,184,.28);color:#e2e8f0}[data-theme=dark] .exam-unit-select__menu{background:rgba(42,47,58,.98);border-color:rgba(148,163,184,.24)}[data-theme=dark] .exam-unit-select__option{color:#e2e8f0}[data-theme=dark] .exam-sample-grid__opt{background:rgba(50,56,66,.65);border-color:rgba(148,163,184,.26);color:rgba(226,232,240,.78)}[data-theme=dark] .exam-sample-grid__opt--active{background:linear-gradient(135deg,rgba(26,156,237,.22),rgba(26,156,237,.12));border-color:rgba(26,156,237,.55);color:#93c5fd}@media (max-width:640px){.exam-type-toggle{grid-template-columns:1fr}.exam-unit-select__menu{position:fixed;top:auto;bottom:.5rem;left:.5rem;right:.5rem;max-height:50vh}.exam-sample-grid{grid-template-columns:1fr 1fr;gap:.45rem}.exam-sample-grid__opt{padding:.6rem .55rem;font-size:.78rem;min-height:44px;display:inline-flex;align-items:center;justify-content:center;line-height:1.2}.exam-chip-editor__field{gap:.3rem;padding:.45rem .6rem;border-radius:16px}.exam-chip-editor__chip{padding:.18rem .42rem .18rem .6rem;font-size:.78rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exam-chip-editor__input{min-width:96px;font-size:.85rem}.exam-chip-editor__hint{font-size:.7rem;line-height:1.45}.exam-reference-panel{padding:.78rem;border-radius:16px}.exam-reference-panel__head,.exam-reference-qual-grid,.exam-reference-source-grid,.exam-reference-species-grid{grid-template-columns:1fr}.exam-reference-panel__head{display:grid}.exam-reference-panel__tag{justify-self:start}.catalog-editor__scroll{padding-bottom:5.5rem}}.catalog-add-form>.note-area-color-card,.note-area-color-card{grid-column:1/-1;display:grid;grid-gap:.85rem;gap:.85rem}.note-area-color-card__hero{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.78rem 1rem;border-radius:16px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(135deg,rgba(99,102,241,.06),rgba(26,156,237,.04) 60%,hsla(0,0%,100%,0));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5)}.note-area-color-card__hero-eyebrow{flex-shrink:0;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.note-area-color-card__chip{display:inline-flex;flex:none;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:.45rem;padding:.42rem .95rem;border-radius:999px;border:1px solid rgba(15,23,42,.12);font-size:.9rem;font-weight:700;letter-spacing:.005em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 4px 12px rgba(15,23,42,.08);transition:background .16s ease,color .16s ease,border-color .16s ease}.note-area-color-card__chip-dot{width:9px;height:9px;border-radius:999px;flex-shrink:0;opacity:.9}.note-area-color-card__swatches{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem}.note-area-color-card__swatch{display:grid;grid-gap:.35rem;gap:.35rem}.note-area-color-card__swatch-label{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.note-area-color-card__swatch-control{display:inline-flex;align-items:center;gap:.65rem;padding:.32rem .95rem .32rem .42rem;min-height:46px;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:hsla(0,0%,100%,.94);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 2px 6px rgba(15,23,42,.04);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;cursor:pointer}.note-area-color-card__swatch-control:hover{border-color:rgba(99,102,241,.42);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 6px 14px rgba(99,102,241,.1)}.note-area-color-card__swatch-control:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(26,156,237,.18),inset 0 1px 0 hsla(0,0%,100%,.7)}.note-area-color-card__swatch-control input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:38px;height:38px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer;flex-shrink:0;overflow:hidden}.note-area-color-card__swatch-control input[type=color]::-webkit-color-swatch-wrapper{padding:0;border-radius:999px}.note-area-color-card__swatch-control input[type=color]::-webkit-color-swatch{border:2px solid rgba(15,23,42,.16);border-radius:999px}.note-area-color-card__swatch-control input[type=color]::-moz-color-swatch{border:2px solid rgba(15,23,42,.16);border-radius:999px}.note-area-color-card__swatch-hex{font-family:var(--font-mono,ui-monospace,SFMono-Regular,monospace);font-size:.82rem;font-weight:600;letter-spacing:.02em;color:var(--text)}[data-theme=dark] .note-area-color-card__hero{background:linear-gradient(135deg,rgba(99,102,241,.14),rgba(26,156,237,.08) 60%,hsla(0,0%,100%,0));border-color:rgba(148,163,184,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}[data-theme=dark] .note-area-color-card__hero-eyebrow{color:rgba(203,213,225,.72)}[data-theme=dark] .note-area-color-card__chip{border-color:rgba(15,23,42,.32);box-shadow:0 4px 14px rgba(2,6,23,.4)}[data-theme=dark] .note-area-color-card__swatch-control{background:rgba(44,50,60,.88);border-color:rgba(148,163,184,.26);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 2px 6px rgba(2,6,23,.3)}[data-theme=dark] .note-area-color-card__swatch-control:hover{border-color:rgba(147,197,253,.5);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 6px 14px rgba(99,102,241,.18)}[data-theme=dark] .note-area-color-card__swatch-hex{color:rgba(226,232,240,.92)}@media (max-width:560px){.note-area-color-card__hero{flex-direction:column;align-items:flex-start;gap:.55rem;padding:.85rem .95rem}.note-area-color-card__chip{align-self:flex-start}.note-area-color-card__swatches{grid-template-columns:1fr}}.field__caption{display:block;font-size:.72rem;font-weight:700;color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin-bottom:.35rem}.pet-basics-rail{margin-top:.45rem;flex-wrap:wrap}.pet-basics-badge{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pet-basics-badge:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(15,23,42,.12),inset 0 1px 0 hsla(0,0%,100%,.9)}.pet-basics-badge:not(:disabled):focus-visible{outline:2px solid rgba(99,102,241,.6);outline-offset:2px}.pet-basics-badge:disabled{cursor:default}.pet-basics-badge__pencil{margin-left:.05rem;opacity:.45;transition:opacity .18s ease}.pet-basics-badge:not(:disabled):hover .pet-basics-badge__pencil{opacity:1}.pet-basics-badge .record-badge__label svg{margin-right:.15rem}.pet-basics-chip{align-self:flex-start;display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:.5rem;margin-top:.4rem;padding:.3rem .65rem .3rem .75rem;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:hsla(0,0%,100%,.5);color:var(--muted);font-size:.76rem;font-weight:600;cursor:pointer;transition:all .18s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pet-basics-chip:not(:disabled):hover{border-color:rgba(99,102,241,.4);background:hsla(0,0%,100%,.7);color:var(--text);transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,23,42,.08)}.pet-basics-chip:disabled{cursor:default}.pet-basics-chip__item{display:inline-flex;align-items:center;gap:.32rem;white-space:nowrap}.pet-basics-chip__item--neuter-sim{color:#047857}.pet-basics-chip__item--neuter-nao{color:#b91c1c}.pet-basics-chip__item--neuter-unknown{color:var(--muted);font-style:italic}.pet-basics-chip__divider{width:1px;height:14px;background:rgba(148,163,184,.28)}.pet-basics-chip__pencil{margin-left:.15rem;opacity:.55;transition:opacity .16s ease}.pet-basics-chip:not(:disabled):hover .pet-basics-chip__pencil{opacity:1}[data-theme=dark] .pet-basics-chip{background:rgba(50,56,66,.58);border-color:rgba(148,163,184,.26);color:rgba(226,232,240,.82)}[data-theme=dark] .pet-basics-chip:not(:disabled):hover{background:rgba(55,62,74,.78);color:#f1f5f9;border-color:rgba(99,102,241,.5)}[data-theme=dark] .pet-basics-chip__item--neuter-sim{color:#6ee7b7}[data-theme=dark] .pet-basics-chip__item--neuter-nao{color:#fca5a5}.patient-age-group{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0}.patient-age-group__inputs{display:flex;gap:.6rem;min-width:0}.patient-age-group__input{flex:1 1;min-width:0;display:flex;align-items:center;gap:.5rem;padding:0 .9rem;border-radius:999px;border:1px solid rgba(148,163,184,.32);background:hsla(0,0%,100%,.94);min-height:48px;transition:border-color .18s ease,box-shadow .18s ease}.patient-age-group__input:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(26,156,237,.18)}.patient-age-group__input input{flex:1 1;min-width:0;font-size:1rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);outline:none;text-align:left}.patient-age-group__input span{font-size:.82rem;color:var(--muted);font-weight:600}[data-theme=dark] .patient-age-group__input{background:rgba(44,50,60,.95);border-color:rgba(148,163,184,.32)}.patient-neutered{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0}.patient-neutered__buttons{display:flex;gap:.55rem;min-width:0}.patient-neutered__btn{flex:1 1;min-width:0;min-height:48px;padding:0 1.2rem;border-radius:999px;border:1.5px solid rgba(148,163,184,.3);background:hsla(0,0%,100%,.85);color:var(--muted);font-size:.92rem;font-weight:700;cursor:pointer;transition:all .16s ease}.patient-neutered__btn:hover{border-color:rgba(148,163,184,.5);color:var(--text)}.patient-neutered__btn--active.patient-neutered__btn--sim{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:transparent;color:#fff;box-shadow:0 6px 14px rgba(34,197,94,.26)}.patient-neutered__btn--active.patient-neutered__btn--nao{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:transparent;color:#fff;box-shadow:0 6px 14px rgba(239,68,68,.26)}[data-theme=dark] .patient-neutered__btn{background:rgba(44,50,60,.95);border-color:rgba(148,163,184,.32);color:rgba(226,232,240,.9)}[data-theme=dark] .patient-neutered__btn--active.patient-neutered__btn--sim{background:linear-gradient(135deg,#22c55e,#16a34a)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 6px 14px rgba(34,197,94,.32)!important}[data-theme=dark] .patient-neutered__btn--active.patient-neutered__btn--nao{background:linear-gradient(135deg,#ef4444,#dc2626)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 6px 14px rgba(239,68,68,.32)!important}.patient-neutered__btn--active.patient-neutered__btn--nao,.patient-neutered__btn--active.patient-neutered__btn--sim{color:#fff!important;-webkit-text-fill-color:#fff!important}.field__label{font-size:.8rem;font-weight:600;color:var(--muted)}.notes-page__summary{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;padding:.95rem 1.1rem;border-radius:18px;background:linear-gradient(135deg,rgba(99,102,241,.05),rgba(26,156,237,.04));border:1px solid rgba(148,163,184,.2)}.notes-page__summary-main h3{margin:0;font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:var(--text);letter-spacing:-.02em}.notes-page__summary-main p{margin:.2rem 0 0;font-size:.84rem;color:var(--muted)}.notes-page__summary-chip{display:inline-flex;align-items:center;gap:.38rem;padding:.4rem .82rem;border-radius:999px;background:linear-gradient(135deg,rgba(99,102,241,.14),rgba(79,70,229,.08));border:1px solid rgba(99,102,241,.3);color:#4338ca;font-size:.78rem;font-weight:700;letter-spacing:.01em;flex-shrink:0}[data-theme=dark] .notes-page__summary-chip{background:linear-gradient(135deg,rgba(99,102,241,.24),rgba(79,70,229,.14));border-color:rgba(99,102,241,.42);color:#c7d2fe}.notes-empty{flex-direction:column;text-align:center;padding:3rem 1.5rem;border-radius:22px;border:1px dashed rgba(148,163,184,.36);background:hsla(0,0%,100%,.4)}.notes-empty,.notes-empty__icon{display:flex;align-items:center;justify-content:center}.notes-empty__icon{width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,rgba(99,102,241,.14),rgba(26,156,237,.08));color:#6366f1;margin-bottom:.8rem}.notes-empty h3{margin:0 0 .2rem;font-family:var(--font-heading);font-weight:700;color:var(--text)}.notes-empty p{margin:0;color:var(--muted);font-size:.88rem}[data-theme=dark] .notes-empty{background:rgba(42,47,58,.5);border-color:rgba(148,163,184,.28)}.notes-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.25rem;--notes-timeline-col:28px;--notes-timeline-dot:18px;--notes-timeline-gap-half:0.625rem;--notes-timeline-rail-color:rgba(148,163,184,.4)}[data-theme=dark] .notes-timeline{--notes-timeline-rail-color:rgba(148,163,184,.26)}.notes-timeline__entry{position:relative;display:grid;grid-template-columns:var(--notes-timeline-col) minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:stretch}.notes-timeline__marker{position:relative;align-self:center;justify-self:center;width:var(--notes-timeline-dot);height:var(--notes-timeline-dot);border-radius:50%;background:var(--marker-color,#708bc2);box-shadow:0 0 0 4px var(--marker-halo,rgba(148,163,184,.16)),0 0 0 5px rgba(148,163,184,.24),0 4px 10px rgba(15,23,42,.12);transition:transform .18s ease,box-shadow .18s ease;z-index:1}.notes-timeline__entry:hover .notes-timeline__marker{transform:scale(1.1)}[data-theme=dark] .notes-timeline__marker{box-shadow:0 0 0 3px rgba(30,41,59,.95),0 0 0 5px rgba(148,163,184,.22),0 4px 12px rgba(2,6,23,.4)}.notes-timeline__marker:after,.notes-timeline__marker:before{display:none!important}.notes-timeline__entry:after,.notes-timeline__entry:before{content:"";position:absolute;left:calc(var(--notes-timeline-col) / 2 - 1px);width:2px;background:var(--notes-timeline-rail-color);pointer-events:none;z-index:0}.notes-timeline__entry:before{top:calc(var(--notes-timeline-gap-half) * -1);height:calc(50% + var(--notes-timeline-gap-half) - var(--notes-timeline-dot) / 2)}.notes-timeline__entry:after{top:calc(50% + var(--notes-timeline-dot) / 2);bottom:calc(var(--notes-timeline-gap-half) * -1)}.notes-timeline__entry:first-child:before,.notes-timeline__entry:last-child:after{display:none}@media (max-width:520px){.notes-timeline{gap:.95rem;--notes-timeline-col:22px;--notes-timeline-dot:14px;--notes-timeline-gap-half:0.475rem}.notes-timeline__entry{gap:.55rem}}.note-card{--note-accent-rail:#64748b;--note-accent-soft:#e2e8f0;position:relative;display:flex;flex-direction:column;gap:.85rem;padding:1.1rem 1.15rem 1rem 1.35rem;border-radius:20px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(145deg,hsla(0,0%,100%,.98),rgba(250,252,255,.92) 70%,rgba(244,248,253,.88));box-shadow:0 12px 28px rgba(15,23,42,.06),0 4px 12px rgba(15,23,42,.04),inset 0 1px 0 hsla(0,0%,100%,.6);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.note-card:hover{transform:translateY(-2px);border-color:rgba(148,163,184,.34);box-shadow:0 18px 36px rgba(15,23,42,.09),0 6px 16px rgba(15,23,42,.05),inset 0 1px 0 hsla(0,0%,100%,.7)}.note-card:before{content:"";position:absolute;left:0;top:14%;bottom:14%;width:4px;border-radius:0 4px 4px 0;background:var(--note-accent-rail);opacity:.82}.note-card--included:before{top:10%;bottom:10%;width:5px;opacity:1}[data-theme=dark] .note-card{background:linear-gradient(145deg,rgba(42,47,58,.95),rgba(36,41,51,.9) 70%,rgba(30,35,44,.86));border-color:rgba(148,163,184,.18);box-shadow:0 12px 28px rgba(2,6,23,.28),0 4px 12px rgba(2,6,23,.18),inset 0 1px 0 hsla(0,0%,100%,.06)}[data-theme=dark] .note-card:hover{border-color:rgba(148,163,184,.28)}.note-card__top{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.note-card__top-left{display:flex;align-items:center;gap:.4rem;min-width:0;flex:1 1}.note-card__sector{display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .8rem .32rem .62rem;border-radius:999px;border:1px solid;font-size:.74rem;font-weight:700;letter-spacing:.015em;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-card__sector-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.note-card__sector--none{background:rgba(148,163,184,.14)!important;border-color:rgba(148,163,184,.32)!important;color:var(--muted)!important}[data-theme=dark] .note-card__sector--none{background:rgba(148,163,184,.16)!important;border-color:rgba(148,163,184,.3)!important;color:#cbd5e1!important}.note-card__actions{--note-card-action-size:34px;display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.note-card__action-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--note-card-action-size)!important;height:var(--note-card-action-size)!important;min-width:var(--note-card-action-size)!important;min-height:var(--note-card-action-size)!important;max-width:var(--note-card-action-size)!important;max-height:var(--note-card-action-size)!important;inline-size:var(--note-card-action-size)!important;block-size:var(--note-card-action-size)!important;min-inline-size:var(--note-card-action-size)!important;min-block-size:var(--note-card-action-size)!important;max-inline-size:var(--note-card-action-size)!important;max-block-size:var(--note-card-action-size)!important;flex:0 0 var(--note-card-action-size);aspect-ratio:1/1;box-sizing:border-box;padding:0!important;border-radius:999px!important;border:1px solid rgba(148,163,184,.26);background:hsla(0,0%,100%,.68);color:var(--muted);line-height:0;gap:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:transform .16s ease,border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.note-card__action-btn:hover:not(:disabled){transform:translateY(-1px);background:#fff;border-color:rgba(26,156,237,.42);color:var(--brand-primary);box-shadow:0 6px 14px rgba(15,23,42,.08)}.note-card__action-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(26,156,237,.26)}.note-card__action-btn:disabled{opacity:.55;cursor:not-allowed}.note-card__action-btn--loading{animation:noteActionPulse 1s ease-in-out infinite}@keyframes noteActionPulse{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(.92);opacity:.55}}.note-card__action-btn--included{background:linear-gradient(135deg,rgba(16,185,129,.16),rgba(5,150,105,.08));border-color:rgba(16,185,129,.42);color:#047857}.note-card__action-btn--included:hover:not(:disabled){background:linear-gradient(135deg,rgba(16,185,129,.26),rgba(5,150,105,.14));border-color:rgba(16,185,129,.68);color:#065f46}.note-card__action-btn--excluded{background:rgba(248,250,252,.82)}.note-card__action-btn--danger{width:var(--note-card-action-size)!important;height:var(--note-card-action-size)!important;min-width:var(--note-card-action-size)!important;min-height:var(--note-card-action-size)!important;max-width:var(--note-card-action-size)!important;max-height:var(--note-card-action-size)!important;inline-size:var(--note-card-action-size)!important;block-size:var(--note-card-action-size)!important;min-inline-size:var(--note-card-action-size)!important;min-block-size:var(--note-card-action-size)!important;max-inline-size:var(--note-card-action-size)!important;max-block-size:var(--note-card-action-size)!important;flex-basis:var(--note-card-action-size)!important;padding:0!important;border-radius:999px!important;background:linear-gradient(135deg,#ef4444,#dc2626)!important;background-image:linear-gradient(135deg,#ef4444,#dc2626)!important;border:0!important;color:#fff!important;box-shadow:0 6px 14px rgba(239,68,68,.28),inset 0 1px 0 hsla(0,0%,100%,.22)!important;text-shadow:none!important}.note-card__action-btn--danger:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);color:#fff!important;box-shadow:0 10px 22px rgba(239,68,68,.42),inset 0 1px 0 hsla(0,0%,100%,.28)!important}.note-card__action-btn--danger:after,.note-card__action-btn--danger:before{display:none!important}.note-card__action-btn svg,.note-card__actions .prontuario-edit-btn svg{flex:0 0 auto}.note-card__actions .prontuario-edit-btn{width:var(--note-card-action-size)!important;height:var(--note-card-action-size)!important;min-width:var(--note-card-action-size)!important;min-height:var(--note-card-action-size)!important;max-width:var(--note-card-action-size)!important;max-height:var(--note-card-action-size)!important;inline-size:var(--note-card-action-size)!important;block-size:var(--note-card-action-size)!important;min-inline-size:var(--note-card-action-size)!important;min-block-size:var(--note-card-action-size)!important;max-inline-size:var(--note-card-action-size)!important;max-block-size:var(--note-card-action-size)!important;flex:0 0 var(--note-card-action-size);aspect-ratio:1/1;box-sizing:border-box;border-radius:999px!important;padding:0!important;border:1px solid rgba(148,163,184,.26);background:hsla(0,0%,100%,.68);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;line-height:0;gap:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:transform .16s ease,border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.note-card__actions .prontuario-edit-btn:hover{transform:translateY(-1px);background:#fff;border-color:rgba(26,156,237,.42);color:var(--brand-primary);box-shadow:0 6px 14px rgba(15,23,42,.08)}[data-theme=dark] .note-card__action-btn,[data-theme=dark] .note-card__actions .prontuario-edit-btn{background:rgba(50,56,66,.78);border-color:rgba(148,163,184,.28);color:#cbd5e1}[data-theme=dark] .note-card__action-btn:hover:not(:disabled),[data-theme=dark] .note-card__actions .prontuario-edit-btn:hover{background:rgba(55,62,74,.95);color:#93c5fd;border-color:rgba(93,173,226,.45)}[data-theme=dark] .note-card__action-btn--included{background:linear-gradient(135deg,rgba(16,185,129,.26),rgba(5,150,105,.14));border-color:rgba(16,185,129,.5);color:#6ee7b7}.note-card__task-check{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:.72rem;gap:.72rem;width:100%;padding:.72rem .82rem;border-radius:18px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(145deg,rgba(248,250,252,.88),hsla(0,0%,100%,.62));color:var(--text);cursor:pointer;text-align:left;font:inherit;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62),0 10px 22px rgba(15,23,42,.05);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.note-card__task-check:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(26,156,237,.36);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 14px 26px rgba(15,23,42,.08)}.note-card__task-check:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(26,156,237,.16),0 14px 26px rgba(15,23,42,.08)}.note-card__task-check:disabled{cursor:default}.note-card__task-check--loading{opacity:.76}.note-card__task-box{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;border:1px solid rgba(148,163,184,.36);background:hsla(0,0%,100%,.72);color:transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62);transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.note-card__task-copy{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.note-card__task-copy strong{color:var(--text-heading);font-size:.86rem;font-weight:820}.note-card__task-copy small{color:var(--muted);font-size:.74rem;font-weight:560;line-height:1.35}.note-card__task-check--done{border-color:rgba(16,185,129,.32);background:linear-gradient(145deg,rgba(236,253,245,.9),hsla(0,0%,100%,.66))}.note-card__task-check--done .note-card__task-box{color:#fff;border-color:rgba(16,185,129,.48);background:linear-gradient(135deg,#34d399,#10b981);transform:scale(1.02);box-shadow:0 8px 18px rgba(16,185,129,.24),inset 0 1px 0 hsla(0,0%,100%,.28)}.note-card__task-check--done .note-card__task-copy strong{color:#047857}[data-theme=dark] .note-card__task-check{border-color:rgba(148,163,184,.18);background:linear-gradient(145deg,rgba(30,35,44,.78),rgba(21,27,38,.66));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 12px 24px rgba(2,6,23,.22)}[data-theme=dark] .note-card__task-box{border-color:rgba(148,163,184,.22);background:rgba(15,23,42,.5)}[data-theme=dark] .note-card__task-check--done{border-color:rgba(52,211,153,.26);background:linear-gradient(145deg,rgba(16,83,66,.56),rgba(20,34,43,.72))}[data-theme=dark] .note-card__task-check--done .note-card__task-copy strong{color:#86efac}.note-card__schedule,.note-card__scheduled-items{border:1px solid rgba(26,156,237,.18);background:rgba(26,156,237,.07)}.note-card__schedule{display:inline-flex;align-items:center;gap:.42rem;padding:.36rem .62rem;border-radius:999px;color:var(--brand-primary);font-size:.78rem;font-weight:900}.note-card__schedule,.note-card__scheduled-items{width:-moz-fit-content;width:fit-content;max-width:100%}.note-card__scheduled-items{display:grid;grid-gap:.5rem;gap:.5rem;padding:.64rem .7rem;border-radius:18px;background:linear-gradient(135deg,rgba(26,156,237,.1),transparent 64%),var(--premium-glass-panel)}.note-card__scheduled-items-title{display:inline-flex;align-items:center;gap:.38rem;color:var(--text-heading);font-size:.78rem;font-weight:950}.note-card__scheduled-items ul{display:flex;flex-wrap:wrap;gap:.42rem;margin:0;padding:0;list-style:none}.note-card__scheduled-items li{display:inline-flex;align-items:center;gap:.42rem;min-width:0;max-width:100%;padding:.36rem .52rem;border:1px solid var(--premium-glass-border);border-radius:999px;background:var(--premium-glass-field);color:var(--text-body);font-size:.82rem;font-weight:800}.note-card__scheduled-items li strong{flex:0 0 auto;padding:.12rem .38rem;border-radius:999px;background:rgba(26,156,237,.12);color:var(--brand-primary);font-size:.68rem;text-transform:uppercase}.note-card__scheduled-items li span{min-width:0;overflow-wrap:anywhere;line-height:1.18}[data-theme=dark] .note-card__schedule,[data-theme=dark] .note-card__scheduled-items{border-color:rgba(125,211,252,.22);background:linear-gradient(135deg,rgba(14,165,233,.12),transparent 64%),var(--premium-glass-panel)}[data-theme=dark] .note-card__scheduled-items li{background:var(--premium-glass-field);border-color:var(--premium-glass-border)}[data-theme=dark] .note-card__scheduled-items li strong{background:rgba(14,165,233,.14)}.note-card__content{margin:0;font-size:.95rem;line-height:1.58;color:var(--text-body);white-space:pre-wrap;word-break:break-word;padding-left:.15rem}[data-theme=dark] .note-card__content{color:#e2e8f0}.note-card__footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-top:.7rem;border-top:1px dashed rgba(148,163,184,.22)}.note-card__author{display:flex;align-items:center;gap:.55rem;min-width:0;flex:1 1}.note-card__avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,#6366f1,#4338ca);color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.02em;box-shadow:0 4px 10px rgba(99,102,241,.28)}.note-card__author-copy{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.note-card__author-copy strong{font-size:.82rem;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-card__author-copy time{font-size:.72rem;color:var(--muted);font-weight:500}[data-theme=dark] .note-card__author-copy strong{color:#f1f5f9}.note-card__record-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .7rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;background:linear-gradient(135deg,rgba(16,185,129,.18),rgba(5,150,105,.1));color:#047857;border:1px solid rgba(16,185,129,.36)}.note-card__record-pill--off{background:rgba(148,163,184,.14);color:var(--muted);border-color:rgba(148,163,184,.3)}[data-theme=dark] .note-card__record-pill{background:linear-gradient(135deg,rgba(16,185,129,.22),rgba(5,150,105,.12));color:#6ee7b7;border-color:rgba(16,185,129,.4)}[data-theme=dark] .note-card__record-pill--off{background:rgba(148,163,184,.16);color:#cbd5e1;border-color:rgba(148,163,184,.28)}@media (max-width:520px){.medication-page__summary,.notes-page__summary{padding:.8rem .9rem}.note-card{padding:.95rem 1rem .9rem 1.2rem;gap:.7rem}.note-card__content{font-size:.9rem}.note-card__actions{--note-card-action-size:32px}.note-card__footer{flex-direction:column;align-items:flex-start;gap:.5rem}.note-card__record-pill{align-self:flex-end}}[data-prescription-validation-card],[data-prescription-validation-hash],[data-prescription-validation-header],[data-prescription-validation-main],[data-prescription-validation-notice],[data-prescription-validation-proof]{box-sizing:border-box}[data-prescription-validation-card],[data-prescription-validation-hash],[data-prescription-validation-header],[data-prescription-validation-notice]{width:100%;max-width:100%}@media (max-width:640px){[data-prescription-validation-grid]{grid-template-columns:1fr!important;gap:12px!important}[data-prescription-validation-item]{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}[data-prescription-validation-item]>strong{font-size:14px!important}[data-prescription-validation-item]>span{font-size:13px!important}[data-prescription-validation-hash]{word-break:break-all!important;font-size:11px!important;line-height:1.5!important}[data-prescription-validation-main]{padding:20px 12px 48px!important}[data-prescription-validation-card]{padding:16px!important;border-radius:14px!important}[data-prescription-validation-header]{padding:18px 16px!important;border-radius:18px!important}[data-prescription-validation-brand]{flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:.75rem!important;margin-bottom:1rem!important}[data-prescription-validation-logo]{width:min(240px,78vw)!important;max-width:100%!important}[data-prescription-validation-official]{justify-items:start!important;text-align:left!important;font-size:11px!important}[data-prescription-validation-hero]{grid-template-columns:1fr!important;align-items:start!important;gap:14px!important}[data-prescription-validation-seal]{width:72px!important;min-height:72px!important;border-radius:20px!important;justify-self:start!important}[data-prescription-validation-seal]>span{width:38px!important;height:38px!important;font-size:20px!important}[data-prescription-validation-proofbar]{grid-template-columns:1fr!important;gap:8px!important;margin-top:16px!important}[data-prescription-validation-proof]{border-radius:14px!important;padding:10px 11px!important}[data-prescription-validation-notice]{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:12px 14px!important}[data-prescription-validation-notice]>span{width:28px!important;height:28px!important;align-self:center!important;margin-top:0!important;font-size:14px!important}[data-prescription-validation-title]{font-size:20px!important;letter-spacing:0!important}}@media (max-width:380px){[data-prescription-validation-hash]{font-size:10.5px!important}[data-prescription-validation-main]{padding:16px 10px 40px!important}}@media (max-width:640px){[data-prescription-list-card]{grid-template-columns:1fr!important;gap:.75rem!important}[data-prescription-list-actions]{flex-direction:row!important;flex-wrap:wrap!important;gap:.5rem!important}[data-prescription-list-actions]>*{flex:1 1 auto!important;min-height:40px!important}[data-prescription-form-row]{flex-direction:column!important;align-items:stretch!important;gap:.5rem!important}[data-prescription-form-header]{flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important}[data-prescription-form-grid]{grid-template-columns:1fr!important;gap:.6rem!important}[data-prescription-form-grid] input,[data-prescription-form-grid] select,[data-prescription-form-grid] textarea{min-height:44px!important;font-size:16px!important}}.vet-signature-modal__vet-card-wrapper{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-4px);transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .22s ease-out,transform .28s cubic-bezier(.22,1,.36,1),margin .28s cubic-bezier(.22,1,.36,1);margin-top:0;margin-bottom:0}.vet-signature-modal__vet-card-wrapper[data-open=true]{grid-template-rows:1fr;opacity:1;transform:translateY(0);margin-top:.25rem;margin-bottom:.25rem}.vet-signature-modal__vet-card-inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.vet-signature-modal__vet-card-wrapper{transition:none}}@media (max-width:640px){input:not([type=checkbox]):not([type=radio]):not(.compact-input),select:not(.compact-input),textarea:not(.compact-input){font-size:16px;min-height:44px}textarea:not(.compact-input){min-height:88px}a.button:not(.compact-button),button:not(.compact-button){min-height:40px}}[data-theme=dark]{--premium-glass-surface:linear-gradient(145deg,rgba(24,34,50,.82),rgba(18,31,48,.64) 58%,rgba(16,48,52,.38)),linear-gradient(135deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.018) 58%,hsla(0,0%,100%,0));--premium-glass-panel:linear-gradient(145deg,rgba(18,27,43,.76),rgba(16,30,46,.54) 58%,rgba(15,45,50,.3)),linear-gradient(135deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.014) 58%,hsla(0,0%,100%,0));--premium-glass-field:linear-gradient(145deg,rgba(18,26,42,.8),rgba(17,33,48,.56) 100%),linear-gradient(135deg,hsla(0,0%,100%,.048),hsla(0,0%,100%,.014));--premium-glass-shell:linear-gradient(145deg,rgba(20,28,44,.76),rgba(16,30,46,.56) 58%,rgba(17,48,52,.34)),linear-gradient(135deg,hsla(0,0%,100%,.042),hsla(0,0%,100%,.012) 58%,hsla(0,0%,100%,0));--premium-glass-shell-strong:linear-gradient(145deg,rgba(18,26,42,.88),rgba(16,30,46,.7) 58%,rgba(16,43,50,.46)),linear-gradient(135deg,hsla(0,0%,100%,.058),hsla(0,0%,100%,.018) 58%,hsla(0,0%,100%,0));--premium-glass-shell-subtle:linear-gradient(145deg,rgba(18,26,42,.58),rgba(16,30,46,.42) 60%,rgba(16,43,50,.26)),linear-gradient(135deg,hsla(0,0%,100%,.034),hsla(0,0%,100%,.01) 56%,hsla(0,0%,100%,0));--premium-glass-border:rgba(148,163,184,.19);--premium-glass-border-strong:rgba(180,200,216,.3);--premium-glass-shadow:0 30px 76px rgba(2,6,23,.54),0 12px 30px rgba(2,6,23,.3),inset 0 1px 0 rgba(226,232,240,.06);--premium-glass-shadow-soft:0 18px 42px rgba(2,6,23,.38),0 8px 22px rgba(2,6,23,.22),inset 0 1px 0 rgba(226,232,240,.045);--premium-glass-shell-shadow:0 28px 66px rgba(2,6,23,.48),0 12px 28px rgba(2,6,23,.27),inset 0 1px 0 rgba(226,232,240,.055);--premium-glass-shell-shadow-soft:0 18px 38px rgba(2,6,23,.34),0 7px 18px rgba(2,6,23,.2),inset 0 1px 0 rgba(226,232,240,.04);--premium-glass-shell-blur:blur(16px);--premium-glass-shell-blur-strong:blur(20px);--glass-backdrop:blur(20px) saturate(135%);--glass-backdrop-sm:blur(14px) saturate(128%);--glass-nav-backdrop:blur(34px) saturate(145%) brightness(0.88) contrast(1.04);--glass-nav-backdrop-sm:blur(22px) saturate(138%) brightness(0.88) contrast(1.03);--glass-tint-cool:linear-gradient(145deg,rgba(21,94,117,.1),rgba(14,116,144,.06) 58%,rgba(15,23,42,.08));--glass-sheen:linear-gradient(135deg,rgba(226,232,240,.13),rgba(226,232,240,.038) 28%,rgba(226,232,240,0) 56%),radial-gradient(82% 58% at 100% 0%,rgba(125,211,252,.1) 0%,transparent 66%);--glass-edge-highlight:linear-gradient(128deg,rgba(226,232,240,.36),rgba(148,163,184,.13) 18%,rgba(148,163,184,.015) 46%,rgba(125,211,252,.055) 74%,rgba(226,232,240,.26));--glass-edge-highlight-nav:linear-gradient(90deg,rgba(226,232,240,.02),rgba(125,211,252,.24) 18%,rgba(148,163,184,.1) 50%,rgba(125,211,252,.22) 82%,rgba(226,232,240,.02));--glass-inset:inset 0 0 0 1px rgba(226,232,240,.06),inset 0 1px 0 rgba(226,232,240,.08)}[data-theme=dark] .catalog-editor,[data-theme=dark] .clinical-dialog__content,[data-theme=dark] .fab-menu,[data-theme=dark] .login-card,[data-theme=dark] .reset-password-card.login-card{background:var(--premium-glass-shell-strong)!important;border-color:var(--premium-glass-border)!important;box-shadow:var(--premium-glass-shell-shadow)!important;backdrop-filter:var(--glass-backdrop)!important;-webkit-backdrop-filter:var(--glass-backdrop)!important}[data-theme=dark] .catalog-editor__section,[data-theme=dark] .clinical-dialog__bed-picker-shell,[data-theme=dark] .clinical-dialog__metric-card,[data-theme=dark] .clinical-dialog__selection-card,[data-theme=dark] .fab-menu__item,[data-theme=dark] .pc-vet-dialog__metric,[data-theme=dark] .pc-vet-dialog__selected,[data-theme=dark] .reset-password-card__feature,[data-theme=dark] .reset-password-card__hero,[data-theme=dark] .reset-password-card__panel,[data-theme=dark] .reset-password-card__trust-row span,[data-theme=dark] .weight-dialog-metric{background:var(--premium-glass-panel)!important;border-color:var(--premium-glass-border)!important;box-shadow:var(--premium-glass-shadow-soft)!important;backdrop-filter:var(--glass-backdrop-sm)!important;-webkit-backdrop-filter:var(--glass-backdrop-sm)!important}[data-theme=dark] .catalog-editor__form input,[data-theme=dark] .catalog-editor__form select,[data-theme=dark] .clinical-dialog__input,[data-theme=dark] .clinical-dialog__select,[data-theme=dark] .clinical-dialog__textarea,[data-theme=dark] .field input,[data-theme=dark] .field select,[data-theme=dark] .field textarea,[data-theme=dark] .reset-password__input-shell,[data-theme=dark] [data-prescription-form-grid] input,[data-theme=dark] [data-prescription-form-grid] select,[data-theme=dark] [data-prescription-form-grid] textarea{background:var(--premium-glass-field)!important;border-color:var(--premium-glass-border)!important;color:var(--text)!important;box-shadow:var(--premium-glass-shadow-soft)!important;backdrop-filter:var(--glass-backdrop-sm)!important;-webkit-backdrop-filter:var(--glass-backdrop-sm)!important}[data-theme=dark] .catalog-editor__form input:focus,[data-theme=dark] .catalog-editor__form select:focus,[data-theme=dark] .clinical-dialog__input:focus,[data-theme=dark] .clinical-dialog__select:focus,[data-theme=dark] .clinical-dialog__textarea:focus,[data-theme=dark] .field input:focus,[data-theme=dark] .field select:focus,[data-theme=dark] .field textarea:focus{background:var(--premium-glass-surface)!important;border-color:rgba(125,211,252,.42)!important;box-shadow:0 0 0 3px rgba(125,211,252,.1),var(--premium-glass-shadow-soft)!important}[data-theme=dark] .clinical-dialog::-webkit-backdrop{background:rgba(2,6,23,.54)!important;backdrop-filter:blur(10px) saturate(118%) brightness(.78)!important;-webkit-backdrop-filter:blur(10px) saturate(118%) brightness(.78)!important}[data-theme=dark] .catalog-editor-shell--visible .catalog-editor-backdrop,[data-theme=dark] .clinical-dialog::backdrop,[data-theme=dark] [role=dialog][aria-modal=true]:not(.catalog-editor){background:rgba(2,6,23,.54)!important;backdrop-filter:blur(10px) saturate(118%) brightness(.78)!important;-webkit-backdrop-filter:blur(10px) saturate(118%) brightness(.78)!important}[data-theme=dark] [role=dialog][aria-modal=true]>.card{background:var(--premium-glass-shell-strong)!important;border:1px solid var(--premium-glass-border)!important;box-shadow:var(--premium-glass-shell-shadow)!important;backdrop-filter:var(--glass-backdrop)!important;-webkit-backdrop-filter:var(--glass-backdrop)!important}[data-theme=dark] .app-nav,[data-theme=dark] .app-nav--detail,[data-theme=dark] .premium-glass-nav{background:linear-gradient(180deg,rgba(13,19,34,.82),rgba(13,24,38,.62) 58%,rgba(14,38,42,.42)),linear-gradient(135deg,rgba(125,211,252,.055),hsla(0,0%,100%,.012) 52%,rgba(16,185,129,.025))!important;border-bottom-color:var(--premium-glass-border)!important;box-shadow:0 22px 48px rgba(2,6,23,.42),inset 0 -1px 0 rgba(15,23,42,.34),inset 0 1px 0 rgba(226,232,240,.08)!important;backdrop-filter:var(--glass-nav-backdrop)!important;-webkit-backdrop-filter:var(--glass-nav-backdrop)!important}[data-theme=dark] .app-nav__pills{background:transparent!important;border-color:transparent!important;box-shadow:none!important}[data-theme=dark] .app-nav__logout,[data-theme=dark] .app-nav__settings-btn,[data-theme=dark] .glass-pill{background:var(--premium-glass-shell-subtle)!important;border-color:var(--premium-glass-border)!important;box-shadow:var(--premium-glass-shadow-soft)!important}[data-theme=dark] .app-nav__logout:hover,[data-theme=dark] .app-nav__settings-btn:hover,[data-theme=dark] .glass-pill:hover{background:var(--premium-glass-shell)!important;border-color:var(--premium-glass-border-strong)!important}[data-theme=dark] .app-nav__settings-btn--active,[data-theme=dark] .glass-pill--active,[data-theme=dark] .glass-pill--active:hover{background:var(--nav-pill-surface-active)!important;border-color:var(--nav-pill-border-active)!important;box-shadow:var(--nav-pill-shadow-active)!important}@media (max-width:720px){[data-theme=dark] .app-nav,[data-theme=dark] .app-nav--detail{background:linear-gradient(180deg,rgba(9,14,27,.92) 0,rgba(10,18,32,.78) calc(env(safe-area-inset-top, 0px) + .34rem),rgba(12,28,38,.58) calc(env(safe-area-inset-top, 0px) + 1.34rem),rgba(13,42,46,.38) 100%),linear-gradient(135deg,rgba(125,211,252,.05),rgba(16,185,129,.025))!important;backdrop-filter:var(--glass-nav-backdrop-sm)!important;-webkit-backdrop-filter:var(--glass-nav-backdrop-sm)!important}}@media (prefers-reduced-transparency:reduce){[data-theme=dark] .app-nav,[data-theme=dark] .catalog-editor,[data-theme=dark] .clinical-dialog__content,[data-theme=dark] .fab-menu,[data-theme=dark] .login-card,[data-theme=dark] .reset-password-card.login-card{background:rgba(15,23,42,.98)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}[data-theme=dark]{--page-titlebar-bg:linear-gradient(145deg,rgba(18,26,42,.88),rgba(16,30,46,.7) 58%,rgba(16,43,50,.46)),linear-gradient(135deg,hsla(0,0%,100%,.058),hsla(0,0%,100%,.018) 58%,hsla(0,0%,100%,0));--page-titlebar-border-top:rgba(226,232,240,.08);--page-titlebar-border-bottom:var(--premium-glass-border);--page-titlebar-shadow:var(--premium-glass-shell-shadow);--page-titlebar-stepbar-bg:var(--premium-glass-shell-subtle);--page-titlebar-stepbar-border:var(--premium-glass-border);--page-titlebar-step-bg:var(--premium-glass-panel);--page-titlebar-step-text:rgba(226,232,240,.8);--card-bg:var(--premium-glass-shell)}[data-theme=dark] :where(.card,.card--edge,.card--hero,.login-card,.prontuario-list-header,.prontuario-empty,.patient-card,.pc,.catalog-header,.catalog-items-section,.catalog-add-section,.exams-page__header,.medication-page__header,.medication-page__summary,.medication-empty,.nutrition-page-title,.nutrition-summary-card,.cat-card,.catalog-editor,.catalog-editor__footer-main,.catalog-editor__footer-danger,.clinical-dialog__content,.settings-sidebar,.settings-content,.settings-card,.settings-team-card,.settings-security-card,.prontuario-info-card,.prontuario-other-section,.collapsible-section,.timeline-content,.med-card,.attach-section,.nutrition-panel,.nutrition-history-shell,.nutrition-history-card,.nutrition-history__card,.prontuario-nutrition-card,.weight-panel,.weight-entry-card,.exam-group-card,.notes-page__summary,.notes-empty,.note-card,.attach-upload-form,.attach-drop-zone,.attach-card,.attach-photo-card,.attach-empty,.bed-grid-stage,.bed-grid-empty,.admission-wizard__header,.admission-wizard__panel,.admission-wizard__form,.admission-wizard__review-card,.admission-wizard__confirm,.admission-wizard__hint,.admission-bed-stage__hero-copy,.admission-bed-stage__selection,.admission-bed-stage__surface,.premium-glass-panel,.tag-preview__card,.clinical-evolution-page__header,.vet-assessment-header,.vet-assessment-callout,.vet-assessment-moment,.vet-assessment-picker,.evolution-history__card,.evolution-form__section,.note-area-color-card,.note-area-color-card__hero){background:var(--premium-glass-shell-strong)!important;border-color:var(--premium-glass-border)!important;box-shadow:var(--premium-glass-shell-shadow)!important;backdrop-filter:var(--glass-backdrop)!important;-webkit-backdrop-filter:var(--glass-backdrop)!important}[data-theme=dark] :where(.summary-grid article,.wizard-steps,.wizard-step:not(.wizard-step--active):not(.wizard-step--done),.prontuario-data-row,.clinical-record-row,.clinical-record-row--exam,.clinical-record-row__result,.exam-entry-card,.exam-picker-empty,.exam-reference-panel,.exam-reference-species-card,.exam-group-card__entry,.exam-group-card__latest,.exam-reference-strip,.exam-type-toggle,.exam-chip-editor__field,.exam-unit-select__trigger,.exam-unit-select__menu,.exam-sample-grid__opt,.clinical-dialog__metric-card,.clinical-dialog__selection-card,.clinical-dialog__bed-picker-shell,.clinical-dialog__error,.med-card__facts,.med-card__notes,.med-card__obs-item,.med-card__obs-edit,.med-card__menu,.medication-schedule-dialog__summary,.medication-schedule-dialog__stat,.medication-schedule-dialog__banner,.medication-schedule-dialog__dose,.medication-confirm__facts,.med-slot,.nutrition-quick-metric,.nutrition-result-card,.nutrition-meal-card,.nutrition-supplement,.nutrition-supplement__body-inner,.nutrition-supplement-status__button,.nutrition-sachet-summary,.nutrition-history-meal,.nutrition-segment:not(.is-active),.nutrition-category:not(.is-active),.nutrition-intake__step:not(.is-active),.nutrition-summary-card,.nutrition-ecc-block,.nutrition-ecc-chart,.nutrition-ecc-reference,.nutrition-history__obs,.prontuario-nutrition-context__item,.prontuario-nutrition-meal,.prontuario-nutrition-metrics span,.prontuario-nutrition-notes,.prontuario-nutrition-supplement,.prontuario-nutrition-supplement__grid span,.weight-stat-card,.weight-entry-card__badge,.weight-entry-card__notes,.weight-panel__add,.weight-panel__empty,.drop-zone-preview__file,.catalog-editor__section,.catalog-editor__name-row,.fab-menu,.fab-menu__item,.add-record-menu,.add-record-menu__item,.criticality-dropdown__menu,.liquid-select__trigger,.liquid-select__menu,.search-field,.patient-card__history,.patient-card__history-item,.patient-age-group__input,.patient-neutered__btn:not(.patient-neutered__btn--active),.pet-basics-chip,.settings-security-card__status,.settings-security-card__account,.settings-security-card__closed-note,.settings-security-card__closed-stat,.settings-security-card__criteria-summary,.settings-security-card__criteria-card,.settings-security-card__input-shell,.settings-security-card__criterion,.settings-sidebar__item:not(.settings-sidebar__item--active),.settings-field,.vet-history-item,.vet-assessment-picker__control,.evolution-form__yesno-row,.evolution-form__yesno-btn,.evolution-form__totals-item,.evolution-form__totals-auto,.evolution-history__soap-block,.evolution-history__chart,.evolution-history__sofa,.evolution-history__sofa-grid>div,.evolution-history__sofa-item,.prontuario-evolution-block__header,.notes-page__summary-chip,.note-card__action-btn:not(.note-card__action-btn--danger),.note-card__actions .prontuario-edit-btn,.note-card__record-pill--off,.note-area-color-card__swatch-control,.monograph-dialog__quick-info,.monograph-dialog__chip,.monograph-dialog__nav,.monograph-dialog__nav-btn,.monograph-dialog__empty,.exam-type-toggle__opt:not(.exam-type-toggle__opt--active),.reset-password-panel__status-icon,.reset-password__strength-bar,.settings-security-card__strength-bar,.record-badge__action-icon){background:var(--premium-glass-panel)!important;border-color:var(--premium-glass-border)!important;box-shadow:var(--premium-glass-shadow-soft)!important;backdrop-filter:var(--glass-backdrop-sm)!important;-webkit-backdrop-filter:var(--glass-backdrop-sm)!important}[data-theme=dark] :where(.field input,.field select,.field textarea,input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=hidden]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]),select,textarea,.input,.input--sm,.clinical-dialog__input,.clinical-dialog__textarea,.clinical-dialog__select,.catalog-editor__form input,.catalog-editor__form select,.catalog-editor__form textarea,.cat-card__edit-form input,.cat-card__edit-form select,.cat-card__edit-form textarea,.nutrition-field input,.nutrition-field select,.nutrition-field textarea,.nutrition-input-shell,.nutrition-select,.vet-input,.vet-assessment-picker__input,.evolution-form__select,.settings-phone-input,.settings-security-card__input-shell,.attach-field__input,.editable-card-textarea,.reset-password__input-shell,[data-prescription-form-grid] input,[data-prescription-form-grid] select,[data-prescription-form-grid] textarea){background:var(--premium-glass-field)!important;border-color:var(--premium-glass-border)!important;color:var(--text)!important;box-shadow:var(--premium-glass-shadow-soft)!important;backdrop-filter:var(--glass-backdrop-sm)!important;-webkit-backdrop-filter:var(--glass-backdrop-sm)!important}[data-theme=dark] :where(.field input:focus,.field select:focus,.field textarea:focus,input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=hidden]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):focus,select:focus,textarea:focus,.clinical-dialog__input:focus,.clinical-dialog__textarea:focus,.clinical-dialog__select:focus,.nutrition-field .liquid-select__trigger:hover:not(:disabled),.liquid-select__trigger:hover:not(:disabled),.vet-input:focus,.settings-phone-input:focus,.attach-field__input:focus,.editable-card-textarea:focus){background:var(--premium-glass-surface)!important;border-color:rgba(125,211,252,.42)!important;box-shadow:0 0 0 3px rgba(125,211,252,.1),var(--premium-glass-shadow-soft)!important}[data-theme=dark] .admission-bed-stage__hero-copy:before,[data-theme=dark] .admission-bed-stage__surface:before,[data-theme=dark] .admission-wizard__confirm:after,[data-theme=dark] .card:after,[data-theme=dark] .cat-card:after,[data-theme=dark] .catalog-items-section:after,[data-theme=dark] .clinical-dialog__bed-picker-shell:before,[data-theme=dark] .note-card:after,[data-theme=dark] .patient-card:after,[data-theme=dark] .patient-card:before,[data-theme=dark] .prontuario-list-header:after,[data-theme=dark] .prontuario-list-header:before,[data-theme=dark] .settings-security-card__chrome{opacity:.34!important}[data-theme=dark] :where(.app-nav,.app-nav--detail,.premium-glass-nav){background:linear-gradient(180deg,rgba(13,19,34,.84),rgba(13,24,38,.66) 58%,rgba(14,38,42,.44)),linear-gradient(135deg,rgba(125,211,252,.055),hsla(0,0%,100%,.012) 52%,rgba(16,185,129,.025))!important;box-shadow:0 22px 48px rgba(2,6,23,.42),inset 0 -1px 0 rgba(15,23,42,.34),inset 0 1px 0 rgba(226,232,240,.08)!important;backdrop-filter:var(--glass-nav-backdrop)!important;-webkit-backdrop-filter:var(--glass-nav-backdrop)!important}[data-theme=dark] :where(.glass-pill,.app-nav__logout,.app-nav__settings-btn,.app-nav__avatar,.app-nav__link){background:var(--premium-glass-shell-subtle)!important;border-color:var(--premium-glass-border)!important;box-shadow:var(--premium-glass-shadow-soft)!important}[data-theme=dark] :where(.glass-pill:hover,.app-nav__logout:hover,.app-nav__settings-btn:hover,.app-nav__link:hover){background:var(--premium-glass-shell)!important;border-color:var(--premium-glass-border-strong)!important}[data-theme=dark] :where(.glass-pill--active,.glass-pill--active:hover,.app-nav__settings-btn--active,.app-nav__link--active){background:var(--nav-pill-surface-active)!important;border-color:var(--nav-pill-border-active)!important;box-shadow:var(--nav-pill-shadow-active)!important;color:#fff!important}[data-theme=dark] .bed-slot:not(.bed-slot--available):not(.bed-slot--occupied):not(.bed-slot--disabled):not(.bed-slot--current):not(.bed-slot--selected){--bed-slot-border:var(--premium-glass-border);--bed-slot-background:var(--premium-glass-shell);--bed-slot-shadow:var(--premium-glass-shell-shadow-soft);--bed-slot-top-accent:rgba(148,163,184,.46)}[data-theme=dark] .bed-slot:after{opacity:.34}[data-theme=dark] .exam-type-toggle__opt:not(.exam-type-toggle__opt--active):hover{background:var(--premium-glass-surface)!important;border-color:var(--premium-glass-border-strong)!important}[data-theme=dark] .fab-backdrop{background:rgba(2,6,23,.58)!important;backdrop-filter:blur(8px) saturate(118%) brightness(.78)!important;-webkit-backdrop-filter:blur(8px) saturate(118%) brightness(.78)!important}[data-theme=dark] :where(.patient-neutered__btn--active.patient-neutered__btn--sim,.patient-neutered__btn--active.patient-neutered__btn--nao,.nutrition-segment.is-active,.nutrition-ecc-scale__button.is-active,.nutrition-fecal__button.is-active,.nutrition-intake__step.is-active,.nutrition-category.is-active,.nutrition-supplement-status__button.is-active,.wizard-step--active,.wizard-step--done,.button--primary,.button--danger,.note-card__action-btn--danger){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media (max-width:720px){[data-theme=dark] :where(.app-nav,.app-nav--detail,.premium-glass-nav){background:linear-gradient(180deg,rgba(9,14,27,.92) 0,rgba(10,18,32,.8) calc(env(safe-area-inset-top, 0px) + .34rem),rgba(12,28,38,.6) calc(env(safe-area-inset-top, 0px) + 1.34rem),rgba(13,42,46,.4) 100%),linear-gradient(135deg,rgba(125,211,252,.05),rgba(16,185,129,.025))!important;backdrop-filter:var(--glass-nav-backdrop-sm)!important;-webkit-backdrop-filter:var(--glass-nav-backdrop-sm)!important}}@media (max-width:540px){[data-theme=dark] .fab-backdrop{background:rgba(2,6,23,.44)!important;backdrop-filter:blur(4px) saturate(112%) brightness(.82)!important;-webkit-backdrop-filter:blur(4px) saturate(112%) brightness(.82)!important}}@media (prefers-reduced-transparency:reduce){[data-theme=dark] :where(.card,.login-card,.clinical-dialog__content,.catalog-editor,.settings-sidebar,.settings-content,.app-nav,.premium-glass-nav,.patient-card,.pc,.med-card,.nutrition-panel,.weight-panel,.exam-group-card,.note-card){background:rgba(15,23,42,.98)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media (max-width:600px){body{overflow-x:hidden}.hospitalization-search-shell,.page-shell,.page-shell__content,.page-shell__main,.stack-lg{min-width:0;max-width:100%}.prontuario-list-header{min-width:0;max-width:100vw}.prontuario-list-header__top{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start}.prontuario-list-header__copy,.prontuario-list-header__metric,.prontuario-list-header__metrics,.prontuario-list-header__subtitle,.prontuario-list-header__title{min-width:0;max-width:100%}.prontuario-list-header__top .button{max-width:100%;justify-content:center}.prontuario-list-header__metrics{overflow:hidden}}@media (max-width:480px){.app-nav{grid-template-columns:minmax(0,1fr) auto;column-gap:.45rem;overflow:hidden}.app-nav__brand{min-width:0;max-width:48vw}.app-nav__logo{width:auto;max-width:100%;height:auto;max-height:var(--app-nav-logo-height)}.app-nav__user{min-width:0;gap:.32rem}}@media (max-width:360px){.app-nav{--app-nav-logo-height:32px;--app-nav-control-size:30px;padding-inline:.5rem;column-gap:.36rem;row-gap:.48rem}.app-nav__brand{max-width:49vw}.app-nav__user{gap:.24rem}.app-nav__avatar{display:none}.app-nav__pills{gap:.32rem;overflow-x:hidden}.app-nav__link,.glass-pill{flex:0 0 var(--app-nav-control-size);width:var(--app-nav-control-size);min-width:var(--app-nav-control-size);height:var(--app-nav-control-size);padding:0}.app-nav__link svg,.glass-pill svg{width:16px;height:16px}.prontuario-list-header{padding-left:calc(var(--page-frame-gutter-mobile) + env(safe-area-inset-left, 0px))!important;padding-right:calc(var(--page-frame-gutter-mobile) + env(safe-area-inset-right, 0px))!important}.prontuario-list-header__top{gap:.8rem}.prontuario-list-header__top .button{width:min(100%,13rem)}.prontuario-list-header__metrics{gap:.42rem}.prontuario-list-header__metric{padding:.32rem .58rem .32rem .34rem}}@media (max-width:600px){.app-nav{padding-left:calc(var(--page-frame-gutter-mobile) + env(safe-area-inset-left, 0px))!important;padding-right:calc(var(--page-frame-gutter-mobile) + env(safe-area-inset-right, 0px))!important}.app-nav__brand,.app-nav__user{min-width:0;align-self:center}.app-nav__pills{width:100%;max-width:100%;justify-self:stretch}.page-shell__content{padding-left:calc(var(--page-frame-gutter-mobile) + env(safe-area-inset-left, 0px))!important;padding-right:calc(var(--page-frame-gutter-mobile) + env(safe-area-inset-right, 0px))!important}:where(.prontuario-list-header,.catalog-header,.catalog-add-section,.catalog-items-section,.card--edge,.card--hero,.admission-wizard__header.card--edge,.admission-wizard-page__header,.admission-wizard__panel.card,.admission-wizard__panel--search.card,.admission-wizard__form.card:not(.admission-wizard__confirm)){width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:calc(var(--page-frame-gutter-mobile) + env(safe-area-inset-left, 0px))!important;padding-right:calc(var(--page-frame-gutter-mobile) + env(safe-area-inset-right, 0px))!important;border-left:0!important;border-right:0!important;border-radius:0!important}:where(.prontuario-list-header,.catalog-header,.exams-page__header,.medication-page__header,.medication-page__summary,.nutrition-page-title,.attach-page__title,.admission-wizard-page__header,.clinical-evolution-page__header,.vet-assessment-header,.notes-page__summary,.card--edge,.card--hero)>*{min-width:0;max-width:100%}:where(.prontuario-list-header__top,.catalog-header__inner,.exams-page__header,.medication-page__header,.medication-page__summary,.nutrition-page-title,.clinical-evolution-page__header,.vet-assessment-header,.notes-page__summary,.admission-wizard-page__header,.hero-header__shell){min-width:0;max-width:100%}}:where(.exams-page__header,.medication-page__header,.nutrition-page-title,.attach-page__title){box-sizing:border-box;min-width:0;padding:1rem 1.1rem;border-radius:20px;background:var(--page-titlebar-bg);border-top:1px solid var(--page-titlebar-border-top);border-bottom:1px solid var(--page-titlebar-border-bottom);box-shadow:var(--page-titlebar-shadow);backdrop-filter:blur(16px) saturate(122%);-webkit-backdrop-filter:blur(16px) saturate(122%)}.attach-page__title{display:block;color:var(--text)}@media (max-width:600px){:where(.exams-page__header,.medication-page__header,.medication-page__summary,.nutrition-page-title,.attach-page__title,.clinical-evolution-page__header,.vet-assessment-header,.notes-page__summary){width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:calc(var(--page-frame-gutter-mobile) + env(safe-area-inset-left, 0px))!important;padding-right:calc(var(--page-frame-gutter-mobile) + env(safe-area-inset-right, 0px))!important;border-left:0!important;border-right:0!important;border-radius:0!important}}@keyframes clinivetOverlaySoftIn{0%{opacity:0}to{opacity:1}}@keyframes clinivetSurfaceSoftIn{0%{opacity:0;transform:translate3d(0,8px,0) scale(.986)}to{opacity:1;transform:translateZ(0) scale(1)}}.clinical-dialog[open]::-webkit-backdrop{animation:dialogBackdropIn .15s cubic-bezier(.22,1,.36,1) both}.clinical-dialog[open]::backdrop{animation:dialogBackdropIn .15s cubic-bezier(.22,1,.36,1) both}.clinical-dialog[open] .clinical-dialog__content,[role=dialog][aria-modal=true]:not(.catalog-editor):not(dialog)>.card{animation:clinivetSurfaceSoftIn 155ms cubic-bezier(.22,1,.36,1) both}.catalog-editor-shell--visible .catalog-editor-backdrop,.fab-backdrop,[role=dialog][aria-modal=true]:not(.catalog-editor):not(dialog){animation:clinivetOverlaySoftIn 145ms ease-out both}.catalog-editor{transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .14s ease,box-shadow .18s ease}.fab-menu{transition:opacity .12s ease-out,transform .15s cubic-bezier(.2,0,0,1)}@media (prefers-reduced-motion:reduce){.clinical-dialog[open]::-webkit-backdrop{animation:none!important}.catalog-editor-shell--visible .catalog-editor-backdrop,.clinical-dialog[open] .clinical-dialog__content,.clinical-dialog[open]::backdrop,.fab-backdrop,[role=dialog][aria-modal=true]:not(.catalog-editor):not(dialog),[role=dialog][aria-modal=true]:not(.catalog-editor):not(dialog)>.card{animation:none!important}.catalog-editor,.fab-menu{transition:none!important}}.clinical-dialog:focus{outline:none!important}.catalog-editor__danger-actions,.catalog-editor__footer,.catalog-editor__footer-danger,.catalog-editor__footer-main,.clinical-dialog__actions,.confirm-delete-dialog__actions{overflow:visible}.catalog-editor__danger-actions :where(.button,button),.catalog-editor__footer :where(.button,button),.catalog-editor__footer-danger :where(.button,button),.catalog-editor__footer-main :where(.button,button),.clinical-dialog__actions :where(.button,button),.confirm-delete-dialog__actions :where(.button,button){outline:0!important;-webkit-tap-highlight-color:transparent}.catalog-editor__danger-actions :where(.button,button):focus,.catalog-editor__footer :where(.button,button):focus,.catalog-editor__footer-danger :where(.button,button):focus,.catalog-editor__footer-main :where(.button,button):focus,.clinical-dialog__actions :where(.button,button):focus,.confirm-delete-dialog__actions :where(.button,button):focus{outline:0!important}.catalog-editor__danger-actions :where(.button,button):focus-visible,.catalog-editor__footer :where(.button,button):focus-visible,.catalog-editor__footer-danger :where(.button,button):focus-visible,.catalog-editor__footer-main :where(.button,button):focus-visible,.clinical-dialog__actions :where(.button,button):focus-visible,.confirm-delete-dialog__actions :where(.button,button):focus-visible{outline:0!important;box-shadow:inset 0 0 0 2px rgba(26,156,237,.62),inset 0 0 0 4px rgba(26,156,237,.14)!important}@media (max-width:640px){.confirm-delete-dialog__actions{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:.56rem;margin-inline:-.25rem;padding:.35rem .25rem 0;width:calc(100% + .5rem)}.confirm-delete-dialog__actions .button{width:auto;min-width:0;flex:0 1 auto;white-space:nowrap}.confirm-delete-dialog__actions .button:not(.button--loading):not(.button--success){min-inline-size:min(8.75rem,calc((100% - .56rem) / 2))}.confirm-delete-dialog__actions .button--loading,.confirm-delete-dialog__actions .button--success{flex:0 0 auto;min-inline-size:3.35rem}}@media (max-width:300px){.confirm-delete-dialog__actions{flex-wrap:wrap;margin-inline:0;width:100%;padding-inline:0}}body,html,html[data-theme=dark],html[data-theme=dark] body,html[data-theme=light],html[data-theme=light] body,html[data-theme]{background-color:var(--system-chrome-bg,var(--app-background-color))!important}body:before{content:"";z-index:2147483646}.page-shell__system-chrome,body:before{position:fixed;top:0;right:0;left:0;height:env(safe-area-inset-top,0);background:var(--system-chrome-bg,var(--app-background-color,#fff));pointer-events:none;transform:translateZ(0);transition:none!important}.page-shell__system-chrome{z-index:2147483647}#clinivet-system-chrome-paint{position:fixed!important;top:0!important;right:0!important;left:0!important;height:calc(env(safe-area-inset-top, 0px) + 2px)!important;background:var(--system-chrome-bg,var(--app-background-color,#fff))!important;background-color:var(--system-chrome-bg,var(--app-background-color,#fff))!important;pointer-events:none!important;z-index:2147483647!important;transform:translateZ(0)!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;contain:layout style paint!important;transition:none!important}@supports (-webkit-touch-callout:none){.app-nav.app-nav--detail[data-theme-chrome-solid=true],.app-nav.premium-glass-nav[data-theme-chrome-solid=true],.app-nav[data-theme-chrome-solid=true]{background:var(--system-chrome-bg,var(--app-background-color,#fff))!important;background-color:var(--system-chrome-bg,var(--app-background-color,#fff))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media (max-width:600px){.page-shell,body,html{max-width:100%;overflow-x:clip}.clinical-evolution-page,.evolution-form,.page-shell__content,.page-shell__main,.patient-list,.prontuario-tab-panel,.prontuario-tab-slot,.prontuario-tab-sticky,.stack-lg,.stack-sm{box-sizing:border-box;min-width:0;max-width:100%}:where(.prontuario-list-header,.catalog-header,.catalog-add-section,.catalog-items-section,.card--edge,.card--hero,.admission-wizard__header.card--edge,.admission-wizard-page__header,.clinical-evolution-page__header,.exams-page__header,.medication-page__header,.nutrition-page-title,.attach-page__title,.vet-assessment-header,.notes-page__summary){box-sizing:border-box;width:auto!important;max-width:none!important;margin-left:calc(-1 * (var(--page-frame-gutter-mobile) + env(safe-area-inset-left, 0px)))!important;margin-right:calc(-1 * (var(--page-frame-gutter-mobile) + env(safe-area-inset-right, 0px)))!important;padding-left:calc(var(--page-frame-gutter-mobile) + env(safe-area-inset-left, 0px))!important;padding-right:calc(var(--page-frame-gutter-mobile) + env(safe-area-inset-right, 0px))!important;border-left:0!important;border-right:0!important;border-radius:0!important}:where(.prontuario-list-header,.catalog-header,.catalog-add-section,.catalog-items-section,.card--edge,.card--hero,.admission-wizard-page__header,.clinical-evolution-page__header,.exams-page__header,.medication-page__header,.nutrition-page-title,.attach-page__title,.vet-assessment-header,.notes-page__summary,.patient-card,.exam-group-card,.note-card,.evolution-form__section,.clinical-evolution-page__readonly,.card)>*{min-width:0;max-width:100%}.card,.clinical-evolution-page__readonly,.evolution-form__section,.exam-group-card,.note-card,.patient-card{box-sizing:border-box;min-width:0;max-width:100%}.card>.table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.card :where(h2,h3,p,dl,dt,dd,li,span,strong,small,time){min-width:0;overflow-wrap:anywhere}.card dl{max-width:100%}.card dd{-webkit-margin-start:0;margin-inline-start:0}.hero-vet-chip{align-items:flex-start;gap:.58rem;padding:.68rem}.hero-vet-chip__icon{width:1.95rem;height:1.95rem}.hero-vet-chip__name{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2;overflow-wrap:anywhere}.hero-vet-chip__button{flex-shrink:0;padding-inline:.68rem}.patient-list{width:100%;overflow-x:clip}.patient-card{width:100%;padding-inline:.86rem}.patient-card__badge-rail,.patient-card__header,.record-badge-rail--card{min-width:0;max-width:100%}.patient-card__header{align-items:flex-start}.patient-card__badge-rail,.record-badge-rail--card{flex-wrap:wrap}.record-badge--card{max-width:100%;min-width:0}.record-badge--card .record-badge__label,.record-badge--card .record-badge__value{min-width:0;overflow-wrap:anywhere}.patient-card__history-item{flex-wrap:wrap;align-items:flex-start}.patient-card__history-date,.patient-card__history-sector{min-width:0;overflow-wrap:anywhere}.exam-reference-strip,.exam-reference-strip__meta,.exam-reference-strip__source,.exam-reference-strip__value-group{min-width:0;max-width:100%}.exam-reference-strip__source{white-space:normal;overflow-wrap:anywhere}.clinical-evolution-page__header{align-items:flex-start}.clinical-evolution-page__cross-link,.clinical-evolution-page__header-copy,.clinical-evolution-page__subtitle,.clinical-evolution-page__title,.evolution-form__field,.evolution-form__grid-2,.evolution-form__section,.evolution-form__section-header{min-width:0;max-width:100%}.evolution-form__grid-2{grid-template-columns:minmax(0,1fr)}.clinical-evolution-page__cross-link{white-space:normal;text-align:center;overflow-wrap:anywhere}.note-card__top,.note-card__top-left{min-width:0}.note-card__sector{min-width:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}}@media (max-width:360px){.card{padding-inline:.9rem}.card dl{grid-template-columns:minmax(0,1fr)!important;gap:.12rem 0!important}.card dt{margin-top:.28rem}.hero-vet-chip{display:grid;grid-template-columns:auto minmax(0,1fr)}.hero-vet-chip__button{grid-column:1/-1;width:100%}.patient-card__header{flex-wrap:wrap;gap:.62rem}.patient-card__info{flex:1 1 min(100%,9.5rem)}.exam-reference-strip{padding:.56rem .64rem}.note-card__top{align-items:flex-start}}[data-theme=dark]{--premium-glass-surface:linear-gradient(145deg,rgba(18,27,42,.94),rgba(14,25,39,.88) 56%,rgba(11,35,40,.74)),linear-gradient(135deg,rgba(226,232,240,.07),rgba(226,232,240,.026) 58%,rgba(226,232,240,0));--premium-glass-panel:linear-gradient(145deg,rgba(13,22,36,.9),rgba(11,21,34,.82) 58%,rgba(9,31,36,.68)),linear-gradient(135deg,rgba(226,232,240,.055),rgba(226,232,240,.018) 58%,rgba(226,232,240,0));--premium-glass-field:linear-gradient(145deg,rgba(13,23,38,.92),rgba(10,20,34,.86) 100%),linear-gradient(135deg,rgba(226,232,240,.05),rgba(226,232,240,.018));--premium-glass-shell:linear-gradient(145deg,rgba(13,22,36,.88),rgba(11,21,34,.8) 58%,rgba(9,30,36,.66)),linear-gradient(135deg,rgba(226,232,240,.05),rgba(226,232,240,.016) 56%,rgba(226,232,240,0));--premium-glass-shell-strong:linear-gradient(145deg,rgba(12,20,34,.94),rgba(10,20,33,.88) 58%,rgba(9,29,35,.76)),linear-gradient(135deg,rgba(226,232,240,.06),rgba(226,232,240,.02) 56%,rgba(226,232,240,0));--premium-glass-shell-subtle:linear-gradient(145deg,rgba(11,19,32,.82),rgba(9,18,31,.76) 60%,rgba(8,27,33,.62)),linear-gradient(135deg,rgba(226,232,240,.045),rgba(226,232,240,.014) 56%,rgba(226,232,240,0));--premium-glass-border:rgba(148,163,184,.2);--premium-glass-border-strong:rgba(148,163,184,.32);--premium-glass-shadow:0 28px 72px rgba(2,6,23,.52),0 12px 30px rgba(2,6,23,.3),inset 0 1px 0 rgba(226,232,240,.055);--premium-glass-shadow-soft:0 18px 42px rgba(2,6,23,.4),0 8px 22px rgba(2,6,23,.24),inset 0 1px 0 rgba(226,232,240,.045);--premium-glass-shell-shadow:0 24px 54px rgba(2,6,23,.46),0 10px 26px rgba(2,6,23,.28),inset 0 1px 0 rgba(226,232,240,.055);--premium-glass-shell-shadow-soft:0 16px 36px rgba(2,6,23,.36),0 6px 18px rgba(2,6,23,.22),inset 0 1px 0 rgba(226,232,240,.045);--glass-backdrop:blur(24px) saturate(125%) brightness(0.82);--glass-backdrop-sm:blur(18px) saturate(122%) brightness(0.84);--glass-nav-backdrop:blur(40px) saturate(145%) brightness(0.92) contrast(1.03);--glass-nav-backdrop-sm:blur(24px) saturate(135%) brightness(0.90);--page-titlebar-bg:var(--premium-glass-shell-strong);--page-titlebar-stepbar-bg:var(--premium-glass-panel);--page-titlebar-step-bg:var(--premium-glass-shell-subtle);--card-bg:var(--premium-glass-shell-strong)}[data-theme=dark] :where(.card,.card--edge,.card--hero,.prontuario-list-header,.hospitalization-search-shell,.search-panel,.searchPanel,.patient-card,.pc,.catalog-header,.catalog-add-section,.catalog-items-section,.catalog-card,.cat-card,.loading-card-row,.loading-summary-card,.summary-grid article,.timeline-item,.timeline-item__content,.timeline-content,.clinical-record-row,.clinical-record-row--exam,.exam-group-card,.notes-page__summary,.note-card,.settings-card,.settings-security-card,.settings-team-card,.admission-wizard__panel,.admission-wizard__form,.admission-wizard__review-card,.admission-wizard__confirm,.nutrition-panel,.nutrition-summary-card,.weight-panel,.med-card,.attach-section,.attach-upload-form,.attach-drop-zone,.attach-card,.clinical-dialog__content,.catalog-editor,.fab-menu){background:var(--premium-glass-shell-strong)!important;background-color:rgba(10,18,31,.88)!important;border-color:var(--premium-glass-border)!important;box-shadow:var(--premium-glass-shell-shadow)!important;backdrop-filter:var(--glass-backdrop)!important;-webkit-backdrop-filter:var(--glass-backdrop)!important}[data-theme=dark] :where(.search-field,.field input,.field select,.field textarea,.patient-card__history,.patient-card__history-item,.prontuario-data-row,.clinical-record-row__result,.exam-group-card__latest,.exam-group-card__entry,.exam-reference-strip,.med-card__facts,.med-card__notes,.med-card__obs-item,.nutrition-result-card,.nutrition-meal-card,.nutrition-quick-metric,.weight-stat-card,.settings-field,.settings-sidebar__item:not(.settings-sidebar__item--active),.fab-menu__item,.add-record-menu,.add-record-menu__item,.liquid-select__trigger,.liquid-select__menu){background:var(--premium-glass-panel)!important;background-color:rgba(11,21,34,.82)!important;border-color:var(--premium-glass-border)!important;box-shadow:var(--premium-glass-shadow-soft)!important;backdrop-filter:var(--glass-backdrop-sm)!important;-webkit-backdrop-filter:var(--glass-backdrop-sm)!important}[data-theme=dark] :where(.patient-card:before,.patient-card:after,.pc:before,.pc:after,.card:after,.hospitalization-search-shell:before,.prontuario-list-header:before,.prontuario-list-header:after,.cat-card:after,.note-card:after){opacity:.18!important}[data-theme=dark] :where(.patient-card:hover,.pc:hover,.card:hover){border-color:var(--premium-glass-border-strong)!important}[data-theme=dark] :where(.app-nav,.app-nav--detail,.premium-glass-nav){background:linear-gradient(180deg,rgba(7,12,24,.94),rgba(9,17,30,.86) 58%,rgba(9,29,35,.68)),linear-gradient(135deg,rgba(226,232,240,.05),rgba(226,232,240,.014) 54%,rgba(125,211,252,.018))!important;background-color:rgba(7,12,24,.9)!important;border-color:var(--premium-glass-border)!important;box-shadow:0 22px 48px rgba(2,6,23,.48),inset 0 -1px 0 rgba(2,6,23,.46),inset 0 1px 0 rgba(226,232,240,.06)!important}[data-theme=dark] .admission-wizard-page .admission-wizard__confirm,[data-theme=dark] .admission-wizard-page .admission-wizard__form.card,[data-theme=dark] .admission-wizard-page .admission-wizard__hint,[data-theme=dark] .admission-wizard-page .admission-wizard__panel.card,[data-theme=dark] .admission-wizard-page .admission-wizard__review-card,[data-theme=dark] .admission-wizard-page--select .admission-wizard__panel--empty,[data-theme=dark] .admission-wizard-page--select .admission-wizard__panel--search,[data-theme=dark] .admission-wizard-page--select .patient-card,[data-theme=dark] .admission-wizard-page__header,[data-theme=dark] .attach-card.attach-card,[data-theme=dark] .attach-drop-zone.attach-drop-zone,[data-theme=dark] .attach-section.attach-section,[data-theme=dark] .card.card.card,[data-theme=dark] .card:not(.card--edge):not(.card--hero),[data-theme=dark] .cat-card.cat-card,[data-theme=dark] .catalog-add-section.catalog-add-section,[data-theme=dark] .catalog-add-section.catalog-add-section--open,[data-theme=dark] .catalog-editor.catalog-editor,[data-theme=dark] .catalog-header.catalog-header,[data-theme=dark] .catalog-items-section.catalog-items-section,[data-theme=dark] .clinical-dialog__content.clinical-dialog__content,[data-theme=dark] .clinical-record-row.clinical-record-row,[data-theme=dark] .exam-group-card.exam-group-card,[data-theme=dark] .fab-menu.fab-menu,[data-theme=dark] .med-card.med-card,[data-theme=dark] .note-card.note-card,[data-theme=dark] .notes-page__summary.notes-page__summary,[data-theme=dark] .nutrition-panel.nutrition-panel,[data-theme=dark] .nutrition-summary-card.nutrition-summary-card,[data-theme=dark] .patient-card,[data-theme=dark] .patient-card--disabled.patient-card,[data-theme=dark] .patient-card--highlight.patient-card,[data-theme=dark] .patient-card.patient-card,[data-theme=dark] .prontuario-info-card.prontuario-info-card,[data-theme=dark] .settings-card.settings-card,[data-theme=dark] .settings-content.settings-content,[data-theme=dark] .settings-security-card.settings-security-card,[data-theme=dark] .settings-sidebar.settings-sidebar,[data-theme=dark] .settings-team-card.settings-team-card,[data-theme=dark] .summary-grid article,[data-theme=dark] .timeline-content.timeline-content,[data-theme=dark] .weight-panel.weight-panel{background:var(--premium-glass-shell-strong)!important;background-color:rgba(10,18,31,.88)!important;border-color:var(--premium-glass-border)!important;box-shadow:var(--premium-glass-shell-shadow)!important;backdrop-filter:var(--glass-backdrop)!important;-webkit-backdrop-filter:var(--glass-backdrop)!important}[data-theme=dark] .add-record-menu.add-record-menu,[data-theme=dark] .add-record-menu__item.add-record-menu__item,[data-theme=dark] .clinical-record-row__result.clinical-record-row__result,[data-theme=dark] .exam-group-card__entry.exam-group-card__entry,[data-theme=dark] .exam-group-card__latest.exam-group-card__latest,[data-theme=dark] .exam-reference-strip.exam-reference-strip,[data-theme=dark] .fab-menu__item.fab-menu__item,[data-theme=dark] .field input,[data-theme=dark] .field select,[data-theme=dark] .field textarea,[data-theme=dark] .liquid-select__menu.liquid-select__menu,[data-theme=dark] .liquid-select__trigger.liquid-select__trigger,[data-theme=dark] .med-card__facts.med-card__facts,[data-theme=dark] .med-card__notes.med-card__notes,[data-theme=dark] .med-card__obs-item.med-card__obs-item,[data-theme=dark] .nutrition-meal-card.nutrition-meal-card,[data-theme=dark] .nutrition-quick-metric.nutrition-quick-metric,[data-theme=dark] .nutrition-result-card.nutrition-result-card,[data-theme=dark] .patient-card__history-item.patient-card__history-item,[data-theme=dark] .patient-card__history.patient-card__history,[data-theme=dark] .prontuario-data-row.prontuario-data-row,[data-theme=dark] .search-field.search-field,[data-theme=dark] .settings-field.settings-field,[data-theme=dark] .weight-stat-card.weight-stat-card{background:var(--premium-glass-panel)!important;background-color:rgba(11,21,34,.82)!important;border-color:var(--premium-glass-border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--premium-glass-shadow-soft)!important;backdrop-filter:var(--glass-backdrop-sm)!important;-webkit-backdrop-filter:var(--glass-backdrop-sm)!important}.exam-group-card.exam-group-card{--exam-card-radius:18px;--exam-inner-radius:14px;--exam-control-radius:10px;border-radius:var(--exam-card-radius)!important;overflow:hidden}.exam-group-card :where(.exam-group-card__header,.exam-group-card__identity,.exam-group-card__title-row,.exam-group-card__meta,.exam-group-card__latest,.exam-group-card__latest-status,.exam-reference-strip,.exam-reference-strip__meta,.exam-reference-strip__value-group,.exam-reference-strip__source,.clinical-record-row--exam,.clinical-record-row__meta,.clinical-record-row__result,.clinical-record-row__result-main,.clinical-record-row__actions){min-width:0;max-width:100%}.exam-group-card .clinical-record-row--exam.clinical-record-row--exam,.exam-group-card .exam-group-card__latest.exam-group-card__latest,.exam-group-card .exam-reference-strip.exam-reference-strip{border-radius:var(--exam-inner-radius)!important}.exam-group-card .clinical-record-row--exam .clinical-record-row__result.clinical-record-row__result{border-radius:var(--exam-control-radius)!important}.exam-group-card .exam-group-card__status-chip.exam-group-card__status-chip,.exam-group-card .exam-reference-pill__label.exam-reference-pill__label,.exam-group-card .exam-reference-pill__species.exam-reference-pill__species,.exam-group-card .exam-row-status-chip.exam-row-status-chip{border-radius:999px!important}.clinical-record-row--exam .clinical-record-row__result-value,.exam-group-card__latest-value,.exam-reference-pill__range{overflow-wrap:anywhere;word-break:normal}.clinical-record-row--exam .clinical-record-row__result-unit,.exam-group-card__latest-value small,.exam-reference-pill__unit{white-space:nowrap;overflow-wrap:normal}@media (max-width:900px){.exam-group-card__header{grid-template-columns:minmax(0,1fr)}.exam-group-card__latest{justify-self:stretch}}@media (max-width:640px){.exam-group-card.exam-group-card{--exam-card-radius:16px;--exam-inner-radius:13px}}.exam-reference-strip__source{display:block;flex:1 1 100%;width:100%;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}[data-theme=dark] .app-nav.app-nav,[data-theme=dark] .app-nav.app-nav--detail,[data-theme=dark] .app-nav.premium-glass-nav,[data-theme=dark] .premium-glass-nav.premium-glass-nav{background:linear-gradient(180deg,rgba(7,12,24,.94),rgba(9,17,30,.86) 58%,rgba(9,29,35,.68)),linear-gradient(135deg,rgba(226,232,240,.05),rgba(226,232,240,.014) 54%,rgba(125,211,252,.018))!important;background-color:rgba(7,12,24,.9)!important;border-color:var(--premium-glass-border)!important;box-shadow:0 22px 48px rgba(2,6,23,.48),inset 0 -1px 0 rgba(2,6,23,.46),inset 0 1px 0 rgba(226,232,240,.06)!important;backdrop-filter:var(--glass-nav-backdrop)!important;-webkit-backdrop-filter:var(--glass-nav-backdrop)!important}@media (max-width:640px){.exam-reference-strip.exam-reference-strip{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;justify-content:stretch}.exam-reference-strip__meta,.exam-reference-strip__source,.exam-reference-strip__value-group{width:100%;min-width:0;max-width:100%;justify-content:flex-start}.exam-reference-strip__source{margin-left:0}}.admission-wizard-page .admission-wizard__form.card:not(.admission-wizard__confirm),.admission-wizard-page .admission-wizard__panel--search.card,.admission-wizard-page .admission-wizard__panel.card{box-sizing:border-box;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;border-left:1px solid var(--premium-glass-border)!important;border-right:1px solid var(--premium-glass-border)!important;border-radius:26px!important}.admission-wizard-page .admission-wizard__form.card:not(.admission-wizard__confirm),.admission-wizard-page .admission-wizard__panel.card:not(.admission-wizard__panel--search){padding:1.2rem!important}.admission-wizard-page .admission-wizard__panel--search.card{padding:1rem 1.1rem!important}@media (max-width:720px){.admission-wizard-page .admission-wizard-page__header,.admission-wizard-page .admission-wizard__header.card--edge.admission-wizard-page__header{box-sizing:border-box;width:auto!important;max-width:none!important;margin-left:calc(-1 * (var(--page-frame-gutter) + env(safe-area-inset-left, 0px)))!important;margin-right:calc(-1 * (var(--page-frame-gutter) + env(safe-area-inset-right, 0px)))!important;padding-left:calc(var(--page-frame-gutter) + env(safe-area-inset-left, 0px))!important;padding-right:calc(var(--page-frame-gutter) + env(safe-area-inset-right, 0px))!important;border-left:0!important;border-right:0!important;border-radius:0!important}.admission-wizard-page .admission-wizard__confirm,.admission-wizard-page .admission-wizard__form.card:not(.admission-wizard__confirm),.admission-wizard-page .admission-wizard__hint,.admission-wizard-page .admission-wizard__panel--search.card,.admission-wizard-page .admission-wizard__panel.card,.admission-wizard-page .admission-wizard__review-card{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;border-left:1px solid var(--premium-glass-border)!important;border-right:1px solid var(--premium-glass-border)!important;border-radius:18px!important}}@media (max-width:600px){.admission-wizard-page .admission-wizard-page__header,.admission-wizard-page .admission-wizard__header.card--edge.admission-wizard-page__header{margin-left:calc(-1 * (var(--page-frame-gutter-mobile) + env(safe-area-inset-left, 0px)))!important;margin-right:calc(-1 * (var(--page-frame-gutter-mobile) + env(safe-area-inset-right, 0px)))!important;padding-left:calc(var(--page-frame-gutter-mobile) + env(safe-area-inset-left, 0px))!important;padding-right:calc(var(--page-frame-gutter-mobile) + env(safe-area-inset-right, 0px))!important}.admission-wizard-page .admission-wizard__form.card:not(.admission-wizard__confirm),.admission-wizard-page .admission-wizard__panel.card:not(.admission-wizard__panel--search){padding:1rem!important}.admission-wizard-page .admission-wizard__panel--search.card{padding:.95rem!important}}@media (max-width:480px){.admission-wizard-page .admission-wizard__confirm,.admission-wizard-page .admission-wizard__form.card:not(.admission-wizard__confirm),.admission-wizard-page .admission-wizard__hint,.admission-wizard-page .admission-wizard__panel--search.card,.admission-wizard-page .admission-wizard__panel.card,.admission-wizard-page .admission-wizard__review-card{border-radius:16px!important}}.prescriptions-page__header.prescriptions-page__header{align-items:center;gap:clamp(.9rem,1.4vw,1.35rem)}.prescriptions-page__header .admission-wizard-page__header-copy{max-width:min(68ch,100%)}.prescriptions-page__new-button.prescriptions-page__new-button{display:inline-flex!important;align-items:center;justify-content:center;gap:.48rem;width:-moz-fit-content!important;width:fit-content!important;min-width:clamp(10.5rem,14vw,13.5rem);max-width:min(16rem,100%);min-height:48px;padding-inline:clamp(1rem,1.4vw,1.35rem)!important;border-radius:999px!important;white-space:nowrap;justify-self:start}.prescriptions-page__new-button svg{flex:0 0 auto}@media (min-width:760px){.prescriptions-page__header.prescriptions-page__header{grid-template-columns:minmax(0,1fr) auto}.prescriptions-page__new-button.prescriptions-page__new-button{justify-self:end}}@media (max-width:759px){.prescriptions-page__new-button.prescriptions-page__new-button{width:min(100%,22rem)!important;max-width:100%}}@media (max-width:520px){.prescriptions-page__new-button.prescriptions-page__new-button{width:100%!important;min-width:0}}.catalog-add-section.catalog-add-section,.catalog-items-section.catalog-items-section{box-sizing:border-box;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;border:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.catalog-add-section.catalog-add-section{padding:0!important;overflow:visible!important}.catalog-add-section.catalog-add-section:after,.catalog-items-section.catalog-items-section:after{display:none!important}.catalog-add-toggle.catalog-add-toggle{width:-moz-fit-content!important;width:fit-content!important;max-width:100%;padding:.72rem 1rem!important;border-radius:999px!important;border:1px solid var(--premium-glass-border)!important;background:var(--premium-glass-shell-subtle)!important;box-shadow:var(--premium-glass-shell-shadow-soft)!important;backdrop-filter:var(--glass-backdrop-sm)!important;-webkit-backdrop-filter:var(--glass-backdrop-sm)!important}.catalog-add-toggle.catalog-add-toggle--open,.catalog-add-toggle.catalog-add-toggle:hover{border-color:var(--premium-glass-border-strong)!important;background:var(--premium-glass-shell)!important}.catalog-add-panel--open .catalog-add-panel__inner{margin-top:.75rem;border:1px solid var(--premium-glass-border)!important;border-radius:22px!important;background:var(--premium-glass-shell-strong)!important;box-shadow:var(--premium-glass-shell-shadow-soft)!important;backdrop-filter:var(--premium-glass-shell-blur) saturate(166%)!important;-webkit-backdrop-filter:var(--premium-glass-shell-blur) saturate(166%)!important}.catalog-items-section.catalog-items-section{padding:0!important;gap:.85rem}[data-theme=dark] .catalog-add-section.catalog-add-section,[data-theme=dark] .catalog-items-section.catalog-items-section{border:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=dark] .catalog-add-toggle.catalog-add-toggle{border-color:var(--premium-glass-border)!important;background:var(--premium-glass-shell-subtle)!important;box-shadow:var(--premium-glass-shell-shadow-soft)!important}[data-theme=dark] .catalog-add-toggle.catalog-add-toggle--open,[data-theme=dark] .catalog-add-toggle.catalog-add-toggle:hover{border-color:var(--premium-glass-border-strong)!important;background:var(--premium-glass-shell)!important}[data-theme=dark] .catalog-add-panel--open .catalog-add-panel__inner{border-color:var(--premium-glass-border)!important;background:var(--premium-glass-shell-strong)!important;box-shadow:var(--premium-glass-shell-shadow-soft)!important}@media (max-width:600px){.catalog-add-section.catalog-add-section,.catalog-items-section.catalog-items-section{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;border:0!important;border-radius:0!important}.catalog-add-toggle.catalog-add-toggle{width:100%!important;justify-content:center}}.catalog-add-form .exam-unit-select__trigger,.catalog-add-form :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=hidden]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]),select,textarea),.catalog-editor__form .exam-unit-select__trigger,.catalog-editor__form :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=hidden]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]),select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:48px!important;padding:.75rem 1rem!important;border:1px solid var(--premium-glass-border)!important;border-radius:999px!important;background:var(--premium-glass-field)!important;color:var(--text)!important;font:inherit;font-size:.94rem!important;line-height:1.35;box-shadow:var(--premium-glass-shadow-soft)!important;backdrop-filter:var(--glass-backdrop-sm)!important;-webkit-backdrop-filter:var(--glass-backdrop-sm)!important}.catalog-add-form :where(textarea),.catalog-editor__form :where(textarea){min-height:96px!important;border-radius:18px!important;padding-block:.85rem!important}.catalog-add-form :where(input,textarea)::placeholder,.catalog-editor__form :where(input,textarea)::placeholder{color:var(--muted)!important;opacity:.72}.catalog-add-form .exam-unit-select__trigger:focus-visible,.catalog-add-form :where(input,select,textarea):focus,.catalog-editor__form .exam-unit-select__trigger:focus-visible,.catalog-editor__form :where(input,select,textarea):focus{outline:none;border-color:var(--brand-primary)!important;box-shadow:0 0 0 3px rgba(26,156,237,.16),var(--premium-glass-shadow-soft)!important}.catalog-add-form .exam-reference-panel,.catalog-editor__form .exam-reference-panel{gap:1rem;padding:1rem!important;border-radius:20px!important;border-color:var(--premium-glass-border)!important;background:var(--premium-glass-panel)!important;box-shadow:var(--premium-glass-shell-shadow-soft)!important;backdrop-filter:var(--premium-glass-shell-blur) saturate(166%)!important;-webkit-backdrop-filter:var(--premium-glass-shell-blur) saturate(166%)!important}.catalog-add-form .exam-reference-panel__head,.catalog-editor__form .exam-reference-panel__head{gap:.9rem}.catalog-add-form .exam-reference-panel__head strong,.catalog-editor__form .exam-reference-panel__head strong{font-size:1rem}.catalog-add-form .exam-reference-panel__head small,.catalog-editor__form .exam-reference-panel__head small{font-size:.78rem;line-height:1.45}.catalog-add-form .exam-reference-source-grid,.catalog-editor__form .exam-reference-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem!important}.catalog-add-form .exam-reference-species-grid,.catalog-editor__form .exam-reference-species-grid{gap:1rem!important}.catalog-add-form .exam-reference-species-card,.catalog-editor__form .exam-reference-species-card{gap:.75rem;padding:.95rem!important;border-radius:18px!important;border-color:var(--premium-glass-border)!important;background:var(--premium-glass-panel)!important;box-shadow:var(--premium-glass-shadow-soft)!important}.catalog-add-form .exam-reference-range-grid,.catalog-editor__form .exam-reference-range-grid{gap:.8rem!important}.catalog-add-form .exam-reference-range-grid label,.catalog-add-form .exam-reference-source-grid label,.catalog-editor__form .exam-reference-range-grid label,.catalog-editor__form .exam-reference-source-grid label{display:grid;min-width:0;grid-gap:.42rem!important;gap:.42rem!important}.catalog-add-form .exam-reference-range-grid span,.catalog-add-form .exam-reference-source-grid span,.catalog-editor__form .exam-reference-range-grid span,.catalog-editor__form .exam-reference-source-grid span{color:var(--muted)!important;font-size:.72rem!important;font-weight:760!important;letter-spacing:.02em}[data-theme=dark] .catalog-add-form .exam-reference-panel,[data-theme=dark] .catalog-editor__form .exam-reference-panel{border-color:var(--premium-glass-border)!important;background:var(--premium-glass-panel)!important;box-shadow:var(--premium-glass-shadow-soft)!important}[data-theme=dark] .catalog-add-form .exam-reference-species-card,[data-theme=dark] .catalog-editor__form .exam-reference-species-card{border-color:var(--premium-glass-border)!important;background:var(--premium-glass-shell-subtle)!important;box-shadow:var(--premium-glass-shadow-soft)!important}@media (max-width:720px){.catalog-add-form .exam-reference-source-grid,.catalog-add-form .exam-reference-species-grid,.catalog-editor__form .exam-reference-source-grid,.catalog-editor__form .exam-reference-species-grid{grid-template-columns:1fr!important}.catalog-add-form .exam-reference-range-grid,.catalog-editor__form .exam-reference-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.catalog-add-form .exam-reference-range-grid,.catalog-editor__form .exam-reference-range-grid{grid-template-columns:1fr!important}}.catalog-add-form input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=hidden]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]),.catalog-add-form select,.catalog-add-form textarea,.catalog-editor__form input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=hidden]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]),.catalog-editor__form select,.catalog-editor__form textarea{min-height:48px!important;padding:.75rem 1rem!important;border-color:var(--premium-glass-border)!important;background:var(--premium-glass-field)!important;color:var(--text)!important;box-shadow:var(--premium-glass-shadow-soft)!important}[data-theme=dark] .catalog-add-form input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=hidden]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]),[data-theme=dark] .catalog-add-form select,[data-theme=dark] .catalog-add-form textarea,[data-theme=dark] .catalog-editor__form input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=hidden]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]),[data-theme=dark] .catalog-editor__form select,[data-theme=dark] .catalog-editor__form textarea{border-color:var(--premium-glass-border)!important;background:var(--premium-glass-field)!important;color:var(--text)!important}.catalog-add-form .exam-reference-panel__head small,.catalog-add-form .exam-reference-range-grid span,.catalog-add-form .exam-reference-source-grid span,.catalog-add-form .field>span,.catalog-editor__form .exam-reference-panel__head small,.catalog-editor__form .exam-reference-range-grid span,.catalog-editor__form .exam-reference-source-grid span,.catalog-editor__form .field>span{color:color-mix(in srgb,var(--text) 66%,var(--muted))!important}.catalog-add-form input::placeholder,.catalog-add-form textarea::placeholder,.catalog-editor__form input::placeholder,.catalog-editor__form textarea::placeholder{color:color-mix(in srgb,var(--text) 42%,var(--muted))!important;opacity:.76}.patient-card__history.patient-card__history,.timeline-item.timeline-item,.timeline-item__content.timeline-item__content{background:transparent!important;background-image:none!important;background-color:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.patient-card__history.patient-card__history{border-top:1px solid color-mix(in srgb,var(--premium-glass-border) 72%,transparent)!important;border-radius:0!important}.patient-card__history-list.patient-card__history-list{gap:.42rem}.patient-card__history-item.patient-card__history-item{overflow:hidden;border:1px solid color-mix(in srgb,var(--premium-glass-border) 74%,transparent)!important;border-radius:16px!important;background:var(--premium-glass-panel)!important;box-shadow:var(--premium-glass-shadow-soft)!important;backdrop-filter:var(--glass-backdrop-sm)!important;-webkit-backdrop-filter:var(--glass-backdrop-sm)!important}[data-theme=dark] .patient-card__history.patient-card__history,[data-theme=dark] .timeline-item.timeline-item,[data-theme=dark] .timeline-item__content.timeline-item__content{background:transparent!important;background-image:none!important;background-color:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=dark] .patient-card__history.patient-card__history{border-top:1px solid color-mix(in srgb,var(--premium-glass-border) 72%,transparent)!important;border-radius:0!important}[data-theme=dark] .patient-card__history-item.patient-card__history-item{border-color:var(--premium-glass-border)!important;background:var(--premium-glass-field)!important;box-shadow:var(--premium-glass-shadow-soft)!important}.app-nav.app-nav{transition:background .18s ease,border-color .18s ease,box-shadow .22s ease,row-gap .26s var(--ease-out)}.app-nav.app-nav .app-nav__pills{--app-nav-pills-max-height:8rem;max-height:var(--app-nav-pills-max-height);opacity:1;pointer-events:auto;transform:translateZ(0) scaleY(1);transform-origin:top center;will-change:max-height,opacity,transform;transition:max-height .32s var(--ease-out),opacity .18s ease,transform .28s var(--ease-out),padding .26s var(--ease-out),border-color .18s ease,background .18s ease,box-shadow .18s ease}.app-nav.app-nav--scrolled{row-gap:.1rem}.app-nav.app-nav--scrolled .app-nav__pills{max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translate3d(0,-.42rem,0) scaleY(.96)}.app-nav.app-nav--scrolled:focus-within{row-gap:.35rem}.app-nav.app-nav--scrolled:focus-within .app-nav__pills{max-height:var(--app-nav-pills-max-height);opacity:1;overflow:visible;pointer-events:auto;transform:translateZ(0) scaleY(1)}@media (hover:hover) and (pointer:fine){.app-nav.app-nav--scrolled:hover{row-gap:.35rem}.app-nav.app-nav--scrolled:hover .app-nav__pills{max-height:var(--app-nav-pills-max-height);opacity:1;overflow:visible;pointer-events:auto;transform:translateZ(0) scaleY(1)}}@media (min-width:721px){.app-nav.app-nav--panel{row-gap:.1rem}.app-nav.app-nav--panel .app-nav__pills{max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translate3d(0,-.42rem,0) scaleY(.96)}.app-nav.app-nav--panel:focus-within{row-gap:.35rem}.app-nav.app-nav--panel:focus-within .app-nav__pills{max-height:var(--app-nav-pills-max-height);opacity:1;overflow:visible;pointer-events:auto;transform:translateZ(0) scaleY(1)}}@media (min-width:721px) and (hover:hover) and (pointer:fine){.app-nav.app-nav--panel:hover{row-gap:.35rem}.app-nav.app-nav--panel:hover .app-nav__pills{max-height:var(--app-nav-pills-max-height);opacity:1;overflow:visible;pointer-events:auto;transform:translateZ(0) scaleY(1)}}@media (max-width:720px){.app-nav.app-nav{--app-nav-pills-max-height:4.6rem}.app-nav.app-nav--scrolled{row-gap:0}.app-nav.app-nav--scrolled .app-nav__pills{padding-top:0!important;padding-bottom:0!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.app-nav.app-nav--scrolled:focus-within{row-gap:.55rem}.app-nav.app-nav--scrolled:focus-within .app-nav__pills{padding:.25rem!important;border-color:hsla(0,0%,100%,.34)!important;background:hsla(0,0%,100%,.16)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 8px 18px rgba(18,53,94,.05)!important;backdrop-filter:blur(16px) saturate(145%)!important;-webkit-backdrop-filter:blur(16px) saturate(145%)!important}[data-theme=dark] .app-nav.app-nav--scrolled:focus-within .app-nav__pills{border-color:rgba(180,180,255,.12)!important;background:hsla(0,0%,100%,.05)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 10px 18px rgba(2,6,23,.16)!important}}@media (prefers-reduced-motion:reduce){.app-nav.app-nav,.app-nav.app-nav .app-nav__pills{transition:none!important}}:root{--app-nav-fallback-h:112px;--app-nav-measured-h:max(var(--app-nav-h,0px),var(--app-nav-current-h,0px));--app-nav-reserved-h:max(var(--app-nav-measured-h),var(--app-nav-fallback-h));--app-nav-content-gap:0.52rem;--app-nav-scroll-gap:0.75rem;--app-sticky-min-nav-h:64px;--app-sticky-nav-h:max(var(--app-nav-current-h,var(--app-nav-h,0px)),var(--app-sticky-min-nav-h));--app-sticky-top-gap:0.46rem;--app-sticky-top-offset:calc(var(--app-sticky-nav-h) + var(--app-sticky-top-gap))}body,html{scroll-padding-top:calc(var(--app-nav-reserved-h) + var(--app-nav-scroll-gap))!important}.page-shell__content--detail,.page-shell__content--topnav{padding-top:calc(var(--app-nav-reserved-h) + var(--app-nav-content-gap))!important}@media (min-width:721px){.page-shell__content--panel{--app-nav-fallback-h:75px;--app-nav-reserved-h:max(var(--app-nav-measured-h),var(--app-nav-fallback-h));padding-top:calc(var(--app-nav-reserved-h) + .42rem)!important}}@media (max-width:720px){:root{--app-nav-mobile-safe-h:clamp(128px,calc(106px + env(safe-area-inset-top, 0px)),164px);--app-nav-reserved-h:max(var(--app-nav-measured-h),var(--app-nav-mobile-safe-h));--app-nav-content-gap:0.7rem;--app-nav-scroll-gap:0.85rem;--app-sticky-min-nav-h:clamp(56px,calc(52px + env(safe-area-inset-top, 0px)),92px);--app-sticky-nav-h:max(var(--app-nav-current-h,var(--app-nav-h,0px)),var(--app-sticky-min-nav-h));--app-sticky-top-gap:0.34rem;--app-sticky-top-offset:calc(var(--app-sticky-nav-h) + var(--app-sticky-top-gap))}body,html{scroll-padding-top:calc(var(--app-nav-reserved-h) + var(--app-nav-scroll-gap))!important}.page-shell__content--detail,.page-shell__content--panel,.page-shell__content--topnav{padding-top:calc(var(--app-nav-reserved-h) + var(--app-nav-content-gap))!important}.page-shell__main>:first-child{margin-top:0!important}}.operation-panel__pet-avatar,.operation-timeline__card-avatar{aspect-ratio:1/1;border-radius:999px!important;overflow:hidden;flex:0 0 auto}.operation-panel__pet-avatar{box-shadow:0 0 0 3px hsla(0,0%,100%,.72),0 12px 24px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.42)!important}.operation-panel__pet-card--critical .operation-panel__pet-avatar{box-shadow:0 0 0 3px rgba(239,68,68,.22),0 12px 24px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.42)!important}.operation-panel__pet-card--moderate .operation-panel__pet-avatar{box-shadow:0 0 0 3px rgba(245,158,11,.26),0 12px 24px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.42)!important}.operation-panel__pet-card--stable .operation-panel__pet-avatar{box-shadow:0 0 0 3px rgba(16,185,129,.24),0 12px 24px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.42)!important}.operation-panel__pet-avatar img,.operation-timeline__card-avatar img{display:block;width:100%!important;height:100%!important;border-radius:inherit!important;object-fit:cover}[data-theme=dark] .operation-panel__pet-avatar{box-shadow:0 0 0 3px rgba(191,219,254,.14),0 14px 28px rgba(2,6,23,.34),inset 0 1px 0 hsla(0,0%,100%,.08)!important}.operation-timeline{overflow:visible!important}:where(.operation-timeline__scroller){box-sizing:border-box;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:0!important;scroll-padding-inline:0!important;overscroll-behavior-x:contain}.operation-timeline__canvas,.operation-timeline__hours{margin-inline:0!important;padding-inline:0!important}@media (max-width:720px){:where(.catalog-tabs-bar,.wizard-steps){box-sizing:border-box;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:0!important;padding-right:0!important;overflow-x:auto!important;flex-wrap:nowrap!important;scroll-padding-inline:0!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}:where(.catalog-tabs-bar,.wizard-steps)::-webkit-scrollbar{display:none}.operation-panel__sector-tabs{width:100%;max-width:100%;margin-inline:0;padding:.04rem .02rem .08rem;scroll-padding-inline:.56rem}.app-nav.app-nav .app-nav__pills{padding-left:0!important;padding-right:0!important;scroll-padding-inline:0!important}}.operation-panel__hero.operation-panel__hero{box-sizing:border-box;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-top:clamp(.9rem,.76rem + .38vw,1.18rem)!important;padding-bottom:clamp(.9rem,.76rem + .38vw,1.18rem)!important;padding-left:max(calc(var(--page-frame-gutter) + env(safe-area-inset-left, 0px)),calc((100vw - var(--page-frame-max)) / 2 + env(safe-area-inset-left, 0px)))!important;padding-right:max(calc(var(--page-frame-gutter) + env(safe-area-inset-right, 0px)),calc((100vw - var(--page-frame-max)) / 2 + env(safe-area-inset-right, 0px)))!important;border-radius:0!important;border-left:0!important;border-right:0!important;border-top:1px solid var(--page-titlebar-border-top)!important;border-bottom:1px solid var(--page-titlebar-border-bottom)!important;background:var(--page-titlebar-bg)!important;box-shadow:var(--page-titlebar-shadow)!important;backdrop-filter:blur(16px) saturate(122%)!important;-webkit-backdrop-filter:blur(16px) saturate(122%)!important}.operation-panel__hero.operation-panel__hero>:first-child{display:grid;grid-gap:.24rem;gap:.24rem;min-width:0}.operation-panel__hero.operation-panel__hero h2{margin:0;color:var(--page-titlebar-text)!important;font-size:clamp(1.35rem,1.18rem + .42vw,1.65rem);line-height:1.08;letter-spacing:0}.operation-panel__hero.operation-panel__hero p{margin:0;color:var(--page-titlebar-muted)!important;font-size:.88rem;font-weight:650;line-height:1.35}.operation-panel__hero.operation-panel__hero .operation-panel__eyebrow{color:var(--brand-primary);font-size:.74rem;font-weight:900;letter-spacing:0}.operation-panel__hero-clock.operation-panel__hero-clock{min-width:clamp(6.4rem,5.8rem + 1vw,7.4rem);padding:.48rem .68rem;border-radius:16px;border-color:var(--page-titlebar-stepbar-border);background:var(--page-titlebar-stepbar-bg);box-shadow:var(--page-titlebar-stepbar-shadow)}.operation-panel__hero-clock.operation-panel__hero-clock span{color:var(--page-titlebar-text);font-size:clamp(1.12rem,.96rem + .36vw,1.42rem)}.operation-panel__hero-clock.operation-panel__hero-clock small{margin-top:.2rem;color:var(--page-titlebar-muted);font-size:.72rem;font-weight:750}@media (max-width:720px){.operation-panel__hero.operation-panel__hero{width:auto!important;max-width:none!important;margin-left:calc(-1 * (var(--page-frame-gutter-mobile) + env(safe-area-inset-left, 0px)))!important;margin-right:calc(-1 * (var(--page-frame-gutter-mobile) + env(safe-area-inset-right, 0px)))!important;padding-left:calc(var(--page-frame-gutter-mobile) + env(safe-area-inset-left, 0px))!important;padding-right:calc(var(--page-frame-gutter-mobile) + env(safe-area-inset-right, 0px))!important}.operation-panel__hero-clock.operation-panel__hero-clock{min-width:6.2rem}}.operation-panel__column.operation-panel__column,.operation-panel__grid.operation-panel__grid,.patient-list.patient-list{overflow:visible!important}.operation-panel__pet-card.operation-panel__pet-card,.patient-card.patient-card{overflow:visible!important;isolation:isolate;box-shadow:0 16px 32px rgba(15,23,42,.08),0 6px 14px rgba(15,23,42,.04),inset 0 1px 0 hsla(0,0%,100%,.42)!important}[data-theme=dark] .operation-panel__pet-card.operation-panel__pet-card,[data-theme=dark] .patient-card.patient-card{box-shadow:0 16px 34px rgba(2,6,23,.3),0 6px 16px rgba(2,6,23,.18),inset 0 1px 0 rgba(226,232,240,.06)!important}.patient-card__history-list.patient-card__history-list,.patient-card__history.patient-card__history{overflow:visible!important}.patient-card__history-item.patient-card__history-item{box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=dark] .patient-card__history-item.patient-card__history-item{box-shadow:none!important}@media (max-width:520px){.operation-panel__med-slot.operation-panel__med-slot{grid-template-columns:auto minmax(0,1fr)}.operation-panel__slot-actions.operation-panel__slot-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}:where(img,video,canvas,svg){max-width:100%}:where(.page-shell,.page-shell__main,.page-shell__content,.card,.patient-card,.pc,.cat-card,.med-card,.note-card,.exam-group-card,.nutrition-panel,.nutrition-summary-card,.weight-panel,.settings-card,.settings-content,.clinical-dialog,.clinical-dialog__content,.catalog-editor,.operation-panel,.operation-panel__hero,.operation-panel__toolbar,.operation-panel__metrics,.operation-panel__viewbar,.operation-panel__pet-card,.operation-timeline){min-width:0!important;max-width:100%}:where(.card,.patient-card,.pc,.cat-card,.med-card,.note-card,.exam-group-card,.nutrition-panel,.nutrition-summary-card,.weight-panel,.settings-card,.clinical-dialog__content,.catalog-editor,.operation-panel,.operation-panel__pet-card,.operation-timeline__card) :where(h1,h2,h3,h4,p,span,strong,small,em,dt,dd,li,label,a,button){min-width:0;max-width:100%}:where(.button,button,.glass-pill,.record-badge,.chip,.operation-panel__sector-tab,.operation-panel__view-option,.operation-panel__timeline-action,.operation-panel__slot-action,.operation-timeline__card-button,.clinical-dialog__task-option,.liquid-select__trigger,.cat-card__bed-row,.note-card__task-copy){min-width:0}.wizard-step.wizard-step{flex:0 0 auto;max-width:none}.wizard-step.wizard-step:before{flex:0 0 auto}.medication-page__header>h3{flex:0 0 auto;width:-moz-fit-content;width:fit-content;overflow:visible;line-height:1.18}:where(.card,.clinical-dialog__content,.catalog-editor,.settings-content) :where(table){width:100%;max-width:100%}:where(.card,.clinical-dialog__content,.catalog-editor,.settings-content,.exam-history-table-wrap,.patients-table-wrap,.prescriptions-table-wrap){overflow-wrap:anywhere}@media (max-width:720px){body,html{width:100%;max-width:100%;overflow-x:clip}:where(.page-shell,.page-shell__main,.page-shell__content){max-width:100%}:where(.prontuario-list-header,.catalog-header,.exams-page__header,.medication-page__header,.nutrition-page-title,.attach-page__title,.clinical-evolution-page__header,.vet-assessment-header,.notes-page__summary,.operation-panel__hero,.card--edge,.card--hero){box-sizing:border-box;width:auto!important;max-width:none!important;margin-left:calc(-1 * (var(--page-frame-gutter-mobile) + env(safe-area-inset-left, 0px)))!important;margin-right:calc(-1 * (var(--page-frame-gutter-mobile) + env(safe-area-inset-right, 0px)))!important;padding-left:calc(var(--page-frame-gutter-mobile) + env(safe-area-inset-left, 0px))!important;padding-right:calc(var(--page-frame-gutter-mobile) + env(safe-area-inset-right, 0px))!important;border-left:0!important;border-right:0!important;border-radius:0!important}:where(.button,.operation-panel__timeline-action,.operation-panel__slot-action,.operation-timeline__card-button,.clinical-dialog__actions .button){white-space:normal!important;line-height:1.12;text-align:center}:where(.form-grid,.clinical-dialog__row,.catalog-add-form .exam-reference-source-grid,.catalog-editor__form .exam-reference-source-grid,.settings-grid,.nutrition-workbench){grid-template-columns:minmax(0,1fr)!important}.wizard-step.wizard-step{gap:.42rem;padding:.34rem .64rem .34rem .42rem}.wizard-step.wizard-step:before{width:1.42rem;height:1.42rem}}.table-wrapper:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(26,156,237,.24)}.prontuario-info-card__edit-button.prontuario-info-card__edit-button{display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;padding:0;border:1px solid rgba(41,51,66,.12);border-radius:999px}@media (max-width:720px),(pointer:coarse){a.button:not(.compact-button),button:not(.compact-button){min-height:44px}.clinical-dialog__close.clinical-dialog__close,.fab-menu__close.fab-menu__close,.med-card__menu-btn.med-card__menu-btn,.med-card__obs-edit-btn.med-card__obs-edit-btn,.med-card__obs-edit.med-card__obs-edit,.prontuario-info-card__edit-button.prontuario-info-card__edit-button{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;inline-size:44px!important;min-inline-size:44px!important;max-inline-size:44px!important;block-size:44px!important;min-block-size:44px!important;max-block-size:44px!important}.note-card__actions{--note-card-action-size:44px!important}.hero-header__row-actions .pdf-hero-btn--compact{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important}.glass-pill{min-width:44px;min-height:44px}.prontuario-tab-btn__label{font-size:clamp(.68rem,2.7vw,.76rem)}}@media (max-width:420px){:where(.operation-panel__metrics,.operation-panel__status-strip,.clinical-dialog__actions,.composer-sheet__actions){grid-template-columns:minmax(0,1fr)!important}}@media (max-width:720px){.admission-wizard-page__header .wizard-steps{--wizard-step-rail-gutter:clamp(0.45rem,2.2vw,0.72rem);box-sizing:border-box;justify-self:stretch!important;width:auto!important;max-width:none!important;margin-left:var(--wizard-step-rail-gutter)!important;margin-right:var(--wizard-step-rail-gutter)!important;padding:.34rem!important;gap:.38rem!important;overflow-x:auto!important;scroll-padding-inline:.34rem!important;border-radius:20px!important}}:where(.hospitalization-search-shell,.prontuario-tab-sticky,.prontuario-tab-bar){scroll-margin-top:calc(var(--app-sticky-top-offset) + .5rem)}@media (max-width:600px){:root{--mobile-contained-shadow:inset 0 1px 0 hsla(0,0%,100%,.62);--premium-glass-shadow:var(--mobile-contained-shadow);--premium-glass-shadow-soft:var(--mobile-contained-shadow);--premium-glass-shell-shadow:var(--mobile-contained-shadow);--premium-glass-shell-shadow-soft:var(--mobile-contained-shadow);--page-titlebar-shadow:var(--mobile-contained-shadow);--nav-pill-shadow-active:inset 0 1px 0 hsla(0,0%,100%,.28)}[data-theme=dark]{--mobile-contained-shadow:inset 0 1px 0 rgba(226,232,240,.08);--premium-glass-shadow:var(--mobile-contained-shadow);--premium-glass-shadow-soft:var(--mobile-contained-shadow);--premium-glass-shell-shadow:var(--mobile-contained-shadow);--premium-glass-shell-shadow-soft:var(--mobile-contained-shadow);--page-titlebar-shadow:var(--mobile-contained-shadow);--nav-pill-shadow-active:inset 0 1px 0 rgba(226,232,240,.08)}:where(.card,.card--edge,.card--hero,.prontuario-list-header,.hospitalization-search-shell,.prontuario-tab-bar,.patient-card,.cat-card,.catalog-card,.exam-group-card,.note-card,.settings-card,.settings-sidebar,.settings-content,.clinical-dialog__content,.catalog-editor,.nutrition-panel,.nutrition-summary-card,.weight-panel,.med-card,.attach-section,.attach-upload-form,.attach-drop-zone,.attach-card,.admission-wizard__panel,.admission-wizard__form,.admission-wizard__review-card,.admission-wizard__confirm,.operation-panel__hero,.operation-panel__pet-card,.operation-timeline__card,.prescription-list>li.card,[data-prescription-list-card],[data-prescription-validation-card],[data-prescription-validation-header]){box-shadow:var(--mobile-contained-shadow)!important}.pc.pc{box-shadow:inset 0 2px 0 0 var(--pc-accent),var(--mobile-contained-shadow)!important}:where(.hospitalization-search-shell--stuck,.hospitalization-search-shell--loading,.prontuario-tab-sticky--stuck .prontuario-tab-bar,.patient-card.patient-card,.operation-panel__pet-card.operation-panel__pet-card){box-shadow:var(--mobile-contained-shadow)!important}.pc.pc:hover{transform:none!important;box-shadow:inset 0 2px 0 0 var(--pc-accent),var(--mobile-contained-shadow)!important}.prescription-list>li.card.card[data-prescription-list-card],.prescription-list>li.card[data-prescription-list-card]{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(249,252,255,.94)),var(--premium-glass-shell-strong)!important;border:1px solid rgba(148,163,184,.3)!important;box-shadow:0 1px 2px rgba(15,23,42,.045),inset 0 0 0 1px rgba(26,156,237,.055),inset 0 1px 0 hsla(0,0%,100%,.78)!important}[data-theme=dark] .prescription-list>li.card.card[data-prescription-list-card],[data-theme=dark] .prescription-list>li.card[data-prescription-list-card]{background:var(--premium-glass-shell-strong)!important;border-color:rgba(148,163,184,.3)!important;box-shadow:0 1px 2px rgba(2,6,23,.18),inset 0 0 0 1px rgba(125,211,252,.065),inset 0 1px 0 rgba(226,232,240,.08)!important}}.app-nav .app-nav__logout.app-nav__logout,.app-nav .app-nav__settings-btn.app-nav__settings-btn{box-sizing:border-box!important;inline-size:var(--app-nav-control-size)!important;block-size:var(--app-nav-control-size)!important;width:var(--app-nav-control-size)!important;min-width:var(--app-nav-control-size)!important;max-width:var(--app-nav-control-size)!important;height:var(--app-nav-control-size)!important;min-height:var(--app-nav-control-size)!important;max-height:var(--app-nav-control-size)!important;aspect-ratio:1/1!important;flex:0 0 var(--app-nav-control-size)!important;padding:0!important;border-radius:999px!important;line-height:0!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;display:grid!important;place-items:center!important;overflow:hidden!important}.app-nav .app-nav__logout.app-nav__logout>svg,.app-nav .app-nav__settings-btn.app-nav__settings-btn>svg{display:block;inline-size:18px;block-size:18px;flex:0 0 auto}:root:not([data-theme=dark]) .app-nav .app-nav__settings-btn.app-nav__settings-btn{color:#536174!important;opacity:.82!important;background:var(--nav-control-surface)!important;border-color:var(--nav-control-border)!important;box-shadow:var(--nav-control-shadow)!important}:root:not([data-theme=dark]) .app-nav .app-nav__settings-btn.app-nav__settings-btn>svg{color:currentColor!important;stroke:currentColor!important}:root:not([data-theme=dark]) .app-nav .app-nav__settings-btn.app-nav__settings-btn:focus-visible,:root:not([data-theme=dark]) .app-nav .app-nav__settings-btn.app-nav__settings-btn:hover{color:var(--brand-primary-active)!important;opacity:1!important;background:linear-gradient(145deg,rgba(250,253,255,.96),rgba(232,245,255,.9))!important;border-color:rgba(26,156,237,.34)!important;box-shadow:0 0 0 3px rgba(26,156,237,.1),var(--nav-control-shadow-hover)!important}:root:not([data-theme=dark]) .app-nav .app-nav__settings-btn.app-nav__settings-btn:active{color:#fff!important;opacity:1!important;background:var(--nav-pill-surface-active)!important;border-color:var(--nav-pill-border-active)!important;box-shadow:var(--nav-pill-shadow-active)!important}:root:not([data-theme=dark]) .app-nav .app-nav__settings-btn.app-nav__settings-btn--active,:root:not([data-theme=dark]) .app-nav .app-nav__settings-btn.app-nav__settings-btn--active:focus-visible,:root:not([data-theme=dark]) .app-nav .app-nav__settings-btn.app-nav__settings-btn--active:hover{color:#fff!important;opacity:1!important;background:var(--nav-pill-surface-active)!important;border-color:var(--nav-pill-border-active)!important;box-shadow:var(--nav-pill-shadow-active)!important}.catalog-tabs-bar.catalog-tabs-bar{box-sizing:border-box;display:flex;align-items:center;gap:clamp(.48rem,.32rem + .45vw,.72rem);width:100%;max-width:100%;min-width:0;padding:.32rem;overflow-x:auto;overflow-y:visible;flex-wrap:nowrap;scroll-padding-inline:.75rem;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.catalog-tab-pill.catalog-tab-pill{box-sizing:border-box;flex:0 0 auto;min-width:0;max-width:min(100%,18rem);min-height:44px;padding:.58rem 1rem;gap:.56rem;overflow:hidden;line-height:1;white-space:nowrap}.catalog-tab-pill.catalog-tab-pill .catalog-tab-pill__icon{flex:0 0 auto;inline-size:1.35rem;block-size:1.35rem}.catalog-tab-pill.catalog-tab-pill .catalog-tab-pill__icon svg{display:block;inline-size:100%;block-size:100%}.catalog-tab-pill.catalog-tab-pill .catalog-tab-pill__label{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.12}@media (min-width:1100px){.catalog-tabs-bar.catalog-tabs-bar{flex-wrap:wrap;overflow-x:visible}}@media (max-width:720px){.catalog-tabs-bar.catalog-tabs-bar{box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:.34rem max(1rem,env(safe-area-inset-left,0px)) .42rem max(1rem,env(safe-area-inset-right,0px))!important;gap:.5rem;overflow-x:auto!important;overflow-y:visible!important;flex-wrap:nowrap!important;scroll-padding-inline:max(1rem,env(safe-area-inset-left,0px));scrollbar-width:none}.catalog-tabs-bar.catalog-tabs-bar::-webkit-scrollbar{display:none}.catalog-tab-pill.catalog-tab-pill{min-height:42px;max-width:min(72vw,16rem);padding:.55rem .86rem;font-size:.82rem}}@media (max-width:360px){.catalog-tab-pill.catalog-tab-pill{max-width:76vw;padding-inline:.76rem;gap:.45rem}.catalog-tab-pill.catalog-tab-pill .catalog-tab-pill__icon{inline-size:1.18rem;block-size:1.18rem}}.registration-form .registration-tutor-mode,.registration-form .tutor-picker{grid-column:1/-1}.registration-tutor-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;padding:.28rem;border:1px solid var(--premium-glass-border);border-radius:18px;background:var(--premium-glass-field)}.registration-tutor-mode__option{min-height:44px;border:0;border-radius:14px;background:transparent;color:var(--text-muted,var(--muted));font:inherit;font-size:.88rem;font-weight:800;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.registration-tutor-mode__option--active{background:linear-gradient(180deg,var(--brand-primary),#0f8ed8);color:#fff;box-shadow:0 12px 28px rgba(26,156,237,.24)}.tutor-picker{display:grid;grid-gap:.7rem;gap:.7rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--brand-primary) 20%,transparent);border-radius:20px;background:color-mix(in srgb,var(--brand-primary) 7%,var(--surface) 93%)}.tutor-picker__state{margin:0;color:var(--text-muted,var(--muted));font-size:.82rem;font-weight:700}.tutor-picker__results{display:grid;grid-gap:.48rem;gap:.48rem}.tutor-option,.tutor-selected{width:100%;min-width:0;border:1px solid var(--premium-glass-border);border-radius:16px;background:var(--premium-glass-shell-strong);color:var(--text)}.tutor-option{display:grid;grid-gap:.22rem;gap:.22rem;padding:.75rem .85rem;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tutor-option:hover{border-color:color-mix(in srgb,var(--brand-primary) 38%,transparent);box-shadow:0 12px 26px rgba(26,156,237,.12);transform:translateY(-1px)}.tutor-option strong,.tutor-selected strong{min-width:0;overflow-wrap:anywhere;font-size:.92rem}.tutor-option span,.tutor-selected span{min-width:0;overflow-wrap:anywhere;color:var(--text-muted,var(--muted));font-size:.78rem;line-height:1.4}.tutor-selected{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border-color:color-mix(in srgb,#10b981 36%,transparent);background:color-mix(in srgb,#10b981 10%,var(--surface) 90%)}.tutor-selected>div{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.tutor-contact-match,.tutor-contact-warning{grid-column:1/-1}.tutor-contact-match{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;padding:.78rem .86rem;border:1px solid color-mix(in srgb,#10b981 34%,transparent);border-radius:16px;background:color-mix(in srgb,#10b981 10%,var(--surface) 90%);color:var(--text)}.tutor-contact-match--muted{justify-content:flex-start;border-color:var(--premium-glass-border);background:var(--premium-glass-field);color:var(--text-muted,var(--muted));font-size:.82rem;font-weight:800}.tutor-contact-match>div{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.tutor-contact-match strong{min-width:0;overflow-wrap:anywhere;font-size:.9rem}.tutor-contact-match span{min-width:0;overflow-wrap:anywhere;color:var(--text-muted,var(--muted));font-size:.78rem;line-height:1.4}.patient-weight-control{margin-top:.5rem;display:flex;align-items:center}.patient-weight-chip{box-sizing:border-box;display:inline-flex;align-items:center;gap:.5rem;max-width:100%;min-height:38px;padding:.42rem .68rem;border:1px solid rgba(26,156,237,.24);border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 9%,var(--surface) 91%);color:var(--brand-primary);font:inherit;text-decoration:none;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.patient-weight-chip:hover{border-color:rgba(26,156,237,.42);box-shadow:0 10px 24px rgba(26,156,237,.14);transform:translateY(-1px)}.patient-weight-chip span{display:grid;grid-gap:.03rem;gap:.03rem;min-width:0}.patient-weight-chip small{color:var(--text-muted,var(--muted));font-size:.62rem;font-weight:800;line-height:1;text-transform:uppercase}.patient-weight-chip strong{min-width:0;color:var(--text);font-size:.8rem;line-height:1.08;overflow-wrap:anywhere}.patient-weight-chip--linked{border-color:color-mix(in srgb,#f59e0b 28%,transparent);background:color-mix(in srgb,#f59e0b 11%,var(--surface) 89%);color:#b45309}.patient-weight-dialog{width:min(430px,calc(100vw - 1rem))}.patient-weight-dialog>.clinical-dialog__form{gap:.9rem}.patient-weight-dialog__input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.55rem;gap:.55rem}.patient-weight-dialog__input .clinical-dialog__input{min-width:0}.patient-weight-dialog__input strong{color:var(--text-muted,var(--muted));font-size:.86rem}.patient-weight-dialog .clinical-dialog__actions{align-items:center;min-height:46px}.patient-weight-dialog__submit.button--async{min-inline-size:9rem;will-change:min-inline-size,padding-inline}.patient-weight-dialog__submit.button--loading{min-inline-size:3.35rem}.patient-weight-dialog__input .clinical-dialog__input:disabled{cursor:progress;opacity:.72}.prescription-correction-banner{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.15rem;border-color:color-mix(in srgb,#f59e0b 34%,transparent);background:color-mix(in srgb,#fef3c7 36%,var(--surface) 64%)}.prescription-correction-banner__icon{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:14px;background:rgba(245,158,11,.2);color:#b45309}.prescription-correction-banner strong{display:block;color:var(--text);font-size:.94rem}.prescription-correction-banner p{margin:.2rem 0 0;color:var(--text-muted,var(--muted));font-size:.82rem;line-height:1.45}[data-theme=dark] .patient-weight-chip,[data-theme=dark] .patient-weight-chip--linked,[data-theme=dark] .prescription-correction-banner,[data-theme=dark] .tutor-contact-match,[data-theme=dark] .tutor-picker{background:var(--premium-glass-shell-strong)}@media (max-width:720px){.registration-tutor-mode{grid-template-columns:1fr}.tutor-contact-match,.tutor-selected{align-items:stretch;flex-direction:column}.tutor-contact-match .button,.tutor-selected .button{width:100%}.patient-weight-chip{width:100%;justify-content:center}}:root:not([data-theme=dark]) .login-form .button--primary{background-color:#1590dd!important;background-image:linear-gradient(180deg,#24a8f2,#1590dd 54%,#0f78c0)!important;border-color:rgba(13,127,212,.38)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 1px rgba(10,76,128,.24);box-shadow:0 14px 28px rgba(26,156,237,.22),inset 0 1px 0 hsla(0,0%,100%,.24)!important}:root:not([data-theme=dark]) .login-form .button--primary:hover:not(:disabled){background-color:#117fc8!important;background-image:linear-gradient(180deg,#1c98e6,#117fc8 54%,#0d6cae)!important;box-shadow:0 18px 34px rgba(26,156,237,.28),inset 0 1px 0 hsla(0,0%,100%,.26)!important}:root:not([data-theme=dark]) .login-form .button--primary:disabled{background-color:#1590dd!important;background-image:linear-gradient(180deg,#24a8f2,#1590dd 54%,#0f78c0)!important;border-color:rgba(13,127,212,.34)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}:root{--page-titlebar-pad-y-final:clamp(1rem,0.88rem + 0.28vw,1.18rem);--page-titlebar-title-size-final:1.56rem;--page-titlebar-subtitle-size-final:0.92rem;--page-titlebar-eyebrow-size-final:0.74rem;--page-titlebar-copy-gap-final:0.32rem;--page-titlebar-block-gap-final:clamp(0.78rem,0.58rem + 0.5vw,1.08rem)}.admission-wizard-page__header.admission-wizard-page__header,.catalog-header.catalog-header,.operation-panel__hero.operation-panel__hero,.prontuario-list-header.prontuario-list-header{align-items:center;min-height:auto;padding-top:var(--page-titlebar-pad-y-final)!important;padding-bottom:var(--page-titlebar-pad-y-final)!important}.prontuario-list-header__top.prontuario-list-header__top{gap:var(--page-titlebar-block-gap-final)!important}.admission-wizard-page__header-copy,.catalog-header__text,.operation-panel__hero.operation-panel__hero>:first-child,.prontuario-list-header__copy,.prontuario-list-header__top>:first-child{display:grid;grid-gap:var(--page-titlebar-copy-gap-final)!important;gap:var(--page-titlebar-copy-gap-final)!important;min-width:0}.admission-wizard-page__header .prontuario-list-header__title,.admission-wizard-page__header h2,.admission-wizard-page__header h3,.catalog-header__text h2,.operation-panel__hero.operation-panel__hero h2,.prontuario-list-header__title.prontuario-list-header__title{margin:0!important;color:var(--page-titlebar-text)!important;font-size:var(--page-titlebar-title-size-final)!important;font-weight:900!important;letter-spacing:0!important;line-height:1.08!important}.admission-wizard-page__header p,.admission-wizard-page__header-description,.catalog-header__text .text-muted,.operation-panel__hero.operation-panel__hero p,.prontuario-list-header__count,.prontuario-list-header__subtitle{margin:0!important;color:var(--page-titlebar-muted)!important;font-size:var(--page-titlebar-subtitle-size-final)!important;font-weight:650!important;letter-spacing:0!important;line-height:1.38!important}.operation-panel__hero.operation-panel__hero .operation-panel__eyebrow{margin:0!important;color:var(--brand-primary)!important;font-size:var(--page-titlebar-eyebrow-size-final)!important;font-weight:900!important;letter-spacing:0!important;line-height:1.1!important;text-transform:uppercase}.admission-wizard-page__header.admission-wizard-page__header{gap:var(--page-titlebar-block-gap-final)!important}.admission-wizard-page__header .wizard-steps{margin-top:0!important}.catalog-header .filters--single,.prontuario-list-header .filters--single,.prontuario-list-header .search-field{margin-top:var(--page-titlebar-block-gap-final)!important}@media (max-width:720px){:root{--page-titlebar-pad-y-final:0.95rem;--page-titlebar-title-size-final:1.38rem;--page-titlebar-subtitle-size-final:0.86rem;--page-titlebar-block-gap-final:0.78rem}.admission-wizard-page__header.admission-wizard-page__header,.catalog-header.catalog-header,.operation-panel__hero.operation-panel__hero,.prontuario-list-header.prontuario-list-header{padding-top:var(--page-titlebar-pad-y-final)!important;padding-bottom:var(--page-titlebar-pad-y-final)!important}.operation-panel__hero.operation-panel__hero{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;justify-items:stretch!important;grid-gap:.72rem!important;gap:.72rem!important;text-align:left!important}.operation-panel__hero.operation-panel__hero>:first-child{width:100%!important;justify-items:start!important;text-align:left!important}.operation-panel__hero.operation-panel__hero .operation-panel__eyebrow,.operation-panel__hero.operation-panel__hero h2,.operation-panel__hero.operation-panel__hero p{justify-self:start!important;text-align:left!important}.operation-panel__hero-clock.operation-panel__hero-clock{justify-self:start!important;justify-items:start!important;width:min(100%,8.6rem)!important;min-width:0!important}}.catalog-header.catalog-header{text-align:left!important}.catalog-header__text.catalog-header__text{justify-items:start!important;text-align:left!important}.catalog-header__text.catalog-header__text .text-muted,.catalog-header__text.catalog-header__text h2{justify-self:start!important;text-align:left!important}@media (max-width:720px){.catalog-header.catalog-header{align-items:stretch!important}.catalog-header__text.catalog-header__text{width:100%!important}}:where(.operation-panel__sector-tab,.operation-panel__view-option,.catalog-tab-pill,.glass-pill,.button--glow){box-shadow:none!important}:where(.operation-panel__sector-tab--active,.operation-panel__view-option--active,.catalog-tab-pill--active,.glass-pill--active){box-shadow:inset 0 1px 0 hsla(0,0%,100%,.26),inset 0 -1px 0 rgba(9,89,145,.18)!important}:where(.operation-panel__sector-tab,.operation-panel__view-option,.catalog-tab-pill,.glass-pill):focus-visible{box-shadow:inset 0 0 0 2px rgba(26,156,237,.58),inset 0 0 0 4px rgba(26,156,237,.18)!important}.patients-page .patient-list.patient-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,21.75rem),1fr));align-items:start;gap:clamp(.82rem,.58rem + .55vw,1.18rem)}.patients-page .patient-card.patient-card{align-self:start;display:grid;grid-template-rows:auto auto;grid-gap:.68rem;gap:.68rem;min-height:0;padding:clamp(.95rem,.76rem + .38vw,1.12rem);border-radius:1.05rem}.patients-page .patient-card__header.patient-card__header{display:grid;grid-template-columns:3.4rem minmax(0,1fr) auto;align-items:start;grid-gap:.76rem;gap:.76rem;min-width:0}.patients-page .patient-card__avatar-wrap.patient-card__avatar-wrap{width:3.4rem;height:3.4rem;border-width:2px;box-shadow:none}.patients-page .patient-card__info.patient-card__info{display:grid;grid-gap:.24rem;gap:.24rem;align-content:start;min-width:0}.patients-page .pc__name-row{display:flex;align-items:center;gap:.34rem;min-width:0}.patients-page .patient-card__name.patient-card__name{overflow:hidden;color:var(--text);font-size:clamp(.96rem,.9rem + .16vw,1.08rem);line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.patients-page .patient-card__breed.patient-card__breed,.patients-page .patient-card__tutor.patient-card__tutor{overflow:hidden;margin:0;line-height:1.24;text-overflow:ellipsis;white-space:nowrap}.patients-page .patient-card__breed.patient-card__breed{font-size:.82rem}.patients-page .patient-card__tutor.patient-card__tutor{max-width:100%;font-size:.76rem;opacity:.68}.patients-page .patient-card__facts{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem;min-width:0;margin-top:.44rem}.patients-page .patient-card__badge-rail.patient-card__badge-rail{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:0}.patients-page .patient-weight-control.patient-weight-control{margin-top:0}.patients-page .patient-weight-chip.patient-weight-chip{min-height:2rem;min-width:6.65rem;padding:.34rem .58rem}.patients-page .patient-card__badge.patient-card__badge{justify-self:end;margin-top:.1rem;padding:.26rem .62rem}.patients-page .patient-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.72rem;min-width:0;padding-top:.68rem;border-top:1px solid color-mix(in srgb,var(--muted) 16%,transparent)}.patients-page .patient-card__history.patient-card__history{flex:1 1 auto;min-width:0;margin:0;padding:0;border-top:0}.patients-page .patient-card__history-title.patient-card__history-title{margin-bottom:.34rem;font-size:.68rem}.patients-page .patient-card__history-list.patient-card__history-list{gap:.24rem}.patients-page .patient-card__history-item.patient-card__history-item{min-height:2rem;padding:.3rem .52rem;border:1px solid color-mix(in srgb,var(--muted) 11%,transparent);background:color-mix(in srgb,var(--surface) 72%,transparent)}.patients-page .patient-card__history-date.patient-card__history-date,.patients-page .patient-card__history-sector.patient-card__history-sector{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patients-page .patient-card__no-history.patient-card__no-history{flex:1 1 auto;min-width:0;padding:0;font-size:.78rem;line-height:1.2;opacity:.62}.patients-page .patient-card__quick-action.patient-card__quick-action{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.45rem;padding:.48rem .86rem;border:1px solid color-mix(in srgb,var(--brand-primary) 32%,hsla(0,0%,100%,.82));border-radius:999px;background:linear-gradient(180deg,hsla(0,0%,100%,.88),rgba(239,248,255,.74)),color-mix(in srgb,var(--brand-primary) 8%,transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),inset 0 -1px 0 color-mix(in srgb,var(--brand-primary) 15%,transparent);color:#0f6fb6;font-size:.86rem;font-weight:850;letter-spacing:0;line-height:1;text-decoration:none;white-space:nowrap;transform:translateZ(0);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.patients-page .patient-card__quick-action.patient-card__quick-action svg{width:1.04rem;height:1.04rem;flex:0 0 auto;stroke-width:2.25}.patients-page .patient-card__quick-action.patient-card__quick-action:hover{border-color:color-mix(in srgb,var(--brand-primary) 56%,hsla(0,0%,100%,.72));background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(229,244,255,.88)),color-mix(in srgb,var(--brand-primary) 14%,transparent);color:#075c9e;transform:translateY(-1px)}.patients-page .patient-card__quick-action.patient-card__quick-action:active{transform:translateY(0)}.patients-page .patient-card__quick-action.patient-card__quick-action:focus-visible{outline:none;border-color:color-mix(in srgb,var(--brand-primary) 72%,#fff);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 0 0 3px color-mix(in srgb,var(--brand-primary) 24%,transparent)}[data-theme=dark] .patients-page .patient-card__footer{border-top-color:color-mix(in srgb,var(--premium-glass-border-strong) 72%,transparent)}[data-theme=dark] .patients-page .patient-card__history-item.patient-card__history-item{background:color-mix(in srgb,var(--premium-glass-shell-subtle) 88%,transparent);border-color:var(--premium-glass-border)}[data-theme=dark] .patients-page .patient-card__quick-action.patient-card__quick-action{border-color:color-mix(in srgb,#60a5fa 34%,hsla(0,0%,100%,.1));background:linear-gradient(180deg,rgba(30,41,59,.76),rgba(15,23,42,.58)),color-mix(in srgb,#38bdf8 14%,transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 -1px 0 rgba(56,189,248,.12);color:#93c5fd}[data-theme=dark] .patients-page .patient-card__quick-action.patient-card__quick-action:hover{border-color:color-mix(in srgb,#60a5fa 52%,hsla(0,0%,100%,.16));background:linear-gradient(180deg,rgba(37,99,235,.24),rgba(14,116,144,.14)),rgba(15,23,42,.64);color:#bfdbfe}@media (min-width:1500px){.patients-page .patient-list.patient-list{grid-template-columns:repeat(auto-fill,minmax(22.5rem,1fr))}}@media (max-width:720px){.patients-page .patient-list.patient-list{grid-template-columns:minmax(0,1fr)}.patients-page .patient-card.patient-card{border-radius:1rem}.patients-page .patient-card__header.patient-card__header{grid-template-columns:3.5rem minmax(0,1fr)}.patients-page .patient-card__badge.patient-card__badge{grid-column:2;justify-self:start}.patients-page .patient-card__footer{align-items:stretch;flex-direction:column}.patients-page .patient-card__quick-action.patient-card__quick-action{justify-content:center;width:100%}}@media (max-width:420px){.patients-page .patient-card__header.patient-card__header{grid-template-columns:3.25rem minmax(0,1fr);gap:.68rem}.patients-page .patient-card__avatar-wrap.patient-card__avatar-wrap{width:3.25rem;height:3.25rem}.patients-page .patient-card__badge-rail.patient-card__badge-rail,.patients-page .patient-weight-control.patient-weight-control{width:100%}}.admission-wizard__panel--empty.admission-wizard__panel--empty,.attach-empty.attach-empty,.bed-grid-empty.bed-grid-empty,.clinivet-empty-state,.medication-empty.medication-empty,.notes-empty.notes-empty,.operation-panel__timeline-empty.operation-panel__timeline-empty,.prontuario-empty-tab.prontuario-empty-tab,.prontuario-empty.prontuario-empty,.settings-empty.settings-empty{--empty-accent:var(--brand-primary);--empty-accent-rgb:26,156,237;position:relative;isolation:isolate;display:grid;justify-items:center;align-content:center;grid-gap:.72rem;gap:.72rem;width:100%;min-height:clamp(11rem,23vh,15.5rem);padding:clamp(1.45rem,1.08rem + 1.2vw,2.35rem);overflow:hidden;text-align:center;border:1px solid var(--premium-glass-border);border-radius:clamp(18px,1.05vw,22px);background:linear-gradient(135deg,rgba(var(--empty-accent-rgb),.045),transparent 58%),var(--premium-glass-shell-subtle);box-shadow:0 10px 24px rgba(15,23,42,.045),inset 0 1px 0 hsla(0,0%,100%,.36);backdrop-filter:var(--premium-glass-shell-blur) saturate(136%);-webkit-backdrop-filter:var(--premium-glass-shell-blur) saturate(136%)}.admission-wizard__panel--empty.admission-wizard__panel--empty:before,.attach-empty.attach-empty:before,.bed-grid-empty.bed-grid-empty:before,.clinivet-empty-state:before,.medication-empty.medication-empty:before,.notes-empty.notes-empty:before,.operation-panel__timeline-empty.operation-panel__timeline-empty:before,.prontuario-empty-tab.prontuario-empty-tab:before,.prontuario-empty.prontuario-empty:before,.settings-empty.settings-empty:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--empty-accent-rgb),.38),transparent);opacity:.72;pointer-events:none}.clinivet-empty-state--page,.prontuario-empty.prontuario-empty{width:100%;min-height:clamp(13rem,28vh,20rem);margin-inline:0}.attach-empty.attach-empty,.bed-grid-empty.bed-grid-empty,.clinivet-empty-state--compact,.operation-panel__timeline-empty.operation-panel__timeline-empty,.prontuario-empty-tab.prontuario-empty-tab,.settings-empty.settings-empty{min-height:clamp(8.5rem,18vh,12rem);padding:clamp(1.1rem,.9rem + .8vw,1.65rem);border-radius:18px}.clinivet-empty-state--blue{--empty-accent:#0f6fb6;--empty-accent-rgb:15,111,182}.clinivet-empty-state--violet,.notes-empty.notes-empty,.prontuario-empty-tab.prontuario-empty-tab{--empty-accent:#6366f1;--empty-accent-rgb:99,102,241}.clinivet-empty-state--orange,.medication-empty.medication-empty{--empty-accent:#f97316;--empty-accent-rgb:249,115,22}.clinivet-empty-state--green{--empty-accent:#10b981;--empty-accent-rgb:16,185,129}.attach-empty.attach-empty,.clinivet-empty-state--slate{--empty-accent:#64748b;--empty-accent-rgb:100,116,139}.attach-empty.attach-empty>svg,.clinivet-empty-state__icon,.medication-empty__icon.medication-empty__icon,.notes-empty__icon.notes-empty__icon,.prontuario-empty-tab__icon.prontuario-empty-tab__icon,.prontuario-empty__icon.prontuario-empty__icon{display:inline-grid;place-items:center;width:clamp(3.1rem,2.7rem + .8vw,3.85rem);height:clamp(3.1rem,2.7rem + .8vw,3.85rem);margin:0 0 .08rem;border:1px solid rgba(var(--empty-accent-rgb),.16);border-radius:18px;background:linear-gradient(145deg,rgba(var(--empty-accent-rgb),.13),rgba(var(--empty-accent-rgb),.045)),hsla(0,0%,100%,.42);color:var(--empty-accent);box-shadow:0 10px 24px rgba(var(--empty-accent-rgb),.1),inset 0 1px 0 hsla(0,0%,100%,.64);opacity:1}.attach-empty.attach-empty>svg,.clinivet-empty-state__icon svg,.medication-empty__icon.medication-empty__icon svg,.notes-empty__icon.notes-empty__icon svg,.prontuario-empty-tab__icon.prontuario-empty-tab__icon svg,.prontuario-empty__icon.prontuario-empty__icon svg{width:clamp(1.5rem,1.28rem + .46vw,1.9rem);height:clamp(1.5rem,1.28rem + .46vw,1.9rem);stroke-width:1.75;opacity:1}.admission-wizard__panel--empty.admission-wizard__panel--empty>:where(p,h3),.attach-empty.attach-empty>p,.bed-grid-empty.bed-grid-empty>:where(p,h3),.clinivet-empty-state>:where(h3,p),.clinivet-empty-state__copy,.medication-empty.medication-empty>:where(h3,p),.notes-empty.notes-empty>:where(h3,p),.operation-panel__timeline-empty.operation-panel__timeline-empty>:where(p,h3),.prontuario-empty-tab.prontuario-empty-tab>:where(p),.prontuario-empty.prontuario-empty>:where(h3,p),.settings-empty.settings-empty>:where(p,h3){position:relative;z-index:1}.clinivet-empty-state__copy{display:grid;grid-gap:.32rem;gap:.32rem;justify-items:center;max-width:min(100%,42rem)}.attach-empty.attach-empty p,.bed-grid-empty__text.bed-grid-empty__text,.clinivet-empty-state__title,.medication-empty.medication-empty h3,.notes-empty.notes-empty h3,.operation-panel__timeline-empty.operation-panel__timeline-empty,.prontuario-empty-tab__title.prontuario-empty-tab__title,.prontuario-empty.prontuario-empty h3,.settings-empty.settings-empty h3{margin:0;color:var(--text);font-family:var(--font-heading);font-size:clamp(1.04rem,.94rem + .28vw,1.28rem);font-weight:850;letter-spacing:0;line-height:1.18}.admission-wizard__panel--empty.admission-wizard__panel--empty p,.clinivet-empty-state__description,.medication-empty.medication-empty p,.notes-empty.notes-empty p,.prontuario-empty-tab__subtitle.prontuario-empty-tab__subtitle,.prontuario-empty.prontuario-empty p,.settings-empty.settings-empty p{max-width:48ch;margin:0;color:var(--muted);font-size:clamp(.88rem,.82rem + .12vw,.98rem);font-weight:600;line-height:1.48}.clinivet-empty-state__action{display:flex;justify-content:center;flex-wrap:wrap;gap:.55rem;margin-top:.18rem}.clinivet-empty-state__action .button,.prontuario-empty.prontuario-empty .button{margin-top:0}[data-theme=dark] .admission-wizard__panel--empty.admission-wizard__panel--empty,[data-theme=dark] .attach-empty.attach-empty,[data-theme=dark] .bed-grid-empty.bed-grid-empty,[data-theme=dark] .clinivet-empty-state,[data-theme=dark] .medication-empty.medication-empty,[data-theme=dark] .notes-empty.notes-empty,[data-theme=dark] .operation-panel__timeline-empty.operation-panel__timeline-empty,[data-theme=dark] .prontuario-empty-tab.prontuario-empty-tab,[data-theme=dark] .prontuario-empty.prontuario-empty,[data-theme=dark] .settings-empty.settings-empty{border-color:var(--premium-glass-border);background:linear-gradient(135deg,rgba(var(--empty-accent-rgb),.12),transparent 60%),var(--premium-glass-shell-subtle);box-shadow:0 12px 28px rgba(2,6,23,.22),inset 0 1px 0 rgba(226,232,240,.06)}[data-theme=dark] .attach-empty.attach-empty>svg,[data-theme=dark] .clinivet-empty-state__icon,[data-theme=dark] .medication-empty__icon.medication-empty__icon,[data-theme=dark] .notes-empty__icon.notes-empty__icon,[data-theme=dark] .prontuario-empty-tab__icon.prontuario-empty-tab__icon,[data-theme=dark] .prontuario-empty__icon.prontuario-empty__icon{border-color:rgba(var(--empty-accent-rgb),.26);background:linear-gradient(145deg,rgba(var(--empty-accent-rgb),.24),rgba(var(--empty-accent-rgb),.08)),rgba(15,23,42,.36);box-shadow:0 12px 28px rgba(2,6,23,.22),inset 0 1px 0 rgba(226,232,240,.08)}@media (max-width:640px){.admission-wizard__panel--empty.admission-wizard__panel--empty,.attach-empty.attach-empty,.bed-grid-empty.bed-grid-empty,.clinivet-empty-state,.medication-empty.medication-empty,.notes-empty.notes-empty,.operation-panel__timeline-empty.operation-panel__timeline-empty,.prontuario-empty-tab.prontuario-empty-tab,.prontuario-empty.prontuario-empty,.settings-empty.settings-empty{min-height:12rem;padding:1.25rem 1rem;border-radius:18px}.attach-empty.attach-empty,.clinivet-empty-state--compact,.prontuario-empty-tab.prontuario-empty-tab{min-height:9.5rem}}@media (max-width:720px){.admission-wizard-page--bed.admission-wizard-page--bed{gap:.82rem}.admission-wizard-page--bed .admission-bed-step-form.admission-bed-step-form{box-sizing:border-box;width:100%;max-width:100%;min-width:0;gap:.82rem!important;padding:.72rem!important;border-radius:24px!important;overflow:visible!important}.admission-wizard-page--bed .admission-bed-stage.admission-bed-stage{width:100%;max-width:100%;min-width:0;gap:.72rem!important;padding:0!important}.admission-wizard-page--bed .admission-bed-stage__controls.admission-bed-stage__controls,.admission-wizard-page--bed .admission-bed-stage__hero.admission-bed-stage__hero,.admission-wizard-page--bed .admission-bed-stage__surface.admission-bed-stage__surface{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important;grid-gap:.68rem!important;gap:.68rem!important}.admission-wizard-page--bed .admission-bed-stage__hero-copy.admission-bed-stage__hero-copy,.admission-wizard-page--bed .admission-bed-stage__selection.admission-bed-stage__selection,.admission-wizard-page--bed .admission-bed-stage__stat.admission-bed-stage__stat,.admission-wizard-page--bed .admission-bed-stage__surface.admission-bed-stage__surface{box-sizing:border-box;width:100%;max-width:100%;min-width:0;border-radius:22px!important}.admission-wizard-page--bed .admission-bed-stage__hero-copy.admission-bed-stage__hero-copy{justify-items:start;gap:.38rem!important;padding:.92rem .94rem!important;text-align:left!important}.admission-wizard-page--bed .admission-bed-stage__eyebrow.admission-bed-stage__eyebrow{max-width:100%;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;line-height:1.12!important}.admission-wizard-page--bed .admission-bed-stage__description.admission-bed-stage__description,.admission-wizard-page--bed .admission-bed-stage__selection-hint.admission-bed-stage__selection-hint,.admission-wizard-page--bed .admission-bed-stage__selection-value.admission-bed-stage__selection-value,.admission-wizard-page--bed .admission-bed-stage__title.admission-bed-stage__title{max-width:100%!important;min-width:0!important;text-align:left!important;word-break:normal!important;overflow-wrap:break-word!important;text-wrap:wrap!important}.admission-wizard-page--bed .admission-bed-stage__title.admission-bed-stage__title{font-size:clamp(1.12rem,5.6vw,1.34rem)!important;line-height:1.1!important}.admission-wizard-page--bed .admission-bed-stage__description.admission-bed-stage__description{font-size:.82rem!important;line-height:1.44!important}.admission-wizard-page--bed .admission-bed-stage__selection.admission-bed-stage__selection{align-content:start!important;gap:.2rem!important;padding:.82rem .9rem!important}.admission-wizard-page--bed .admission-bed-stage__selection-value.admission-bed-stage__selection-value{font-size:clamp(1rem,4.8vw,1.18rem)!important;line-height:1.1!important}.admission-wizard-page--bed .admission-bed-stage__surface.admission-bed-stage__surface{padding:.72rem!important}.admission-wizard-page--bed .admission-bed-stage__grid-shell.admission-bed-stage__grid-shell,.admission-wizard-page--bed .admission-bed-stage__sector-field.admission-bed-stage__sector-field,.admission-wizard-page--bed .bed-grid-stage.bed-grid-stage,.admission-wizard-page--bed .bed-grid-wrapper--wizard.bed-grid-wrapper--wizard{width:100%;max-width:100%;min-width:0}.admission-wizard-page--bed .admission-bed-stage__field-hint.admission-bed-stage__field-hint{font-size:.72rem!important;line-height:1.42!important}.admission-wizard-page--bed .admission-bed-stage__stats.admission-bed-stage__stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.52rem!important}.admission-wizard-page--bed .admission-bed-stage__stat.admission-bed-stage__stat{min-height:0!important;gap:.1rem!important;padding:.68rem .72rem!important}.admission-wizard-page--bed .admission-bed-stage__stat-caption.admission-bed-stage__stat-caption,.admission-wizard-page--bed .admission-bed-stage__stat-label.admission-bed-stage__stat-label{font-size:.62rem!important;line-height:1.22!important}.admission-wizard-page--bed .admission-bed-stage__stat-value.admission-bed-stage__stat-value{font-size:1.22rem!important}.admission-wizard-page--bed .admission-bed-stage__grid-shell .bed-grid-stage.bed-grid-stage{border-radius:22px!important;overflow:visible!important}.admission-wizard-page--bed .admission-bed-stage__grid-shell .bed-grid.bed-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:.58rem!important;padding:.58rem!important}.admission-wizard-page--bed .admission-bed-stage__grid-shell .bed-slot.bed-slot{min-height:0!important;gap:.52rem!important;padding:.72rem .66rem .68rem!important;border-radius:18px!important}.admission-wizard-page--bed .admission-bed-stage__grid-shell .bed-slot__head.bed-slot__head{align-items:center!important;gap:.42rem!important}.admission-wizard-page--bed .admission-bed-stage__grid-shell .bed-slot__number.bed-slot__number{min-width:2.24rem!important;min-height:2.24rem!important;font-size:.94rem!important}.admission-wizard-page--bed .admission-bed-stage__grid-shell .bed-slot__flag.bed-slot__flag{min-width:0;padding:.24rem .46rem!important;font-size:.54rem!important;letter-spacing:.04em!important;white-space:nowrap!important}.admission-wizard-page--bed .admission-bed-stage__grid-shell .bed-slot__pet.bed-slot__pet,.admission-wizard-page--bed .admission-bed-stage__grid-shell .bed-slot__placeholder-title.bed-slot__placeholder-title{font-size:.78rem!important;line-height:1.2!important}.admission-wizard-page--bed .admission-bed-stage__grid-shell .bed-slot__caption.bed-slot__caption,.admission-wizard-page--bed .admission-bed-stage__grid-shell .bed-slot__helper.bed-slot__helper{font-size:.62rem!important;line-height:1.3!important}.admission-wizard-page--bed .admission-bed-stage__grid-shell .bed-slot__foot.bed-slot__foot{display:grid!important;justify-items:start!important;grid-gap:.34rem!important;gap:.34rem!important}.admission-wizard-page--bed .admission-bed-stage__grid-shell .bed-slot__action.bed-slot__action{margin:0!important;padding:.28rem .56rem!important;font-size:.54rem!important}}@media (max-width:360px){.admission-wizard-page--bed .admission-bed-stage__grid-shell .bed-grid.bed-grid,.admission-wizard-page--bed .admission-bed-stage__stats.admission-bed-stage__stats{grid-template-columns:minmax(0,1fr)!important}}.operation-panel__overview.operation-panel__overview{--operation-status-color:var(--brand-primary);--operation-status-bg:rgba(26,156,237,.1);--operation-status-border:rgba(26,156,237,.22);box-sizing:border-box;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.64fr);align-items:start;grid-gap:clamp(.72rem,.56rem + .56vw,1rem);gap:clamp(.72rem,.56rem + .56vw,1rem);width:100vw;max-width:100vw;min-width:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-top:clamp(.92rem,.78rem + .34vw,1.16rem);padding-bottom:clamp(.92rem,.78rem + .34vw,1.16rem);padding-left:max(calc(var(--page-frame-gutter) + env(safe-area-inset-left, 0px)),calc((100vw - var(--page-frame-max)) / 2 + env(safe-area-inset-left, 0px)));padding-right:max(calc(var(--page-frame-gutter) + env(safe-area-inset-right, 0px)),calc((100vw - var(--page-frame-max)) / 2 + env(safe-area-inset-right, 0px)));overflow:hidden;border-top:1px solid var(--page-titlebar-border-top);border-right:0;border-bottom:1px solid var(--page-titlebar-border-bottom);border-left:0;border-radius:0;background:linear-gradient(135deg,color-mix(in srgb,var(--operation-status-color) 8%,transparent),transparent 42%),var(--page-titlebar-bg);box-shadow:var(--page-titlebar-shadow);backdrop-filter:blur(16px) saturate(124%);-webkit-backdrop-filter:blur(16px) saturate(124%);animation:operationOverviewIn .22s ease both}.operation-panel.operation-panel{align-content:start;grid-auto-rows:max-content}.operation-panel__overview.operation-panel__overview:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,transparent,var(--operation-status-color) 18%,var(--operation-status-color) 82%,transparent);opacity:.7;pointer-events:none}.operation-panel__overview--ok.operation-panel__overview{--operation-status-color:#10b981;--operation-status-bg:rgba(16,185,129,.11);--operation-status-border:rgba(16,185,129,.24)}.operation-panel__overview--watch.operation-panel__overview{--operation-status-color:#f59e0b;--operation-status-bg:rgba(245,158,11,.12);--operation-status-border:rgba(245,158,11,.28)}.operation-panel__overview--urgent.operation-panel__overview{--operation-status-color:#ef4444;--operation-status-bg:rgba(239,68,68,.11);--operation-status-border:rgba(239,68,68,.25)}.operation-panel__overview--empty.operation-panel__overview{--operation-status-color:#64748b;--operation-status-bg:rgba(100,116,139,.1);--operation-status-border:rgba(100,116,139,.2)}.operation-panel__overview-main{grid-area:main;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,auto);align-items:start;grid-gap:clamp(.68rem,.48rem + .68vw,1.1rem);gap:clamp(.68rem,.48rem + .68vw,1.1rem);min-width:0}.operation-panel__overview-title{display:grid;justify-items:start;grid-gap:var(--page-titlebar-copy-gap-final,.32rem);gap:var(--page-titlebar-copy-gap-final,.32rem);min-width:0;text-align:left}.operation-panel__overview-title h2{margin:0;color:var(--page-titlebar-text);font-family:var(--font-heading);font-size:var(--page-titlebar-title-size-final,1.56rem);font-weight:900;letter-spacing:0;line-height:1.08}.operation-panel__overview-title p{margin:0;color:var(--page-titlebar-muted);font-size:var(--page-titlebar-subtitle-size-final,.92rem);font-weight:650;line-height:1.38}.operation-panel__overview-status{display:inline-flex;align-items:center;justify-self:end;gap:.58rem;min-width:0;max-width:100%;min-height:3.15rem;padding:.48rem .74rem;border:1px solid var(--operation-status-border);background:var(--operation-status-bg);color:var(--operation-status-color)}.operation-panel__status-dot{flex:0 0 auto;width:.74rem;height:.74rem;border-radius:999px;background:currentColor;box-shadow:0 0 0 .34rem color-mix(in srgb,currentColor 13%,transparent)}.operation-panel__status-copy{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.operation-panel__status-copy strong{color:var(--page-titlebar-text);font-size:.88rem;font-weight:950;line-height:1.1}.operation-panel__status-copy small{color:var(--page-titlebar-muted);font-size:.72rem;font-weight:750;line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.operation-panel__overview-side{grid-area:side;display:grid;grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr);grid-gap:.58rem;gap:.58rem;align-items:stretch;min-width:0}.operation-panel__overview .operation-panel__hero-clock.operation-panel__hero-clock{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;justify-items:start;grid-column-gap:.5rem;column-gap:.5rem;grid-row-gap:.02rem;row-gap:.02rem;width:100%;min-width:0;min-height:4.1rem;padding:.56rem .66rem;border:1px solid var(--page-titlebar-stepbar-border);background:var(--page-titlebar-stepbar-bg);box-shadow:none}.operation-panel__overview .operation-panel__hero-clock svg{grid-row:1/span 2;color:var(--operation-status-color)}.operation-panel__overview .operation-panel__hero-clock span{grid-column:2;color:var(--page-titlebar-text);font-size:clamp(1.12rem,.96rem + .34vw,1.38rem)}.operation-panel__overview .operation-panel__hero-clock small{grid-column:2;margin:0;color:var(--page-titlebar-muted);font-size:.72rem;font-weight:760}.operation-panel__mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.48rem;gap:.48rem;min-width:0}.operation-panel__mini-metric{display:flex;align-items:center;gap:.52rem;min-width:0;min-height:4.1rem;padding:.54rem .62rem;border:1px solid var(--premium-glass-border);background:linear-gradient(135deg,color-mix(in srgb,var(--metric-color,var(--brand-primary)) 9%,transparent),transparent 60%),var(--premium-glass-panel);color:var(--metric-color,var(--brand-primary));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22);transition:border-color .18s ease,background .18s ease,transform .18s ease}.operation-panel__mini-metric.is-active{border-color:color-mix(in srgb,currentColor 34%,var(--premium-glass-border));background:linear-gradient(135deg,color-mix(in srgb,currentColor 17%,transparent),transparent 64%),var(--premium-glass-panel)}.operation-panel__mini-metric-icon{flex:0 0 auto;display:grid;place-items:center;width:2rem;height:2rem;border-radius:14px;background:color-mix(in srgb,currentColor 13%,transparent)}.operation-panel__mini-metric-copy{display:grid;grid-gap:.04rem;gap:.04rem;min-width:0}.operation-panel__mini-metric-copy strong{color:var(--page-titlebar-text);font-family:var(--font-heading);font-size:1.08rem;font-weight:950;line-height:1}.operation-panel__mini-metric-copy small{color:var(--page-titlebar-muted);font-size:.68rem;font-weight:850;line-height:1.08;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-panel__mini-metric--patients{--metric-color:var(--brand-primary)}.operation-panel__mini-metric--late{--metric-color:#ef4444}.operation-panel__mini-metric--now{--metric-color:#f59e0b}.operation-panel__mini-metric--task{--metric-color:#7c3aed}.operation-panel__overview-tools{grid-area:tools;display:grid;grid-template-columns:minmax(230px,.82fr) minmax(0,1.18fr);grid-gap:.56rem;gap:.56rem;align-items:center;min-width:0}.operation-panel__overview .operation-panel__search,.operation-panel__overview .operation-panel__sector-tabs{min-width:0}.operation-panel__overview .operation-panel__search{height:44px;box-shadow:none}.operation-panel__overview .operation-panel__sector-tabs{padding-block:.02rem;display:flex;width:100%;max-width:100%;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.operation-panel__overview .operation-panel__sector-tabs::-webkit-scrollbar{display:none}.operation-panel__overview .operation-panel__sector-tab{flex:0 0 auto;width:auto;min-width:max-content;max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}[data-theme=dark] .operation-panel__overview.operation-panel__overview{background:linear-gradient(135deg,color-mix(in srgb,var(--operation-status-color) 12%,transparent),transparent 46%),var(--page-titlebar-bg)}[data-theme=dark] .operation-panel__mini-metric,[data-theme=dark] .operation-panel__overview .operation-panel__hero-clock,[data-theme=dark] .operation-panel__overview .operation-panel__search,[data-theme=dark] .operation-panel__overview-status{border-color:var(--premium-glass-border)}[data-theme=dark] .operation-panel__overview .operation-panel__search{background:linear-gradient(135deg,rgba(15,23,42,.66),rgba(8,14,32,.48)),color-mix(in srgb,var(--premium-glass-field) 76%,transparent);color:color-mix(in srgb,var(--muted) 86%,#fff)}[data-theme=dark] .operation-panel__overview .operation-panel__search input{background:transparent!important;color:#f8fbff;caret-color:#38bdf8}[data-theme=dark] .operation-panel__overview .operation-panel__search input::placeholder{color:rgba(226,232,240,.62)}[data-theme=dark] .operation-panel__risk-pill{border-color:rgba(148,163,184,.2);background:linear-gradient(135deg,rgba(15,23,42,.64),rgba(8,14,32,.44)),rgba(15,23,42,.34);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 8px 18px rgba(2,6,23,.18)}[data-theme=dark] .operation-panel__risk-pill strong{background:hsla(0,0%,100%,.08)}[data-theme=dark] .operation-panel__risk-pill--critical{border-color:hsla(0,91%,71%,.3);background:linear-gradient(135deg,rgba(127,29,29,.26),rgba(15,23,42,.42)),rgba(127,29,29,.16);color:#fecaca}[data-theme=dark] .operation-panel__risk-pill--moderate{border-color:rgba(251,191,36,.28);background:linear-gradient(135deg,rgba(120,53,15,.24),rgba(15,23,42,.42)),rgba(120,53,15,.14);color:#fde68a}[data-theme=dark] .operation-panel__risk-pill--stable{border-color:rgba(52,211,153,.26);background:linear-gradient(135deg,rgba(6,78,59,.26),rgba(15,23,42,.42)),rgba(6,78,59,.14);color:#bbf7d0}@keyframes operationOverviewIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.operation-panel__overview.operation-panel__overview{animation:none}.operation-panel__mini-metric{transition:none}}@media (max-width:980px){.operation-panel__overview.operation-panel__overview{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "side" "tools"}.operation-panel__overview-main,.operation-panel__overview-tools{grid-template-columns:minmax(0,1fr)}.operation-panel__overview-status{justify-self:stretch}.operation-panel__mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.operation-panel__overview.operation-panel__overview{width:auto;max-width:none;margin-left:calc(-1 * (var(--page-frame-gutter-mobile) + env(safe-area-inset-left, 0px)));margin-right:calc(-1 * (var(--page-frame-gutter-mobile) + env(safe-area-inset-right, 0px)));padding-left:calc(var(--page-frame-gutter-mobile) + env(safe-area-inset-left, 0px));padding-right:calc(var(--page-frame-gutter-mobile) + env(safe-area-inset-right, 0px))}.operation-panel__overview.operation-panel__overview:before{width:3px}.operation-panel__overview .operation-panel__eyebrow,.operation-panel__overview-title,.operation-panel__overview-title h2,.operation-panel__overview-title p{justify-self:start;text-align:left}.operation-panel__overview-status{min-height:0;padding:.46rem .62rem;border-radius:16px}.operation-panel__overview-side{grid-template-columns:minmax(7.2rem,.36fr) minmax(0,.64fr);align-items:stretch}.operation-panel__status-copy strong{font-size:.84rem}.operation-panel__status-copy small{font-size:.68rem}.operation-panel__mini-metric,.operation-panel__overview .operation-panel__hero-clock.operation-panel__hero-clock{min-height:3.2rem;border-radius:16px}.operation-panel__mini-metric{gap:.38rem;padding:.42rem .46rem}.operation-panel__mini-metric-icon{width:1.68rem;height:1.68rem;border-radius:12px}.operation-panel__overview .operation-panel__search{height:42px}}@media (max-width:420px){.operation-panel__mini-grid{gap:.42rem}.operation-panel__mini-metric-copy strong{font-size:1rem}.operation-panel__mini-metric-copy small{font-size:.62rem}}@media (max-width:360px){.operation-panel__overview-side{grid-template-columns:minmax(0,1fr)}.operation-panel__mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.operation-panel__overview.operation-panel__overview{grid-template-columns:minmax(25rem,.62fr) minmax(42rem,1.38fr);grid-template-rows:min-content min-content;grid-template-areas:"main side" "tools side";align-items:center;align-content:start;gap:clamp(.82rem,.58rem + .62vw,1.18rem);min-height:auto;height:auto;padding-top:clamp(1rem,.82rem + .42vw,1.28rem);padding-bottom:clamp(1rem,.82rem + .42vw,1.28rem)}.operation-panel__overview-main{grid-template-columns:minmax(0,1fr);align-content:center;gap:clamp(.72rem,.58rem + .32vw,.96rem)}.operation-panel__overview-title h2{font-size:clamp(1.48rem,1.18rem + .84vw,2.05rem)}.operation-panel__overview-title p{max-width:34rem}.operation-panel__risk-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(.42rem,.34rem + .2vw,.58rem);gap:clamp(.42rem,.34rem + .2vw,.58rem);width:min(100%,29rem)}.operation-panel__risk-pill{display:inline-flex;align-items:center;justify-content:flex-start;min-width:0;min-height:2.36rem;gap:.42rem;padding:.34rem .56rem .34rem .38rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(135deg,hsla(0,0%,100%,.76),rgba(248,250,252,.46)),hsla(0,0%,100%,.46);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62),0 8px 18px rgba(15,23,42,.045);color:#334155}.operation-panel__risk-pill strong{display:inline-grid;flex:0 0 auto;place-items:center;min-width:1.56rem;height:1.56rem;border-radius:999px;background:hsla(0,0%,100%,.74);font-size:.86rem;font-weight:900;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.operation-panel__risk-pill small{display:block;min-width:0;overflow:hidden;color:currentColor;font-size:.68rem;font-weight:850;letter-spacing:0;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.operation-panel__risk-pill--critical{border-color:rgba(239,68,68,.24);background:linear-gradient(135deg,hsla(0,0%,100%,.78),hsla(0,86%,97%,.56)),hsla(0,93%,94%,.58);color:#b91c1c}.operation-panel__risk-pill--moderate{border-color:rgba(245,158,11,.26);background:linear-gradient(135deg,hsla(0,0%,100%,.78),rgba(255,251,235,.58)),hsla(48,96%,89%,.55);color:#9a5b08}.operation-panel__risk-pill--stable{border-color:rgba(16,185,129,.25);background:linear-gradient(135deg,hsla(0,0%,100%,.78),rgba(236,253,245,.58)),rgba(209,250,229,.52);color:#047857}.operation-panel__overview-side{grid-template-columns:minmax(15.5rem,.96fr) minmax(8.2rem,.5fr) minmax(31rem,1.76fr);align-items:center;gap:clamp(.6rem,.5rem + .32vw,.88rem)}.operation-panel__overview-status{justify-self:stretch;min-height:3.95rem;padding:.58rem .72rem;border-radius:18px}.operation-panel__status-copy small,.operation-panel__status-copy strong{overflow:visible;text-overflow:clip}.operation-panel__status-copy small{display:block;-webkit-line-clamp:unset}.operation-panel__overview .operation-panel__hero-clock.operation-panel__hero-clock{min-height:3.95rem;padding:.58rem .7rem;border-radius:18px}.operation-panel__mini-grid{grid-template-columns:repeat(4,minmax(6.8rem,1fr));gap:clamp(.52rem,.44rem + .22vw,.72rem)}.operation-panel__mini-metric{min-height:3.95rem;padding:.56rem .66rem;border-radius:18px;gap:.5rem}.operation-panel__mini-metric-copy strong{font-size:clamp(1.02rem,.94rem + .22vw,1.18rem)}.operation-panel__mini-metric-copy small{overflow:visible;text-overflow:clip;white-space:normal;font-size:.72rem;line-height:1.12}.operation-panel__overview-tools{grid-template-columns:minmax(0,min(100%,30rem));align-self:end;justify-content:start;gap:.46rem}.operation-panel__overview .operation-panel__search{height:48px}.operation-panel__sector-tabs{align-items:center}.operation-panel__sector-tab{white-space:nowrap}.operation-panel__viewbar.operation-panel__viewbar{justify-self:stretch;width:100%;max-width:none;min-height:0;padding:clamp(.44rem,.38rem + .16vw,.56rem);border-radius:20px}.operation-panel__viewbar>span{margin-left:auto;padding:0 .2rem 0 .7rem;white-space:nowrap}.operation-timeline__empty-state.clinivet-empty-state{min-height:clamp(12rem,18vw,16rem);border-style:dashed;background:linear-gradient(135deg,rgba(var(--empty-accent-rgb),.045),transparent 58%),var(--premium-glass-shell-subtle);box-shadow:0 10px 24px rgba(15,23,42,.045),inset 0 1px 0 hsla(0,0%,100%,.36)}[data-theme=dark] .operation-timeline__empty-state.clinivet-empty-state{background:linear-gradient(135deg,rgba(var(--empty-accent-rgb),.12),transparent 60%),var(--premium-glass-shell-subtle);box-shadow:0 12px 28px rgba(2,6,23,.22),inset 0 1px 0 rgba(226,232,240,.06)}.operation-panel__timeline.operation-panel__timeline{display:grid;align-items:stretch;grid-gap:clamp(.72rem,.58rem + .36vw,1rem);gap:clamp(.72rem,.58rem + .36vw,1rem);min-height:0;padding:clamp(.78rem,.58rem + .55vw,1.12rem)}.operation-panel__timeline .operation-panel__timeline-track{padding:.02rem .05rem .18rem}.operation-panel__timeline .operation-panel__timeline-card{background:#fff!important;border-color:rgba(203,213,225,.9)!important;box-shadow:0 1px 2px rgba(15,23,42,.04),inset 0 1px 0 hsla(0,0%,100%,.86)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.operation-panel__timeline .operation-panel__timeline-card--late{background:linear-gradient(135deg,rgba(239,68,68,.08),hsla(0,0%,100%,0) 58%),#fff!important;border-color:hsla(0,91%,71%,.45)!important}.operation-panel__timeline .operation-panel__timeline-card--now{background:linear-gradient(135deg,rgba(245,158,11,.08),hsla(0,0%,100%,0) 58%),#fff!important;border-color:rgba(245,158,11,.38)!important}.operation-panel__timeline .operation-panel__timeline-time{background:#f8fafc!important;border-color:rgba(203,213,225,.9)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)!important}[data-theme=dark] .operation-panel__timeline .operation-panel__timeline-card{background:#111c2e!important;border-color:rgba(148,163,184,.24)!important;box-shadow:inset 0 1px 0 rgba(226,232,240,.05),0 1px 2px rgba(2,6,23,.22)!important}[data-theme=dark] .operation-panel__timeline .operation-panel__timeline-card--late{background:linear-gradient(135deg,rgba(239,68,68,.14),rgba(17,28,46,0) 58%),#111c2e!important;border-color:hsla(0,91%,71%,.38)!important}[data-theme=dark] .operation-panel__timeline .operation-panel__timeline-card--now{background:linear-gradient(135deg,rgba(245,158,11,.14),rgba(17,28,46,0) 58%),#111c2e!important;border-color:rgba(245,158,11,.34)!important}[data-theme=dark] .operation-panel__timeline .operation-panel__timeline-time{background:#0f172a!important;border-color:rgba(148,163,184,.24)!important;box-shadow:inset 0 1px 0 rgba(226,232,240,.05)!important}@media (min-width:721px){.operation-timeline__scroller.operation-timeline__scroller{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:.02rem .05rem .34rem!important}.operation-timeline__canvas{min-width:max(100%,4550px)}}@media (min-width:1500px){.operation-panel__overview.operation-panel__overview{grid-template-columns:minmax(26rem,.58fr) minmax(56rem,1.42fr)}.operation-panel__overview-side{grid-template-columns:minmax(16rem,.9fr) minmax(8.3rem,.42fr) minmax(36rem,1.92fr)}}@media (min-width:1760px){.operation-panel__overview.operation-panel__overview{grid-template-columns:minmax(26rem,.52fr) minmax(66rem,1.48fr)}.operation-panel__overview-side{grid-template-columns:minmax(17rem,.86fr) minmax(8.5rem,.38fr) minmax(42rem,2.05fr)}.operation-panel__overview-tools{grid-template-columns:minmax(0,min(100%,34rem))}}@media (max-width:1380px){.operation-panel__overview.operation-panel__overview{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "side" "tools"}.operation-panel__overview-main{align-content:start}.operation-panel__risk-strip{width:min(100%,32rem)}.operation-panel__overview-side{grid-template-columns:minmax(15rem,1fr) minmax(8rem,.46fr);grid-template-areas:"status clock" "metrics metrics"}.operation-panel__overview-status{grid-area:status}.operation-panel__overview .operation-panel__hero-clock{grid-area:clock}.operation-panel__mini-grid{grid-area:metrics}}@media (max-width:880px){.operation-panel__overview-side,.operation-panel__overview-tools{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.operation-panel__mini-grid,.operation-panel__overview .operation-panel__hero-clock,.operation-panel__overview-status{grid-area:auto}.operation-panel__mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-panel__viewbar.operation-panel__viewbar{width:100%}}@media (max-width:600px){.operation-panel__overview.operation-panel__overview{gap:.72rem;padding-top:.96rem;padding-bottom:.96rem}.operation-panel__overview-title h2{font-size:clamp(1.52rem,1.24rem + 2.8vw,1.92rem)}.operation-panel__risk-strip{width:100%;gap:.38rem}.operation-panel__risk-pill{min-height:2.25rem;gap:.34rem;padding:.32rem .42rem .32rem .32rem}.operation-panel__risk-pill strong{min-width:1.44rem;height:1.44rem;font-size:.8rem}.operation-panel__risk-pill small{font-size:.61rem}.operation-panel__overview-side{grid-template-columns:minmax(0,1fr) minmax(7.8rem,.42fr);grid-template-areas:"status clock" "metrics metrics"}.operation-panel__overview-status{grid-area:status}.operation-panel__overview .operation-panel__hero-clock{grid-area:clock}.operation-panel__mini-grid{grid-area:metrics}.operation-panel__mini-metric,.operation-panel__overview .operation-panel__hero-clock.operation-panel__hero-clock,.operation-panel__overview-status{min-height:3.55rem;border-radius:17px}.operation-panel__mini-metric{padding:.5rem .54rem}.operation-panel__mini-metric-copy small{font-size:.64rem;line-height:1.14}.operation-panel__viewbar.operation-panel__viewbar{align-items:stretch;flex-direction:column;width:100%;border-radius:18px}.operation-panel__viewbar>span{margin-left:0;padding:0 .16rem .1rem;text-align:left;white-space:normal}.operation-timeline__empty-state.clinivet-empty-state{min-height:12.5rem}}@media (max-width:360px){.operation-panel__overview-side,.operation-panel__risk-strip{grid-template-columns:minmax(0,1fr)}.operation-panel__overview-side{grid-template-areas:"status" "clock" "metrics"}}.admission-wizard-page--finalize .admission-final-summary{display:grid;grid-template-columns:minmax(20rem,1.35fr) minmax(16rem,1fr) minmax(14rem,.82fr) minmax(16rem,1fr);grid-gap:clamp(.82rem,1.2vw,1.12rem);gap:clamp(.82rem,1.2vw,1.12rem);align-items:stretch}.admission-wizard-page--finalize .admission-final-card.admission-final-card{min-width:0;min-height:clamp(10.4rem,14vw,12.8rem);display:grid;align-content:start;grid-gap:.82rem;gap:.82rem;padding:clamp(.96rem,1.35vw,1.22rem);border:1px solid rgba(190,205,225,.62)!important;border-radius:24px!important;background:linear-gradient(145deg,hsla(0,0%,100%,.96),rgba(248,252,255,.9) 58%,rgba(235,244,255,.76))!important;box-shadow:0 18px 34px rgba(18,53,94,.09),inset 0 1px 0 hsla(0,0%,100%,.86)!important;overflow:hidden}.admission-wizard-page--finalize .admission-final-card.admission-final-card:after{background:linear-gradient(124deg,rgba(26,156,237,.08),transparent 48%),linear-gradient(180deg,hsla(0,0%,100%,.18),transparent)!important;opacity:.72!important}.admission-wizard-page--finalize .admission-final-card__header{position:relative;z-index:1;display:flex;align-items:center;gap:.54rem;min-width:0;color:var(--brand-primary);font-size:.74rem;font-weight:850;letter-spacing:.075em;line-height:1.15;text-transform:uppercase}.admission-wizard-page--finalize .admission-final-card__icon{width:2.2rem;height:2.2rem;display:inline-grid;flex:0 0 auto;place-items:center;border-radius:15px;color:#0ea5e9;background:linear-gradient(145deg,rgba(224,242,254,.96),rgba(219,234,254,.74));border:1px solid rgba(147,197,253,.34)}.admission-wizard-page--finalize .admission-final-card__icon--severity{color:#f97316;background:linear-gradient(145deg,rgba(255,237,213,.96),hsla(32,98%,83%,.58));border-color:rgba(251,146,60,.28)}.admission-wizard-page--finalize .admission-final-card__icon--bed{color:#14b8a6;background:linear-gradient(145deg,rgba(204,251,241,.96),rgba(153,246,228,.46));border-color:rgba(20,184,166,.24)}.admission-wizard-page--finalize .admission-final-card__icon--vet{color:#6366f1;background:linear-gradient(145deg,rgba(224,231,255,.96),rgba(199,210,254,.52));border-color:rgba(129,140,248,.28)}.admission-wizard-page--finalize .admission-final-patient{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.76rem;gap:.76rem;min-width:0}.admission-wizard-page--finalize .admission-final-patient__avatar{width:clamp(3.05rem,4vw,3.72rem);height:clamp(3.05rem,4vw,3.72rem);border-radius:50%;object-fit:cover;flex-shrink:0;background:hsla(0,0%,100%,.68);border:2px solid hsla(0,0%,100%,.86);box-shadow:0 8px 18px rgba(18,53,94,.12)}.admission-wizard-page--finalize .admission-final-patient__copy{min-width:0}.admission-wizard-page--finalize .admission-final-patient__copy h3{display:flex;align-items:center;flex-wrap:wrap;gap:.42rem;margin:0;color:#253142;font-size:clamp(1.12rem,1.02rem + .42vw,1.38rem);font-weight:850;line-height:1.12}.admission-wizard-page--finalize .admission-final-patient__copy h3 span{display:inline-flex;align-items:center;min-height:1.45rem;padding:.2rem .48rem;border-radius:999px;color:#1d4ed8;font-size:.72rem;font-weight:850;letter-spacing:.08em;background:rgba(219,234,254,.82);border:1px solid rgba(147,197,253,.44)}.admission-wizard-page--finalize .admission-final-patient__copy p{margin:.24rem 0 0;color:#64748b;font-size:.9rem;font-weight:650}.admission-wizard-page--finalize .admission-final-facts{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.52rem;gap:.52rem;margin:0}.admission-wizard-page--finalize .admission-final-facts--stack{grid-template-columns:minmax(0,1fr)}.admission-wizard-page--finalize .admission-final-facts div,.admission-wizard-page--finalize .admission-final-note,.admission-wizard-page--finalize .admission-final-severity{min-width:0;padding:.68rem .74rem;border-radius:16px;background:hsla(0,0%,100%,.56);border:1px solid rgba(203,213,225,.48)}.admission-wizard-page--finalize .admission-final-facts dt,.admission-wizard-page--finalize .admission-final-note span,.admission-wizard-page--finalize .admission-final-severity span{margin:0 0 .18rem;color:#7b8797;font-size:.64rem;font-weight:850;letter-spacing:.075em;line-height:1.12;text-transform:uppercase}.admission-wizard-page--finalize .admission-final-facts dd,.admission-wizard-page--finalize .admission-final-note p,.admission-wizard-page--finalize .admission-final-severity strong,.admission-wizard-page--finalize .admission-final-vet strong{margin:0;color:#293342;font-size:clamp(.92rem,.86rem + .2vw,1.05rem);font-weight:800;line-height:1.28;overflow-wrap:anywhere}.admission-wizard-page--finalize .admission-final-severity{position:relative;z-index:1;display:grid;grid-gap:.24rem;gap:.24rem}.admission-wizard-page--finalize .admission-final-severity--critical{background:hsla(0,93%,94%,.72);border-color:hsla(0,91%,71%,.34)}.admission-wizard-page--finalize .admission-final-severity--moderate{background:rgba(255,247,237,.78);border-color:rgba(251,146,60,.32)}.admission-wizard-page--finalize .admission-final-severity--stable{background:rgba(209,250,229,.66);border-color:rgba(16,185,129,.26)}.admission-wizard-page--finalize .admission-final-note{position:relative;z-index:1;display:grid;grid-gap:.22rem;gap:.22rem}.admission-wizard-page--finalize .admission-final-note p{font-weight:700;line-height:1.42}.admission-wizard-page--finalize .admission-final-vet{position:relative;z-index:1;display:grid;grid-gap:.28rem;gap:.28rem;padding:.76rem .82rem;border-radius:17px;background:hsla(0,0%,100%,.56);border:1px solid rgba(203,213,225,.48)}.admission-wizard-page--finalize .admission-final-vet span{color:#64748b;font-size:.82rem;font-weight:650;line-height:1.3}.admission-wizard-page--finalize .admission-final-confirm-card.admission-final-confirm-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;padding:clamp(.9rem,1.3vw,1.08rem);border-radius:24px!important;border:1px solid rgba(190,205,225,.62)!important;background:linear-gradient(145deg,hsla(0,0%,100%,.96),rgba(248,252,255,.9) 58%,rgba(235,244,255,.76))!important;box-shadow:0 18px 34px rgba(18,53,94,.09),inset 0 1px 0 hsla(0,0%,100%,.86)!important}.admission-wizard-page--finalize .admission-final-confirm{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.82rem;gap:.82rem;min-height:4.2rem;margin:0;padding:.72rem .82rem;border-radius:18px;cursor:pointer;color:#293342;background:hsla(0,0%,100%,.56);border:1px solid rgba(203,213,225,.48);transition:border-color .18s ease,background .18s ease,transform .18s ease}.admission-wizard-page--finalize .admission-final-confirm:hover{border-color:rgba(26,156,237,.44);background:hsla(0,0%,100%,.68)}.admission-wizard-page--finalize .admission-final-confirm input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.admission-wizard-page--finalize .admission-final-confirm__mark{position:relative;display:inline-grid;place-items:center;width:2.22rem;height:2.22rem;border-radius:13px;color:#fff;background:linear-gradient(145deg,rgba(240,249,255,.94),rgba(219,234,254,.78));border:1px solid rgba(147,197,253,.52);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.64);transition:transform .22s cubic-bezier(.2,.9,.2,1.18),background .18s ease,border-color .18s ease,box-shadow .18s ease}.admission-wizard-page--finalize .admission-final-confirm__mark svg{width:1rem;height:1rem;opacity:0;transform:scale(.7);transition:opacity .14s ease,transform .22s cubic-bezier(.2,.9,.2,1.18)}.admission-wizard-page--finalize .admission-final-confirm input:focus-visible+.admission-final-confirm__mark{outline:3px solid rgba(26,156,237,.24);outline-offset:3px}.admission-wizard-page--finalize .admission-final-confirm input:checked+.admission-final-confirm__mark{transform:scale(1.04);background:linear-gradient(135deg,#20a7ef,#2f7be9);border-color:rgba(26,156,237,.52);box-shadow:0 8px 18px rgba(26,156,237,.24),inset 0 1px 0 hsla(0,0%,100%,.28)}.admission-wizard-page--finalize .admission-final-confirm input:checked+.admission-final-confirm__mark svg{opacity:1;transform:scale(1)}.admission-wizard-page--finalize .admission-final-confirm__copy{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.admission-wizard-page--finalize .admission-final-confirm__copy>span{display:inline-flex;align-items:center;gap:.38rem;color:var(--brand-primary);font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.admission-wizard-page--finalize .admission-final-confirm__copy strong{color:#293342;font-size:clamp(.9rem,.84rem + .18vw,1rem);font-weight:760;line-height:1.34}.admission-wizard-page--finalize .admission-final-actions{display:flex;justify-content:flex-end;align-items:center;gap:.72rem;margin:0}[data-theme=dark] .admission-wizard-page--finalize .admission-final-card.admission-final-card,[data-theme=dark] .admission-wizard-page--finalize .admission-final-confirm-card.admission-final-confirm-card{border-color:rgba(139,158,207,.34)!important;background:linear-gradient(145deg,rgba(17,25,61,.88),rgba(14,20,52,.82) 58%,rgba(27,41,96,.72))!important;box-shadow:0 20px 36px rgba(2,6,23,.24),inset 0 1px 0 rgba(191,219,254,.08)!important}[data-theme=dark] .admission-wizard-page--finalize .admission-final-card.admission-final-card:after,[data-theme=dark] .admission-wizard-page--finalize .admission-final-confirm-card.admission-final-confirm-card:after{background:linear-gradient(124deg,rgba(96,165,250,.08),transparent 48%),linear-gradient(180deg,rgba(191,219,254,.06),transparent)!important;opacity:.52!important}[data-theme=dark] .admission-wizard-page--finalize .admission-final-card__header{color:#7dd3fc}[data-theme=dark] .admission-wizard-page--finalize .admission-final-confirm,[data-theme=dark] .admission-wizard-page--finalize .admission-final-confirm__copy strong,[data-theme=dark] .admission-wizard-page--finalize .admission-final-facts dd,[data-theme=dark] .admission-wizard-page--finalize .admission-final-note p,[data-theme=dark] .admission-wizard-page--finalize .admission-final-patient__copy h3,[data-theme=dark] .admission-wizard-page--finalize .admission-final-severity strong,[data-theme=dark] .admission-wizard-page--finalize .admission-final-vet strong{color:#f8fafc}[data-theme=dark] .admission-wizard-page--finalize .admission-final-patient__copy p,[data-theme=dark] .admission-wizard-page--finalize .admission-final-vet span{color:rgba(226,232,240,.74)}[data-theme=dark] .admission-wizard-page--finalize .admission-final-confirm,[data-theme=dark] .admission-wizard-page--finalize .admission-final-facts div,[data-theme=dark] .admission-wizard-page--finalize .admission-final-note,[data-theme=dark] .admission-wizard-page--finalize .admission-final-severity,[data-theme=dark] .admission-wizard-page--finalize .admission-final-vet{background:rgba(11,18,48,.46);border-color:rgba(139,158,207,.24)}[data-theme=dark] .admission-wizard-page--finalize .admission-final-confirm:hover{background:rgba(17,25,61,.62);border-color:rgba(125,211,252,.36)}[data-theme=dark] .admission-wizard-page--finalize .admission-final-facts dt,[data-theme=dark] .admission-wizard-page--finalize .admission-final-note span,[data-theme=dark] .admission-wizard-page--finalize .admission-final-severity span{color:rgba(203,213,225,.72)}@media (max-width:1180px){.admission-wizard-page--finalize .admission-final-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admission-wizard-page--finalize .admission-final-summary{grid-template-columns:minmax(0,1fr);gap:.72rem}.admission-wizard-page--finalize .admission-final-card.admission-final-card{min-height:0;border-radius:20px!important;padding:.9rem}.admission-wizard-page--finalize .admission-final-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.admission-wizard-page--finalize .admission-final-facts div,.admission-wizard-page--finalize .admission-final-note,.admission-wizard-page--finalize .admission-final-severity,.admission-wizard-page--finalize .admission-final-vet{padding:.58rem .62rem;border-radius:14px}.admission-wizard-page--finalize .admission-final-confirm-card.admission-final-confirm-card{grid-template-columns:minmax(0,1fr);gap:.78rem;border-radius:20px!important;padding:.82rem}.admission-wizard-page--finalize .admission-final-actions{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);width:100%}.admission-wizard-page--finalize .admission-final-actions .button{width:100%}}@media (max-width:420px){.admission-wizard-page--finalize .admission-final-facts{grid-template-columns:minmax(0,1fr)}.admission-wizard-page--finalize .admission-final-patient{grid-template-columns:auto minmax(0,1fr);align-items:center}.admission-wizard-page--finalize .admission-final-confirm{align-items:start;gap:.7rem}}@media (min-width:721px){.admission-wizard-page__header,.admission-wizard__form.card:not(.admission-wizard__confirm),.admission-wizard__panel--search.card,.admission-wizard__panel.card,.app-nav,.card--edge,.catalog-add-section,.catalog-header,.catalog-items-section,.operation-panel__overview.operation-panel__overview,.prontuario-list-header{padding-left:var(--page-bleed-pad-left)!important;padding-right:var(--page-bleed-pad-right)!important}.card--edge{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.app-nav.app-nav--panel:not(.app-nav--scrolled){row-gap:.35rem!important}.app-nav.app-nav--panel:not(.app-nav--scrolled) .app-nav__pills{max-height:var(--app-nav-pills-max-height)!important;opacity:1!important;overflow:visible!important;pointer-events:auto!important;transform:translateZ(0) scaleY(1)!important}.page-shell__content--panel{--app-nav-fallback-h:112px!important;padding-top:calc(var(--app-nav-reserved-h) + var(--app-nav-content-gap))!important}}:root{--app-sticky-top-gap:clamp(0.18rem,0.12rem + 0.16vw,0.32rem)}.prontuario-tab-sticky,.prontuario-tab-sticky--fixed{top:calc(var(--app-sticky-nav-h) + var(--app-sticky-top-gap))!important;margin-top:0!important;padding-top:.1rem!important;padding-bottom:.1rem!important}.prontuario-tab-sticky--fixed:before{content:none!important;display:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.prontuario-tab-sticky .prontuario-tab-bar,.prontuario-tab-sticky--stuck .prontuario-tab-bar{background:linear-gradient(145deg,hsla(0,0%,100%,.98),rgba(249,252,255,.96) 58%,rgba(236,244,253,.92))!important;border-color:rgba(201,216,233,.74)!important;box-shadow:0 8px 18px rgba(18,53,94,.075),inset 0 1px 0 hsla(0,0%,100%,.88)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=dark] .prontuario-tab-sticky .prontuario-tab-bar,[data-theme=dark] .prontuario-tab-sticky--stuck .prontuario-tab-bar{background:linear-gradient(145deg,rgba(15,23,42,.98),rgba(12,20,38,.96) 58%,rgba(14,27,50,.92))!important;border-color:rgba(125,149,185,.34)!important;box-shadow:0 8px 18px rgba(2,6,23,.24),inset 0 1px 0 rgba(226,232,240,.08)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media (max-width:720px){:root{--app-sticky-top-gap:0.22rem}.prontuario-tab-sticky,.prontuario-tab-sticky--fixed{top:calc(var(--app-sticky-nav-h) + var(--app-sticky-top-gap))!important;padding-top:.06rem!important;padding-bottom:.06rem!important}}.operation-panel__overview.operation-panel__overview{background:#f8fafc!important;border-top-color:rgba(226,232,240,.92)!important;border-bottom-color:rgba(203,213,225,.82)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),0 14px 30px rgba(15,23,42,.045)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.operation-panel__overview.operation-panel__overview:before{width:3px;background:var(--operation-status-color)!important;opacity:.82}.operation-panel__mini-metric,.operation-panel__overview .operation-panel__hero-clock.operation-panel__hero-clock,.operation-panel__overview .operation-panel__search,.operation-panel__overview-status,.operation-panel__risk-pill{background:#fff!important;border-color:rgba(203,213,225,.92)!important;box-shadow:0 1px 2px rgba(15,23,42,.04),inset 0 1px 0 hsla(0,0%,100%,.86)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.operation-panel__overview-status{border-color:var(--operation-status-border)!important}.operation-panel__mini-metric-icon,.operation-panel__risk-pill strong{background:color-mix(in srgb,currentColor 12%,#fff)!important;box-shadow:none!important}.operation-panel__risk-pill--critical{background:snow!important;border-color:rgba(239,68,68,.32)!important;color:#b91c1c!important}.operation-panel__risk-pill--moderate{background:#fffdf7!important;border-color:rgba(245,158,11,.34)!important;color:#9a5b08!important}.operation-panel__risk-pill--stable{background:#f8fffb!important;border-color:rgba(16,185,129,.32)!important;color:#047857!important}.operation-panel__mini-metric{border-color:color-mix(in srgb,var(--metric-color,var(--brand-primary)) 26%,rgba(203,213,225,.9))!important}.operation-panel__mini-metric.is-active{background:#fff!important;border-color:color-mix(in srgb,currentColor 46%,rgba(203,213,225,.86))!important;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent),0 1px 2px rgba(15,23,42,.04)!important}.operation-panel__sector-tab.operation-panel__sector-tab{background:#fff!important;border-color:rgba(203,213,225,.86)!important;color:#526071!important;box-shadow:none!important}.operation-panel__sector-tab.operation-panel__sector-tab:hover{border-color:rgba(26,156,237,.34)!important;color:#0f7fbf!important}.operation-panel__sector-tab--active.operation-panel__sector-tab--active{background:#edf8ff!important;border-color:rgba(26,156,237,.48)!important;color:#0369a1!important;box-shadow:inset 0 0 0 1px rgba(26,156,237,.08),0 1px 2px rgba(15,23,42,.04)!important}.admission-bed-stage__hero-copy:before,.admission-bed-stage__selection:before,.admission-bed-stage__stat:before,.admission-bed-stage__surface:before,.admission-wizard-page--bed .admission-bed-stage:after,.admission-wizard-page--bed .admission-bed-stage:before,.bed-grid-stage:before,.bed-slot:after{content:none!important;display:none!important;animation:none!important}.admission-bed-stage__hero-copy,.admission-bed-stage__selection,.admission-bed-stage__stat,.admission-bed-stage__surface,.admission-wizard-page--bed .admission-bed-stage__hero-copy,.admission-wizard-page--bed .admission-bed-stage__selection,.admission-wizard-page--bed .admission-bed-stage__stat,.admission-wizard-page--bed .admission-bed-stage__surface,.admission-wizard__bed-picker-shell,.bed-grid-empty,.bed-grid-stage,.bed-grid-summary__chip,.bed-grid-toolbar__selection,.bed-picker-meta__pill,.clinical-dialog__bed-picker-shell{background:#fff!important;border-color:rgba(203,213,225,.9)!important;box-shadow:0 1px 2px rgba(15,23,42,.045),inset 0 1px 0 hsla(0,0%,100%,.86)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.admission-bed-stage__hero-copy,.admission-wizard-page--bed .admission-bed-stage__hero-copy{background:#f9fbfd!important}.admission-bed-stage__surface,.admission-wizard-page--bed .admission-bed-stage__surface,.admission-wizard__bed-picker-shell,.bed-grid-stage,.clinical-dialog__bed-picker-shell{background:#f8fafc!important}.admission-bed-stage__selection,.admission-wizard-page--bed .admission-bed-stage__selection,.bed-grid-toolbar__selection,.bed-picker-meta__pill--selected{border-color:rgba(26,156,237,.28)!important;color:#0f6095!important}.admission-bed-stage__selection--active,.admission-wizard-page--bed .admission-bed-stage__selection--active,.bed-grid-toolbar__selection--active{background:#edf8ff!important;border-color:rgba(26,156,237,.46)!important;color:#0369a1!important;box-shadow:0 0 0 3px rgba(26,156,237,.08),0 1px 2px rgba(15,23,42,.045)!important}.admission-bed-stage__selection--blocked,.admission-wizard-page--bed .admission-bed-stage__selection--blocked,.bed-grid-toolbar__selection--blocked{background:#fffcf4!important;border-color:rgba(245,158,11,.34)!important;color:#9a5b08!important}.admission-bed-stage__stat--brand,.bed-grid-summary__chip--total,.bed-picker-meta__pill--count{background:#f7fbff!important;border-color:rgba(26,156,237,.24)!important}.admission-bed-stage__stat--success,.bed-grid-summary__chip--free{background:#f8fffb!important;border-color:rgba(16,185,129,.28)!important}.admission-bed-stage__stat--danger,.bed-grid-summary__chip--occupied{background:snow!important;border-color:rgba(239,68,68,.26)!important}.admission-bed-stage__stat--warning,.bed-grid-summary__chip--disabled{background:#fffdf7!important;border-color:rgba(245,158,11,.28)!important}.bed-slot.bed-slot{--bed-slot-border:rgba(203,213,225,.94);--bed-slot-background:#fff;--bed-slot-shadow:0 1px 2px rgba(15,23,42,.05),inset 0 1px 0 hsla(0,0%,100%,.9);--bed-slot-top-accent:rgba(148,163,184,.7);backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.bed-slot.bed-slot:before{height:3px;background:var(--bed-slot-top-accent)!important;opacity:.9}.bed-slot--available.bed-slot--available{--bed-slot-border:rgba(16,185,129,.34);--bed-slot-background:#fff;--bed-slot-shadow:0 1px 2px rgba(15,23,42,.045),inset 0 1px 0 hsla(0,0%,100%,.9);--bed-slot-top-accent:#10b981}.bed-slot--available:hover{border-color:rgba(16,185,129,.48)!important;box-shadow:0 0 0 3px rgba(16,185,129,.08),0 2px 5px rgba(15,23,42,.06)!important}.bed-slot--occupied.bed-slot--occupied{--bed-slot-border:rgba(239,68,68,.28);--bed-slot-background:#fff;--bed-slot-top-accent:#ef4444}.bed-slot--disabled.bed-slot--disabled{--bed-slot-border:rgba(245,158,11,.32);--bed-slot-background:#fff;--bed-slot-top-accent:#f59e0b}.bed-slot--current.bed-slot--current{--bed-slot-border:rgba(59,130,246,.36);--bed-slot-background:#fff;--bed-slot-top-accent:#3b82f6}.bed-slot--selected.bed-slot--selected{--bed-slot-border:rgba(37,99,235,.58);--bed-slot-background:#f7fbff;--bed-slot-top-accent:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12),0 2px 6px rgba(37,99,235,.1)!important}.bed-slot__action,.bed-slot__avatar,.bed-slot__flag,.bed-slot__number{background:#fff!important;box-shadow:none!important}.bed-slot--selected .bed-slot__number{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important;box-shadow:none!important}[data-theme=dark] .operation-panel__overview.operation-panel__overview{background:#0f172a!important;border-top-color:rgba(148,163,184,.18)!important;border-bottom-color:rgba(148,163,184,.24)!important;box-shadow:inset 0 1px 0 rgba(226,232,240,.06),0 14px 30px rgba(2,6,23,.26)!important}[data-theme=dark] .operation-panel__mini-metric,[data-theme=dark] .operation-panel__overview .operation-panel__hero-clock.operation-panel__hero-clock,[data-theme=dark] .operation-panel__overview .operation-panel__search,[data-theme=dark] .operation-panel__overview-status,[data-theme=dark] .operation-panel__risk-pill,[data-theme=dark] .operation-panel__sector-tab.operation-panel__sector-tab{background:#111c2e!important;border-color:rgba(148,163,184,.24)!important;box-shadow:inset 0 1px 0 rgba(226,232,240,.05),0 1px 2px rgba(2,6,23,.22)!important}[data-theme=dark] .operation-panel__mini-metric-icon,[data-theme=dark] .operation-panel__risk-pill strong{background:color-mix(in srgb,currentColor 14%,#111c2e)!important}[data-theme=dark] .operation-panel__sector-tab.operation-panel__sector-tab{color:#cbd5e1!important}[data-theme=dark] .operation-panel__sector-tab.operation-panel__sector-tab:hover{border-color:rgba(56,189,248,.42)!important;color:#7dd3fc!important}[data-theme=dark] .operation-panel__sector-tab--active.operation-panel__sector-tab--active{background:#102a43!important;border-color:rgba(56,189,248,.48)!important;color:#bae6fd!important}[data-theme=dark] .operation-panel__risk-pill--critical{background:#2a1418!important;border-color:hsla(0,91%,71%,.34)!important;color:#fecaca!important}[data-theme=dark] .operation-panel__risk-pill--moderate{background:#261d10!important;border-color:rgba(251,191,36,.34)!important;color:#fde68a!important}[data-theme=dark] .operation-panel__risk-pill--stable{background:#10241d!important;border-color:rgba(52,211,153,.32)!important;color:#bbf7d0!important}[data-theme=dark] .admission-bed-stage__hero-copy,[data-theme=dark] .admission-bed-stage__selection,[data-theme=dark] .admission-bed-stage__stat,[data-theme=dark] .admission-bed-stage__surface,[data-theme=dark] .admission-wizard-page--bed .admission-bed-stage__hero-copy,[data-theme=dark] .admission-wizard-page--bed .admission-bed-stage__selection,[data-theme=dark] .admission-wizard-page--bed .admission-bed-stage__stat,[data-theme=dark] .admission-wizard-page--bed .admission-bed-stage__surface,[data-theme=dark] .admission-wizard__bed-picker-shell,[data-theme=dark] .bed-grid-empty,[data-theme=dark] .bed-grid-stage,[data-theme=dark] .bed-grid-summary__chip,[data-theme=dark] .bed-grid-toolbar__selection,[data-theme=dark] .bed-picker-meta__pill,[data-theme=dark] .clinical-dialog__bed-picker-shell{background:#111c2e!important;border-color:rgba(148,163,184,.24)!important;box-shadow:inset 0 1px 0 rgba(226,232,240,.05),0 1px 2px rgba(2,6,23,.24)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=dark] .admission-bed-stage__surface,[data-theme=dark] .admission-wizard-page--bed .admission-bed-stage__surface,[data-theme=dark] .admission-wizard__bed-picker-shell,[data-theme=dark] .bed-grid-stage,[data-theme=dark] .clinical-dialog__bed-picker-shell{background:#0f172a!important}[data-theme=dark] .admission-bed-stage__selection--active,[data-theme=dark] .admission-wizard-page--bed .admission-bed-stage__selection--active,[data-theme=dark] .bed-grid-toolbar__selection--active,[data-theme=dark] .bed-picker-meta__pill--selected{background:#102a43!important;border-color:rgba(56,189,248,.5)!important;color:#bae6fd!important}[data-theme=dark] .admission-bed-stage__selection--blocked,[data-theme=dark] .admission-wizard-page--bed .admission-bed-stage__selection--blocked,[data-theme=dark] .bed-grid-toolbar__selection--blocked{background:#261d10!important;border-color:rgba(251,191,36,.34)!important;color:#fde68a!important}[data-theme=dark] .admission-bed-stage__stat--brand,[data-theme=dark] .bed-grid-summary__chip--total,[data-theme=dark] .bed-picker-meta__pill--count{background:#102033!important;border-color:rgba(56,189,248,.28)!important}[data-theme=dark] .admission-bed-stage__stat--success,[data-theme=dark] .bed-grid-summary__chip--free{background:#10241d!important;border-color:rgba(52,211,153,.3)!important}[data-theme=dark] .admission-bed-stage__stat--danger,[data-theme=dark] .bed-grid-summary__chip--occupied{background:#2a1418!important;border-color:hsla(0,91%,71%,.3)!important}[data-theme=dark] .admission-bed-stage__stat--warning,[data-theme=dark] .bed-grid-summary__chip--disabled{background:#261d10!important;border-color:rgba(251,191,36,.3)!important}[data-theme=dark] .bed-slot.bed-slot{--bed-slot-border:rgba(148,163,184,.24);--bed-slot-background:#111c2e;--bed-slot-shadow:0 1px 0 rgba(226,232,240,.05) inset,0 1px 2px rgba(2,6,23,.24);--bed-slot-top-accent:rgba(148,163,184,.74)}[data-theme=dark] .bed-slot--available.bed-slot--available{--bed-slot-border:rgba(52,211,153,.36);--bed-slot-background:#111c2e;--bed-slot-top-accent:#34d399}[data-theme=dark] .bed-slot--occupied.bed-slot--occupied{--bed-slot-border:hsla(0,91%,71%,.32);--bed-slot-background:#111c2e;--bed-slot-top-accent:#f87171}[data-theme=dark] .bed-slot--disabled.bed-slot--disabled{--bed-slot-border:rgba(251,191,36,.34);--bed-slot-background:#111c2e;--bed-slot-top-accent:#fbbf24}[data-theme=dark] .bed-slot--current.bed-slot--current{--bed-slot-border:rgba(96,165,250,.38);--bed-slot-background:#111c2e;--bed-slot-top-accent:#60a5fa}[data-theme=dark] .bed-slot--selected.bed-slot--selected{--bed-slot-border:rgba(125,211,252,.52);--bed-slot-background:#102a43;--bed-slot-top-accent:#7dd3fc;box-shadow:0 0 0 3px rgba(125,211,252,.12),0 1px 2px rgba(2,6,23,.28)!important}[data-theme=dark] .bed-slot__action,[data-theme=dark] .bed-slot__avatar,[data-theme=dark] .bed-slot__flag,[data-theme=dark] .bed-slot__number{background:#0f172a!important;box-shadow:none!important}[data-theme=dark] .bed-slot--selected .bed-slot__number{background:#0ea5e9!important;border-color:#0ea5e9!important;color:#fff!important}@keyframes clinivetDialogEnter2026{0%{opacity:0;transform:translate3d(0,14px,0) scale(.972);filter:saturate(.92)}58%{opacity:1;transform:translate3d(0,-1px,0) scale(1.003);filter:saturate(1)}to{opacity:1;transform:translateZ(0) scale(1);filter:none}}@keyframes clinivetDialogExit2026{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,10px,0) scale(.982)}}@keyframes clinivetBackdropEnter2026{0%{background:rgba(15,23,42,0);backdrop-filter:blur(0) saturate(100%) brightness(1);-webkit-backdrop-filter:blur(0) saturate(100%) brightness(1)}to{background:rgba(15,23,42,.26);backdrop-filter:blur(10px) saturate(124%) brightness(.88);-webkit-backdrop-filter:blur(10px) saturate(124%) brightness(.88)}}@keyframes clinivetBackdropExit2026{0%{background:rgba(15,23,42,.26);backdrop-filter:blur(10px) saturate(124%) brightness(.88);-webkit-backdrop-filter:blur(10px) saturate(124%) brightness(.88)}to{background:rgba(15,23,42,0);backdrop-filter:blur(0) saturate(100%) brightness(1);-webkit-backdrop-filter:blur(0) saturate(100%) brightness(1)}}.clinical-dialog[open]::-webkit-backdrop{animation:clinivetBackdropEnter2026 .23s cubic-bezier(.16,1,.3,1) both!important}.clinical-dialog[open]::backdrop{animation:clinivetBackdropEnter2026 .23s cubic-bezier(.16,1,.3,1) both!important}.clinical-dialog[open] .clinical-dialog__content{animation:clinivetDialogEnter2026 .26s cubic-bezier(.16,1,.3,1) both!important}.clinical-dialog--closing .clinical-dialog__content{animation:clinivetDialogExit2026 .18s cubic-bezier(.4,0,1,1) forwards!important}.clinical-dialog--closing::-webkit-backdrop{animation:clinivetBackdropExit2026 .18s cubic-bezier(.4,0,1,1) forwards!important}.clinical-dialog--closing::backdrop{animation:clinivetBackdropExit2026 .18s cubic-bezier(.4,0,1,1) forwards!important}@supports (transition-behavior:allow-discrete){.clinical-dialog{opacity:0;transition:opacity .21s cubic-bezier(.16,1,.3,1),overlay allow-discrete .21s,display allow-discrete .21s}.clinical-dialog[open]{opacity:1}@starting-style{.clinical-dialog[open]{opacity:0}}}@media (prefers-reduced-motion:reduce){.clinical-dialog--closing::-webkit-backdrop,.clinical-dialog[open]::-webkit-backdrop{animation-duration:1ms!important}.clinical-dialog--closing .clinical-dialog__content,.clinical-dialog--closing::backdrop,.clinical-dialog[open] .clinical-dialog__content,.clinical-dialog[open]::backdrop{animation-duration:1ms!important}}.operation-panel__overview .operation-panel__sector-tabs,.operation-panel__view-toggle{align-items:center;padding:.26rem!important;border-radius:999px!important;border:1px solid rgba(203,213,225,.82)!important;background:#f8fafc!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),0 1px 2px rgba(15,23,42,.035)!important}.operation-panel__sector-tab.operation-panel__sector-tab,.operation-panel__view-option.operation-panel__view-option{min-height:42px;padding:.54rem 1rem!important;border-radius:999px!important;border:1px solid transparent!important;background:transparent!important;color:#526071!important;box-shadow:none!important;font-size:.86rem;line-height:1;transition:background-color .17s ease,border-color .17s ease,color .17s ease,transform .17s cubic-bezier(.2,.8,.2,1),box-shadow .17s ease}.operation-panel__sector-tab.operation-panel__sector-tab:hover,.operation-panel__view-option.operation-panel__view-option:hover{background:#fff!important;border-color:rgba(26,156,237,.24)!important;color:#0f7fbf!important;transform:translateY(-1px)}.operation-panel__sector-tab--active.operation-panel__sector-tab--active,.operation-panel__view-option--active.operation-panel__view-option--active{background:#149be8!important;border-color:#149be8!important;color:#fff!important;box-shadow:0 8px 18px rgba(20,155,232,.22),inset 0 1px 0 hsla(0,0%,100%,.28)!important;transform:none}.operation-panel__sector-tab--active.operation-panel__sector-tab--active:active,.operation-panel__sector-tab--active.operation-panel__sector-tab--active:focus,.operation-panel__sector-tab--active.operation-panel__sector-tab--active:focus-visible,.operation-panel__sector-tab--active.operation-panel__sector-tab--active:hover,.operation-panel__view-option--active.operation-panel__view-option--active:active,.operation-panel__view-option--active.operation-panel__view-option--active:focus,.operation-panel__view-option--active.operation-panel__view-option--active:focus-visible,.operation-panel__view-option--active.operation-panel__view-option--active:hover{background:#149be8!important;border-color:#149be8!important;color:#fff!important;box-shadow:0 8px 18px rgba(20,155,232,.22),inset 0 1px 0 hsla(0,0%,100%,.28)!important;transform:none!important}.operation-panel__viewbar.operation-panel__viewbar{padding:.5rem!important;border-radius:22px!important;background:#fff!important;border-color:rgba(203,213,225,.88)!important;box-shadow:0 1px 2px rgba(15,23,42,.04),inset 0 1px 0 hsla(0,0%,100%,.88)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.operation-panel__viewbar>span{padding-inline:.35rem}.operation-panel__risk-pill{min-height:46px;padding:.5rem .88rem!important;border-radius:18px!important}.operation-panel__risk-pill small{letter-spacing:.04em;text-transform:uppercase}[data-theme=dark] .operation-panel__overview .operation-panel__sector-tabs,[data-theme=dark] .operation-panel__view-toggle,[data-theme=dark] .operation-panel__viewbar.operation-panel__viewbar{background:#0f172a!important;border-color:rgba(148,163,184,.26)!important;box-shadow:inset 0 1px 0 rgba(226,232,240,.05),0 1px 2px rgba(2,6,23,.24)!important}[data-theme=dark] .operation-panel__sector-tab.operation-panel__sector-tab,[data-theme=dark] .operation-panel__view-option.operation-panel__view-option{color:#cbd5e1!important}[data-theme=dark] .operation-panel__sector-tab.operation-panel__sector-tab:hover,[data-theme=dark] .operation-panel__view-option.operation-panel__view-option:hover{background:#111c2e!important;border-color:rgba(56,189,248,.34)!important;color:#7dd3fc!important}[data-theme=dark] .operation-panel__sector-tab--active.operation-panel__sector-tab--active,[data-theme=dark] .operation-panel__view-option--active.operation-panel__view-option--active{background:#0ea5e9!important;border-color:#0ea5e9!important;color:#fff!important;box-shadow:0 8px 18px rgba(14,165,233,.24),inset 0 1px 0 hsla(0,0%,100%,.2)!important}[data-theme=dark] .operation-panel__sector-tab--active.operation-panel__sector-tab--active:active,[data-theme=dark] .operation-panel__sector-tab--active.operation-panel__sector-tab--active:focus,[data-theme=dark] .operation-panel__sector-tab--active.operation-panel__sector-tab--active:focus-visible,[data-theme=dark] .operation-panel__sector-tab--active.operation-panel__sector-tab--active:hover,[data-theme=dark] .operation-panel__view-option--active.operation-panel__view-option--active:active,[data-theme=dark] .operation-panel__view-option--active.operation-panel__view-option--active:focus,[data-theme=dark] .operation-panel__view-option--active.operation-panel__view-option--active:focus-visible,[data-theme=dark] .operation-panel__view-option--active.operation-panel__view-option--active:hover{background:#0ea5e9!important;border-color:#0ea5e9!important;color:#fff!important;box-shadow:0 8px 18px rgba(14,165,233,.24),inset 0 1px 0 hsla(0,0%,100%,.2)!important;transform:none!important}@media (max-width:640px){.operation-panel__sector-tab.operation-panel__sector-tab,.operation-panel__view-option.operation-panel__view-option{min-height:40px;padding-inline:.82rem!important;font-size:.8rem}.operation-panel__viewbar.operation-panel__viewbar{align-items:stretch}}.pet-timeline-page{width:100%;max-width:100%;margin:0}.pet-timeline-header{display:grid;grid-gap:var(--page-titlebar-block-gap-final,.95rem);gap:var(--page-titlebar-block-gap-final,.95rem);align-items:stretch}.pet-timeline-header .prontuario-list-header__top{margin-bottom:0}.pet-timeline-header .pet-timeline-picker{width:100%}.pet-timeline-picker{display:grid;grid-gap:.42rem;gap:.42rem}.pet-timeline-picker__label{color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.pet-timeline-picker .liquid-select__trigger{min-height:56px;border-radius:20px!important;font-size:.98rem}.pet-timeline-patient{display:flex;align-items:center;gap:1rem;min-width:0;padding:.95rem;border:1px solid rgba(180,198,220,.5);border-radius:22px;background:hsla(0,0%,100%,.56)}.pet-timeline-patient__photo-wrap{position:relative;width:76px;height:76px;aspect-ratio:1;flex:0 0 76px;overflow:hidden;border-radius:999px!important;background:rgba(226,236,255,.65);box-shadow:inset 0 0 0 1px rgba(180,198,220,.5)}.pet-timeline-patient__photo{display:block;width:100%;height:100%;object-fit:cover;border-radius:999px!important}.pet-timeline-patient__body{min-width:0}.pet-timeline-patient__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.pet-timeline-patient h3{margin:0;color:var(--text);font-family:var(--font-heading);font-size:1.18rem;line-height:1.1}.pet-timeline-patient p{margin:.3rem 0 0;color:var(--muted);font-weight:800}.pet-timeline-patient__facts{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.58rem}.pet-history-dialog__facts span,.pet-history-record__meta span,.pet-timeline-chip,.pet-timeline-item__meta span,.pet-timeline-item__meta strong,.pet-timeline-patient__facts span,.pet-timeline-record__meta span{display:inline-flex;align-items:center;min-height:28px;padding:.32rem .62rem;border:1px solid rgba(180,198,220,.5);border-radius:999px;background:rgba(248,250,255,.74);color:#526078;font-size:.82rem;font-weight:900;line-height:1.1}.pet-timeline-chip{color:#51607a;background:rgba(241,245,249,.8)}.pet-timeline-chip--active{color:#075985;border-color:rgba(14,165,233,.26);background:rgba(14,165,233,.12)}.pet-timeline-chip--success{color:#047857;border-color:rgba(16,185,129,.28);background:rgba(16,185,129,.13)}.pet-timeline-chip--warning{color:#92400e;border-color:rgba(245,158,11,.3);background:rgba(245,158,11,.14)}.pet-timeline-chip--critical{color:#b91c1c;border-color:rgba(239,68,68,.32);background:rgba(239,68,68,.13)}.pet-timeline-chip--prescription{color:#6d28d9;border-color:rgba(139,92,246,.28);background:rgba(139,92,246,.13)}.pet-timeline-chip--clinical{color:#0f766e;border-color:rgba(20,184,166,.28);background:rgba(20,184,166,.12)}.pet-timeline-chip--latest,.pet-timeline-latest-pill{color:#075985;border-color:rgba(14,165,233,.32);background:rgba(14,165,233,.12)}.pet-timeline-alert{display:flex;align-items:center;gap:.65rem;padding:.82rem 1rem;border:1px solid rgba(239,68,68,.28);border-radius:18px;background:hsla(0,93%,94%,.72);color:#991b1b;font-weight:900}.pet-timeline-empty.clinivet-empty-state{min-height:clamp(11rem,24vh,15rem);border-radius:22px}.pet-timeline-empty .clinivet-empty-state__icon{border-radius:50%}.pet-timeline-content{position:relative;display:grid;grid-gap:1.1rem;gap:1.1rem;transition:opacity var(--transition-base) var(--ease-out)}.pet-timeline-content--refreshing{opacity:.86}.pet-timeline-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.pet-timeline-summary-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.2rem .72rem;gap:.2rem .72rem;align-items:center;padding:.86rem;border:1px solid rgba(180,198,220,.46);border-radius:20px;background:hsla(0,0%,100%,.68);box-shadow:var(--premium-glass-shadow-soft)}.pet-timeline-summary-card__icon{display:inline-flex;grid-row:span 2;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;color:#0f7fcb;background:rgba(14,165,233,.12)}.pet-timeline-summary-card__label{color:var(--muted);font-size:.74rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.pet-timeline-summary-card__value{min-width:0;color:var(--text);font-family:var(--font-heading);font-size:1.08rem;line-height:1.1}.pet-timeline-stream{position:relative;display:grid;grid-gap:.9rem;gap:.9rem;margin:0;padding:0;list-style:none}.pet-timeline-stream:before{display:none;content:none}.pet-timeline-item{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);grid-column-gap:.68rem;column-gap:.68rem;align-items:stretch;animation:petTimelineIn .36s var(--ease-out) both}.pet-timeline-item:not(:first-child):before,.pet-timeline-item:not(:last-child):after{content:"";position:absolute;z-index:0;left:20px;width:2px;border-radius:999px;background:linear-gradient(180deg,rgba(26,156,237,.28),rgba(20,184,166,.22),rgba(139,92,246,.2));pointer-events:none}.pet-timeline-item:not(:first-child):before{top:calc(-.9rem);bottom:50%}.pet-timeline-item:not(:last-child):after{top:50%;bottom:calc(-.9rem)}.pet-timeline-item:nth-child(2){animation-delay:45ms}.pet-timeline-item:nth-child(3){animation-delay:80ms}.pet-timeline-item:nth-child(4){animation-delay:115ms}.pet-timeline-item:nth-child(5){animation-delay:145ms}.pet-timeline-item:nth-child(n+6){animation-delay:.17s}.pet-history-record__marker,.pet-timeline-item__marker{position:relative;z-index:1;display:inline-flex;width:38px;height:38px;align-self:center;justify-self:center;align-items:center;justify-content:center}.pet-history-record__marker:before,.pet-timeline-item__marker:before{content:"";position:absolute;inset:0;border:1px solid rgba(180,198,220,.58);border-radius:50%;background:hsla(0,0%,100%,.94);box-shadow:0 12px 24px rgba(15,23,42,.08)}.pet-timeline-item__marker svg{position:relative;z-index:1;width:18px;height:18px;padding:0;border:0;border-radius:0;color:#0f7fcb;background:transparent;box-shadow:none}.pet-timeline-item--success .pet-timeline-item__marker svg{color:#047857}.pet-timeline-item--warning .pet-timeline-item__marker svg{color:#92400e}.pet-timeline-item--critical .pet-timeline-item__marker svg{color:#b91c1c}.pet-timeline-item--prescription .pet-timeline-item__marker svg{color:#6d28d9}.pet-timeline-item--clinical .pet-timeline-item__marker svg{color:#0f766e}.pet-timeline-item--latest .pet-timeline-item__marker:before,.pet-timeline-record--latest .pet-timeline-record__marker:before{border-color:rgba(14,165,233,.46);box-shadow:0 0 0 4px rgba(14,165,233,.1),0 12px 24px rgba(15,23,42,.08)}.pet-timeline-item__card{position:relative;z-index:1;width:100%;min-width:0;padding:1rem;border:1px solid rgba(180,198,220,.5);border-radius:22px;background:hsla(0,0%,100%,.8);box-shadow:var(--premium-glass-shadow-soft);text-align:left}.pet-timeline-item--latest>.pet-timeline-item__card,.pet-timeline-record--latest>.pet-timeline-record__card{border-color:rgba(14,165,233,.32);background:linear-gradient(135deg,rgba(14,165,233,.06),transparent 42%),hsla(0,0%,100%,.84)}.pet-history-record__topline,.pet-timeline-item__topline{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;justify-content:space-between;margin-bottom:.72rem}.pet-history-record__topline time,.pet-timeline-item__topline time{color:var(--muted);font-size:.82rem;font-weight:900}.pet-timeline-item__main{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.8rem;gap:.8rem;align-items:center}.pet-history-record h3,.pet-timeline-item h3,.pet-timeline-record h4{margin:0;color:var(--text);font-family:var(--font-heading);font-size:1.05rem;line-height:1.18}.pet-history-record p,.pet-timeline-item p,.pet-timeline-record p{margin:.42rem 0 0;color:var(--text-body);font-size:.95rem;font-weight:700;line-height:1.42}.pet-history-record__meta,.pet-timeline-item__meta,.pet-timeline-record__meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.78rem}.pet-timeline-hospitalization{display:grid;grid-gap:0;gap:0}.pet-timeline-hospitalization__clinical{display:grid;grid-gap:.34rem;gap:.34rem;margin-top:.9rem;padding:.82rem .9rem;border:1px solid rgba(20,184,166,.25);border-radius:18px;background:rgba(20,184,166,.08)}.pet-timeline-hospitalization__clinical p{margin:0}.pet-timeline-hospitalization__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;margin-top:.9rem}.pet-timeline-hospitalization__facts>div{min-width:0;padding:.72rem .8rem;border:1px solid rgba(180,198,220,.42);border-radius:18px;background:rgba(248,250,255,.64)}.pet-timeline-hospitalization__facts span{display:block;color:var(--muted);font-size:.72rem;font-weight:1000;letter-spacing:.04em;text-transform:uppercase}.pet-timeline-hospitalization__facts strong{display:block;min-width:0;margin-top:.22rem;color:var(--text);font-size:.94rem;line-height:1.22}.pet-timeline-records-inline{position:relative;display:grid;grid-gap:.72rem;gap:.72rem;margin:1rem 0 0;padding:.14rem 0 0;list-style:none}.pet-timeline-record{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);grid-column-gap:.55rem;column-gap:.55rem;align-items:stretch}.pet-timeline-record:not(:first-child):before,.pet-timeline-record:not(:last-child):after{content:"";position:absolute;z-index:0;left:17px;width:2px;border-radius:999px;background:rgba(148,163,184,.3)}.pet-timeline-record:not(:first-child):before{top:calc(-.72rem);bottom:50%}.pet-timeline-record:not(:last-child):after{top:50%;bottom:calc(-.72rem)}.pet-timeline-record__marker{position:relative;z-index:1;display:inline-flex;width:32px;height:32px;align-self:center;justify-self:center;align-items:center;justify-content:center}.pet-timeline-record__marker:before{content:"";position:absolute;inset:0;border:1px solid rgba(180,198,220,.52);border-radius:50%;background:hsla(0,0%,100%,.95);box-shadow:0 8px 18px rgba(15,23,42,.06)}.pet-timeline-record__marker svg{position:relative;z-index:1;width:17px;height:17px;padding:0;border:0;border-radius:0;color:#0f7fcb;background:transparent;box-shadow:none}.pet-timeline-record--success .pet-timeline-record__marker svg{color:#047857}.pet-timeline-record--warning .pet-timeline-record__marker svg{color:#92400e}.pet-timeline-record--critical .pet-timeline-record__marker svg{color:#b91c1c}.pet-timeline-record--prescription .pet-timeline-record__marker svg{color:#6d28d9}.pet-timeline-record--clinical .pet-timeline-record__marker svg{color:#0f766e}.pet-timeline-record__card{position:relative;z-index:1;min-width:0;padding:.84rem .9rem;border:1px solid rgba(180,198,220,.42);border-radius:18px;background:hsla(0,0%,100%,.68)}.pet-timeline-record__topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.54rem}.pet-timeline-record__topline span{color:var(--brand-primary);font-size:.76rem}.pet-timeline-latest-pill,.pet-timeline-record__topline span{font-weight:1000;letter-spacing:.04em;text-transform:uppercase}.pet-timeline-latest-pill{display:inline-flex;align-items:center;min-height:24px;padding:.24rem .54rem;border:1px solid rgba(14,165,233,.32);border-radius:999px;font-size:.68rem;line-height:1}.pet-timeline-record__topline time{color:var(--muted);font-size:.8rem;font-weight:900}.pet-timeline-records-inline__empty{padding:.92rem;border:1px dashed rgba(148,163,184,.44);border-radius:18px;color:var(--muted);background:hsla(0,0%,100%,.54);font-weight:900}.pet-timeline-loading-overlay{display:inline-flex;align-items:center;justify-self:start;gap:.48rem;min-height:42px;padding:.48rem .76rem;border:1px solid rgba(180,198,220,.5);border-radius:999px;background:hsla(0,0%,100%,.82);color:#51607a;box-shadow:var(--nav-control-shadow);font-size:.82rem;font-weight:900;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.pet-timeline-loading-overlay--floating{position:absolute;top:.65rem;right:.65rem;z-index:5}.pet-timeline-loading-overlay svg{color:var(--brand-primary);animation:petTimelineLoadingSpin .78s linear infinite}.pet-history-dialog.clinical-dialog{width:min(940px,calc(100vw - 2rem));max-height:min(88vh,880px);padding:0;border:0;border-radius:28px;background:transparent;color:var(--text);overflow:hidden}.pet-history-dialog::-webkit-backdrop{background:rgba(15,23,42,.42);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.pet-history-dialog::backdrop{background:rgba(15,23,42,.42);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.pet-history-dialog__surface{display:grid;max-height:min(88vh,880px);grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(180,198,220,.56);border-radius:28px;background:var(--premium-glass-shell-strong);box-shadow:var(--premium-glass-shadow);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop)}.pet-history-dialog__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.9rem;gap:.9rem;align-items:start;padding:clamp(1rem,.78rem + 1vw,1.45rem);border-bottom:1px solid rgba(180,198,220,.4)}.pet-history-dialog__icon{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:18px;color:#075985;background:rgba(14,165,233,.12)}.pet-history-dialog__icon--alta{color:#047857;background:rgba(16,185,129,.14)}.pet-history-dialog__icon--obito{color:#b91c1c;background:rgba(239,68,68,.13)}.pet-history-dialog__eyebrow{margin:0 0 .22rem;color:var(--brand-primary);font-size:.78rem;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.pet-history-dialog h2{margin:0;color:var(--text);font-family:var(--font-heading);font-size:clamp(1.28rem,1.05rem + .9vw,1.8rem);line-height:1.08}.pet-history-dialog__facts{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.62rem}.pet-history-dialog__close{display:inline-flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;padding:0;border:1px solid rgba(180,198,220,.56);border-radius:50%;color:#51607a;background:hsla(0,0%,100%,.7);box-shadow:var(--nav-control-shadow);cursor:pointer}.pet-history-dialog__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:.7rem;gap:.7rem;align-items:stretch;padding:1rem clamp(1rem,.78rem + 1vw,1.45rem);border-bottom:1px solid rgba(180,198,220,.34)}.pet-history-dialog__summary>div{min-width:0;padding:.75rem .85rem;border:1px solid rgba(180,198,220,.42);border-radius:18px;background:hsla(0,0%,100%,.58)}.pet-history-dialog__summary span{display:block;color:var(--muted);font-size:.72rem;font-weight:1000;letter-spacing:.04em;text-transform:uppercase}.pet-history-dialog__summary strong{display:block;min-width:0;margin-top:.22rem;color:var(--text);font-size:.92rem;line-height:1.2}.pet-history-dialog__summary .button{align-self:center;min-height:44px}.pet-history-dialog__clinical-note{display:grid;grid-gap:.36rem;gap:.36rem;margin:.95rem clamp(1rem,.78rem + 1vw,1.45rem) 0;padding:.88rem .95rem;border:1px solid rgba(20,184,166,.28);border-radius:18px;background:rgba(20,184,166,.09)}.pet-history-dialog__clinical-note p{margin:0;color:var(--text-body);font-weight:800;line-height:1.4}.pet-history-records{position:relative;display:grid;grid-gap:.78rem;gap:.78rem;margin:.95rem 0 0;padding:0 clamp(1rem,.78rem + 1vw,1.45rem) 1.25rem;overflow:auto;list-style:none}.pet-history-records:before{content:"";position:absolute;left:calc(clamp(1rem, .78rem + 1vw, 1.45rem) + 22px);top:14px;bottom:1.25rem;width:2px;border-radius:999px;background:rgba(148,163,184,.34)}.pet-history-record{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start}.pet-history-record__marker{width:46px;height:46px}.pet-history-record__marker:before{inset:8px}.pet-history-record__marker svg{position:relative;z-index:1;width:17px;height:17px;padding:0;border:0;border-radius:0;color:#0f7fcb;background:transparent;box-shadow:none}.pet-history-record--success .pet-history-record__marker svg{color:#047857}.pet-history-record--warning .pet-history-record__marker svg{color:#92400e}.pet-history-record--critical .pet-history-record__marker svg{color:#b91c1c}.pet-history-record--prescription .pet-history-record__marker svg{color:#6d28d9}.pet-history-record--clinical .pet-history-record__marker svg{color:#0f766e}.pet-history-record__card{min-width:0;padding:.9rem;border:1px solid rgba(180,198,220,.44);border-radius:20px;background:hsla(0,0%,100%,.76)}.pet-history-record__topline{margin-bottom:.58rem}.pet-history-record__topline span{color:var(--brand-primary);font-size:.78rem;font-weight:1000;letter-spacing:.04em;text-transform:uppercase}.pet-history-records__empty{padding:1rem;border:1px dashed rgba(148,163,184,.44);border-radius:18px;color:var(--muted);background:hsla(0,0%,100%,.54);font-weight:900}[data-theme=dark] .pet-history-dialog__surface{border-color:rgba(78,93,124,.56);background:linear-gradient(145deg,rgba(10,19,36,.94),rgba(15,23,42,.88) 60%,rgba(12,20,35,.9)),linear-gradient(135deg,rgba(56,189,248,.08),rgba(139,92,246,.06));box-shadow:0 28px 72px rgba(0,0,0,.32),inset 0 1px 0 rgba(226,232,240,.06)}[data-theme=dark] .pet-history-dialog h2,[data-theme=dark] .pet-history-dialog__summary strong,[data-theme=dark] .pet-history-record h3,[data-theme=dark] .pet-timeline-hospitalization__facts strong,[data-theme=dark] .pet-timeline-item h3,[data-theme=dark] .pet-timeline-patient h3,[data-theme=dark] .pet-timeline-record h4,[data-theme=dark] .pet-timeline-summary-card__value{color:#f8fafc}[data-theme=dark] .pet-history-dialog__summary span,[data-theme=dark] .pet-history-record__topline time,[data-theme=dark] .pet-timeline-hospitalization__facts span,[data-theme=dark] .pet-timeline-item__topline time,[data-theme=dark] .pet-timeline-patient p,[data-theme=dark] .pet-timeline-picker__label,[data-theme=dark] .pet-timeline-record__topline time,[data-theme=dark] .pet-timeline-summary-card__label{color:#a8b3c7}[data-theme=dark] .pet-history-dialog__summary>div,[data-theme=dark] .pet-history-record__card,[data-theme=dark] .pet-history-records__empty,[data-theme=dark] .pet-timeline-hospitalization__facts>div,[data-theme=dark] .pet-timeline-item__card,[data-theme=dark] .pet-timeline-patient,[data-theme=dark] .pet-timeline-record__card,[data-theme=dark] .pet-timeline-records-inline__empty,[data-theme=dark] .pet-timeline-summary-card{border-color:rgba(78,93,124,.54);background:rgba(15,23,42,.74);box-shadow:0 18px 38px rgba(0,0,0,.22),inset 0 1px 0 rgba(226,232,240,.04)}[data-theme=dark] .pet-history-dialog__facts span,[data-theme=dark] .pet-history-record__meta span,[data-theme=dark] .pet-timeline-chip,[data-theme=dark] .pet-timeline-item__meta span,[data-theme=dark] .pet-timeline-item__meta strong,[data-theme=dark] .pet-timeline-latest-pill,[data-theme=dark] .pet-timeline-patient__facts span,[data-theme=dark] .pet-timeline-record__meta span{border-color:rgba(78,93,124,.56);background:rgba(30,41,59,.72);color:#cbd5e1}[data-theme=dark] .pet-timeline-chip--latest,[data-theme=dark] .pet-timeline-latest-pill{border-color:rgba(56,189,248,.34);background:rgba(14,165,233,.18);color:#bae6fd}[data-theme=dark] .pet-timeline-loading-overlay{border-color:rgba(78,93,124,.58);background:rgba(15,23,42,.82);color:#cbd5e1}[data-theme=dark] .pet-timeline-item--latest>.pet-timeline-item__card,[data-theme=dark] .pet-timeline-record--latest>.pet-timeline-record__card{border-color:rgba(56,189,248,.34);background:linear-gradient(135deg,rgba(14,165,233,.12),transparent 42%),rgba(15,23,42,.78)}[data-theme=dark] .pet-history-dialog__clinical-note p,[data-theme=dark] .pet-history-record p,[data-theme=dark] .pet-timeline-hospitalization__clinical p,[data-theme=dark] .pet-timeline-item p,[data-theme=dark] .pet-timeline-record p{color:#dbe4ef}[data-theme=dark] .pet-history-dialog__close,[data-theme=dark] .pet-history-record__marker:before,[data-theme=dark] .pet-timeline-item__marker:before,[data-theme=dark] .pet-timeline-record__marker:before{border-color:rgba(78,93,124,.6);background:rgba(15,23,42,.92)}[data-theme=dark] .pet-history-dialog__clinical-note,[data-theme=dark] .pet-timeline-hospitalization__clinical{border-color:rgba(45,212,191,.24);background:rgba(20,184,166,.08)}[data-theme=dark] .pet-timeline-alert{border-color:hsla(0,91%,71%,.3);background:rgba(127,29,29,.3);color:#fecaca}@keyframes petTimelineIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes petTimelineLoadingSpin{to{transform:rotate(1turn)}}@media (max-width:860px){.pet-history-dialog__summary,.pet-timeline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pet-history-dialog__summary .button{grid-column:1/-1;justify-content:center}}@media (max-width:640px){.pet-timeline-page{width:100%}.pet-timeline-header .prontuario-list-header__top{gap:.58rem}.pet-timeline-picker .liquid-select__trigger{min-height:52px;border-radius:18px!important}.pet-timeline-patient{align-items:flex-start;padding:.82rem}.pet-timeline-patient__photo-wrap{width:62px;height:62px;flex-basis:62px;border-radius:50%}.pet-timeline-summary{grid-template-columns:minmax(0,1fr);gap:.58rem}.pet-timeline-item__meta,.pet-timeline-item__topline,.pet-timeline-patient__facts,.pet-timeline-patient__title-row,.pet-timeline-record__meta,.pet-timeline-record__topline{gap:.34rem}.pet-timeline-chip,.pet-timeline-item__meta span,.pet-timeline-item__meta strong,.pet-timeline-latest-pill,.pet-timeline-patient__facts span,.pet-timeline-record__meta span{max-width:min(100%,16rem);min-height:24px;padding:.22rem .48rem;font-size:.68rem;line-height:1.08;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pet-timeline-chip--latest,.pet-timeline-latest-pill{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22)}.pet-timeline-chip--latest:before,.pet-timeline-latest-pill:before{width:5px;height:5px;margin-right:.24rem;box-shadow:none}.pet-timeline-item__topline,.pet-timeline-record__topline{justify-content:flex-start;margin-bottom:.52rem}.pet-timeline-item__topline time,.pet-timeline-record__topline time{margin-left:auto;font-size:.72rem}.pet-timeline-loading-overlay{max-width:100%;min-height:38px;padding:.42rem .66rem;font-size:.78rem}.pet-timeline-loading-overlay--floating{top:.52rem;right:.52rem}.pet-timeline-stream:before{left:20px}.pet-timeline-item{grid-template-columns:40px minmax(0,1fr);column-gap:.62rem}.pet-timeline-item:not(:first-child):before,.pet-timeline-item:not(:last-child):after{left:19px}.pet-timeline-item:not(:first-child):before{top:calc(-.9rem);bottom:50%}.pet-timeline-item:not(:last-child):after{top:50%;bottom:calc(-.9rem)}.pet-timeline-item__marker{width:36px;height:36px}.pet-timeline-item__marker:before{inset:0}.pet-timeline-item__marker svg{width:18px;height:18px;padding:0;border:0;border-radius:0}.pet-timeline-item__card{padding:.88rem;border-radius:18px}.pet-timeline-hospitalization__facts,.pet-timeline-item__main{grid-template-columns:minmax(0,1fr)}.pet-timeline-record{grid-template-columns:34px minmax(0,1fr);column-gap:.5rem}.pet-timeline-record:not(:first-child):before,.pet-timeline-record:not(:last-child):after{left:16px}.pet-timeline-record:not(:first-child):before{top:calc(-.72rem);bottom:50%}.pet-timeline-record:not(:last-child):after{top:50%;bottom:calc(-.72rem)}.pet-timeline-record__marker{width:30px;height:30px}.pet-timeline-record__marker:before{inset:0}.pet-timeline-record__marker svg{width:16px;height:16px;padding:0;border:0;border-radius:0}.pet-history-dialog.clinical-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.pet-history-dialog__surface{height:100dvh;max-height:100dvh;border-radius:0;border-inline:0}.pet-history-dialog__header{grid-template-columns:auto minmax(0,1fr) auto;padding-top:max(1rem,env(safe-area-inset-top,0px))}.pet-history-dialog__icon{width:46px;height:46px;border-radius:16px}.pet-history-dialog__close{width:42px;height:42px;flex-basis:42px}.pet-history-dialog__summary{grid-template-columns:minmax(0,1fr)}.pet-history-records:before{left:calc(clamp(1rem, .78rem + 1vw, 1.45rem) + 18px)}.pet-history-record{grid-template-columns:38px minmax(0,1fr)}.pet-history-record__marker{width:38px;height:38px}.pet-history-record__marker:before{inset:5px}.pet-history-record__marker svg{width:16px;height:16px;padding:0}}@media (prefers-reduced-motion:reduce){.pet-timeline-item,.pet-timeline-loading-overlay svg{animation:none}}.timeline{--timeline-thread-color:rgba(148,178,210,.5);display:grid;grid-gap:.9rem;gap:.9rem;margin:0;padding:0;list-style:none}.timeline-item{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);grid-column-gap:.68rem;column-gap:.68rem;align-items:stretch;padding:0}.timeline-item:last-child{padding-bottom:0}.timeline-item:not(:first-child):before,.timeline-item:not(:last-child):after{content:"";position:absolute;z-index:0;left:20px;width:2px;border-radius:999px;background:var(--timeline-thread-color)!important;box-shadow:none;pointer-events:none}.timeline-item:not(:first-child):before{top:calc(-.9rem);bottom:50%;height:auto}.timeline-item:not(:last-child):after{top:50%;bottom:calc(-.9rem)}.timeline-dot,.timeline-item--latest .timeline-dot,.timeline-item--start .timeline-dot{position:relative;left:auto;top:auto;z-index:1;display:inline-flex;width:38px;height:38px;align-self:center;justify-self:center;align-items:center;justify-content:center;transform:none;border:1px solid rgba(180,198,220,.58);border-radius:50%;background:hsla(0,0%,100%,.94);color:var(--timeline-accent,var(--brand-primary));box-shadow:0 12px 24px rgba(15,23,42,.08);animation:none}.timeline-dot svg{position:relative;z-index:1;width:18px;height:18px;padding:0;border:0;border-radius:0;color:currentColor;background:transparent;box-shadow:none}.timeline-item:hover .timeline-dot{transform:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--timeline-accent,var(--brand-primary)) 10%,transparent),0 12px 24px rgba(15,23,42,.08)}.timeline-item--latest .timeline-dot{border-color:color-mix(in srgb,var(--timeline-accent,var(--brand-primary)) 46%,rgba(180,198,220,.58));box-shadow:0 0 0 4px color-mix(in srgb,var(--timeline-accent,var(--brand-primary)) 12%,transparent),0 12px 24px rgba(15,23,42,.08)}.timeline-content,.timeline-content--start{position:relative;z-index:1;display:grid;min-width:0;min-height:0;grid-gap:.52rem;gap:.52rem;justify-content:stretch;padding:1rem;border:1px solid rgba(180,198,220,.5);border-radius:22px;background:hsla(0,0%,100%,.8);box-shadow:var(--premium-glass-shadow-soft);backdrop-filter:none;-webkit-backdrop-filter:none;text-align:left}.timeline-item--latest .timeline-content{border-color:color-mix(in srgb,var(--timeline-accent,var(--brand-primary)) 32%,rgba(180,198,220,.5));background:linear-gradient(135deg,color-mix(in srgb,var(--timeline-accent,var(--brand-primary)) 8%,transparent),transparent 42%),hsla(0,0%,100%,.84)}.timeline-content:hover{transform:none;box-shadow:var(--premium-glass-shadow-soft)}.timeline-header{align-items:center;gap:.5rem;margin:0}.timeline-time{border:1px solid rgba(180,198,220,.5);border-radius:999px;background:rgba(248,250,255,.74);color:#526078;font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:none}.timeline-latest-pill,.timeline-time{min-height:28px;padding:.32rem .62rem;line-height:1.1}.timeline-latest-pill{display:inline-flex;align-items:center;border:1px solid rgba(14,165,233,.32);border-radius:999px;background:rgba(14,165,233,.12);color:#075985;font-size:.72rem;font-weight:950;white-space:nowrap}.timeline-title{color:var(--text);font-family:var(--font-heading);font-size:1.05rem;font-weight:850;line-height:1.18}.timeline-text{margin:0;color:var(--text-body);font-size:.95rem;font-weight:700;line-height:1.42}.timeline-author{justify-self:start;margin:.12rem 0 0;border:1px solid rgba(180,198,220,.5);background:rgba(248,250,255,.74);color:#526078;font-size:.78rem;font-weight:900}[data-theme=dark] .timeline-dot,[data-theme=dark] .timeline-item--start .timeline-dot{border-color:rgba(78,93,124,.6);background:rgba(15,23,42,.92);box-shadow:0 12px 24px rgba(2,6,23,.28)}[data-theme=dark] .timeline{--timeline-thread-color:rgba(76,130,172,.48)}[data-theme=dark] .timeline-content,[data-theme=dark] .timeline-content--start{border-color:rgba(78,93,124,.54);background:rgba(15,23,42,.74);box-shadow:0 18px 38px rgba(0,0,0,.22),inset 0 1px 0 rgba(226,232,240,.04)}[data-theme=dark] .timeline-item--latest .timeline-content{border-color:color-mix(in srgb,var(--timeline-accent,#38bdf8) 34%,rgba(78,93,124,.54));background:linear-gradient(135deg,color-mix(in srgb,var(--timeline-accent,#38bdf8) 14%,transparent),transparent 42%),rgba(15,23,42,.78)}[data-theme=dark] .timeline-title{color:#f8fafc}[data-theme=dark] .timeline-text{color:#dbe4ef}[data-theme=dark] .timeline-author,[data-theme=dark] .timeline-time{border-color:rgba(78,93,124,.56);background:rgba(30,41,59,.72);color:#cbd5e1}[data-theme=dark] .timeline-latest-pill{border-color:rgba(56,189,248,.34);background:rgba(14,165,233,.18);color:#bae6fd}.login-access-back{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;min-width:46px;min-height:46px;aspect-ratio:1;padding:0;border:1px solid rgba(148,163,184,.28);border-radius:50%;background:linear-gradient(180deg,hsla(0,0%,100%,.9),rgba(248,252,255,.72));box-shadow:0 14px 34px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.82);color:#526078;font-size:.82rem;font-weight:800;text-decoration:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.login-access-back svg{width:20px;height:20px;flex:0 0 auto;transition:transform .18s ease}.login-access-back:hover{color:var(--brand-primary);border-color:rgba(26,156,237,.28);background:rgba(26,156,237,.1);box-shadow:0 16px 36px rgba(26,156,237,.12),inset 0 1px 0 hsla(0,0%,100%,.88);transform:translateY(-1px)}.login-access-back:hover svg{transform:translateX(-1px)}.login-access-back:active{transform:translateY(0) scale(.98)}[data-theme=dark] .login-access-back{background:linear-gradient(180deg,rgba(30,41,59,.84),rgba(15,23,42,.72));border-color:rgba(148,163,184,.28);box-shadow:0 18px 38px rgba(0,0,0,.24),inset 0 1px 0 rgba(226,232,240,.08);color:#d7e1ee}.operation-panel__overview--minimal.operation-panel__overview{grid-template-columns:minmax(0,1fr) minmax(18rem,.38fr);gap:clamp(.66rem,.52rem + .42vw,.92rem);padding-top:clamp(.86rem,.72rem + .28vw,1.08rem);padding-bottom:clamp(.86rem,.72rem + .28vw,1.08rem)}.operation-panel__overview--minimal .operation-panel__overview-main{grid-template-columns:minmax(0,1fr);gap:.36rem}.operation-panel__overview--minimal .operation-panel__overview-title h2{font-size:clamp(1.38rem,1.18rem + .58vw,1.82rem)}.operation-panel__overview--minimal .operation-panel__overview-side{grid-template-columns:minmax(0,1fr) auto;gap:.56rem;align-items:stretch}.operation-panel__overview--minimal .operation-panel__hero-clock.operation-panel__hero-clock,.operation-panel__overview--minimal .operation-panel__overview-status{min-height:3.45rem;border-radius:17px}.operation-panel__overview--minimal .operation-panel__overview-tools{grid-template-columns:minmax(16rem,24rem) minmax(0,1fr);align-self:stretch;justify-content:stretch}.operation-panel__overview--minimal .operation-panel__search{height:44px}.operation-timeline{gap:.82rem;padding:clamp(.82rem,.68rem + .38vw,1.08rem);border:1px solid var(--premium-glass-border);border-radius:22px;background:var(--premium-glass-shell-subtle);box-shadow:var(--premium-glass-shadow-soft);overflow:visible}.operation-timeline__list{display:grid;grid-gap:.85rem;gap:.85rem;margin:0;padding:0;list-style:none}.operation-timeline__item{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);grid-column-gap:.68rem;column-gap:.68rem;align-items:stretch}.operation-timeline__item:not(:first-child):before,.operation-timeline__item:not(:last-child):after{content:"";position:absolute;z-index:0;left:20px;width:2px;border-radius:999px;background:linear-gradient(180deg,rgba(26,156,237,.24),rgba(20,184,166,.18),rgba(139,92,246,.16));pointer-events:none}.operation-timeline__item:not(:first-child):before{top:calc(-.85rem);bottom:50%}.operation-timeline__item:not(:last-child):after{top:50%;bottom:calc(-.85rem)}.operation-timeline__marker{position:relative;z-index:1;display:inline-flex;width:38px;height:38px;align-self:center;justify-self:center;align-items:center;justify-content:center;border:1px solid rgba(180,198,220,.58);border-radius:50%;background:hsla(0,0%,100%,.94);color:#64748b;box-shadow:0 12px 24px rgba(15,23,42,.08)}.operation-timeline__item--done .operation-timeline__marker{color:#059669}.operation-timeline__item--late .operation-timeline__marker{color:#dc2626}.operation-timeline__item--due .operation-timeline__marker{color:#b45309}.operation-timeline__item--scheduled .operation-timeline__marker{color:#0f7fcb}.operation-timeline__item--next .operation-timeline__marker{border-color:rgba(14,165,233,.46);box-shadow:0 0 0 4px rgba(14,165,233,.1),0 12px 24px rgba(15,23,42,.08)}.operation-timeline__marker svg{width:18px;height:18px}.operation-timeline__item .operation-timeline__card{display:grid;grid-template-columns:minmax(0,1fr) minmax(9.5rem,auto);grid-template-areas:"patient status" "main status" "actions actions";grid-gap:.68rem .8rem;gap:.68rem .8rem;padding:.9rem;border-radius:20px;background:hsla(0,0%,100%,.82);box-shadow:var(--premium-glass-shadow-soft)}.operation-timeline__item .operation-timeline__card:before{display:none}.operation-timeline__item--next .operation-timeline__card{border-color:rgba(14,165,233,.34);background:linear-gradient(135deg,rgba(14,165,233,.07),transparent 42%),hsla(0,0%,100%,.86)}.operation-timeline__item .operation-timeline__card-patient{grid-area:patient}.operation-timeline__item .operation-timeline__card-status{grid-area:status;align-self:start}.operation-timeline__item .operation-timeline__card-main{grid-area:main}.operation-timeline__item .operation-timeline__card-actions{grid-area:actions}[data-theme=dark] .operation-timeline{background:var(--premium-glass-shell-subtle);border-color:var(--premium-glass-border);box-shadow:var(--premium-glass-shell-shadow-soft)}[data-theme=dark] .operation-timeline__marker{border-color:rgba(78,93,124,.6);background:rgba(15,23,42,.92);box-shadow:0 12px 24px rgba(2,6,23,.28)}[data-theme=dark] .operation-timeline__item .operation-timeline__card{border-color:rgba(78,93,124,.54);background:rgba(15,23,42,.74);box-shadow:0 18px 38px rgba(0,0,0,.22),inset 0 1px 0 rgba(226,232,240,.04)}[data-theme=dark] .operation-timeline__item--next .operation-timeline__card{border-color:rgba(56,189,248,.34);background:linear-gradient(135deg,rgba(14,165,233,.13),transparent 42%),rgba(15,23,42,.78)}@media (max-width:980px){.operation-panel__overview--minimal.operation-panel__overview{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "side" "tools"}.operation-panel__overview--minimal .operation-panel__overview-tools{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.operation-timeline__item,.timeline-item{grid-template-columns:40px minmax(0,1fr);column-gap:.62rem}.operation-timeline__item:not(:first-child):before,.operation-timeline__item:not(:last-child):after,.timeline-item:not(:first-child):before,.timeline-item:not(:last-child):after{left:19px}.operation-timeline__marker,.timeline-dot,.timeline-item--latest .timeline-dot,.timeline-item--start .timeline-dot{width:36px;height:36px}.operation-timeline__item .operation-timeline__card,.timeline-content,.timeline-content--start{padding:.88rem;border-radius:18px}.operation-panel__overview--minimal .operation-panel__overview-side{grid-template-columns:minmax(0,1fr)}.operation-timeline__item .operation-timeline__card{grid-template-columns:minmax(0,1fr);grid-template-areas:"patient" "status" "main" "actions"}}.operation-panel__pet-card{gap:.58rem;padding:.72rem}.operation-panel__pet-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.operation-panel__card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.34rem;min-width:0;max-width:min(29rem,48vw)}.operation-panel__card-action{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.32rem;min-width:0;min-height:34px;padding:.34rem .58rem;border:1px solid var(--premium-glass-border);border-radius:999px;background:var(--premium-glass-panel);color:var(--brand-primary);font-size:.72rem;font-weight:950;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer}.operation-panel__card-action svg{flex:0 0 auto}.operation-panel__card-action--note{border-color:rgba(99,102,241,.24);background:rgba(99,102,241,.1);color:#4f46e5}.operation-panel__card-action--medication{border-color:rgba(249,115,22,.25);background:rgba(249,115,22,.11);color:#c2410c}.operation-panel__card-action--exam{border-color:rgba(239,68,68,.24);background:rgba(239,68,68,.1);color:#dc2626}.operation-panel__card-action--open{width:34px;padding-inline:0;color:var(--brand-primary)}.operation-panel__status-strip{grid-template-columns:repeat(auto-fit,minmax(7.2rem,1fr))}.operation-panel__section{gap:.44rem;padding:.58rem;border-radius:15px}.operation-panel__section-head h4{font-size:.8rem}.operation-panel__note-task-chip--plain{padding-inline:.5rem}.operation-panel__note-task-chip--plain small{color:var(--text-body)}.operation-panel__quiet-state{display:flex;align-items:center;min-height:38px;padding:.45rem .62rem;border:1px dashed var(--premium-glass-border);border-radius:15px;background:var(--premium-glass-field);color:var(--muted);font-size:.78rem;font-weight:850}[data-theme=dark] .operation-panel__card-action{border-color:rgba(78,93,124,.58);background:rgba(15,23,42,.72)}[data-theme=dark] .operation-panel__card-action--note{border-color:rgba(129,140,248,.32);background:rgba(99,102,241,.18);color:#c7d2fe}[data-theme=dark] .operation-panel__card-action--medication{border-color:rgba(251,146,60,.32);background:rgba(249,115,22,.16);color:#fed7aa}[data-theme=dark] .operation-panel__card-action--exam{border-color:hsla(0,91%,71%,.3);background:rgba(239,68,68,.16);color:#fecaca}[data-theme=dark] .operation-panel__quiet-state{border-color:rgba(78,93,124,.52);background:rgba(15,23,42,.58)}@media (max-width:760px){.operation-panel__pet-head{grid-template-columns:auto minmax(0,1fr)}.operation-panel__card-actions{grid-column:1/-1;width:100%;max-width:none;justify-content:stretch}.operation-panel__card-action{flex:1 1 min(7.25rem,32%);min-height:36px}.operation-panel__card-action--open{flex:0 0 38px;width:38px}}.operation-panel__card-action:is(button){-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer}.operation-panel__card-action--parameter{border-color:rgba(20,184,166,.26);background:rgba(20,184,166,.1);color:#0f766e}.operation-panel__note-meta-left{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.operation-panel__alert-badge,.operation-panel__area-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:22px;padding:.2rem .52rem;border:1px solid;border-radius:999px;font-size:.66rem;font-weight:1000;line-height:1;text-transform:uppercase;white-space:nowrap}.operation-panel__area-badge--muted{border-color:var(--premium-glass-border);background:var(--premium-glass-panel);color:var(--muted)}.operation-panel__alert-badge{border-color:rgba(239,68,68,.32);background:rgba(239,68,68,.12);color:#b91c1c}.operation-panel__note-author{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-panel__note-item--alert{border-color:rgba(239,68,68,.28);background:linear-gradient(135deg,rgba(239,68,68,.09),hsla(0,0%,100%,0) 58%),var(--premium-glass-field)}.operation-panel .operation-timeline__list{gap:.72rem}.operation-panel .operation-timeline__item{grid-template-columns:40px minmax(0,1fr);column-gap:.75rem}.operation-panel .operation-timeline__marker{align-self:center}.operation-panel .operation-timeline__item .operation-timeline__card{grid-template-columns:minmax(12rem,.78fr) minmax(0,1.45fr) minmax(10.5rem,auto);grid-template-areas:"patient main status" "patient actions status";align-items:center;gap:.58rem .8rem;min-height:98px;padding:.78rem;border-radius:18px;box-shadow:0 14px 34px rgba(15,23,42,.06),inset 0 1px 0 hsla(0,0%,100%,.72)}.operation-panel .operation-timeline__card-patient{align-self:stretch;padding:.48rem;border-radius:15px;background:rgba(248,250,252,.72)}.operation-panel .operation-timeline__card-main{display:grid;align-content:center;grid-gap:.28rem;gap:.28rem}.operation-panel .operation-timeline__area-badge{margin-bottom:.08rem}.operation-panel .operation-timeline__card-main em{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.18rem .5rem;border-radius:999px;background:rgba(26,156,237,.09);color:var(--brand-primary);font-style:normal;font-weight:950}.operation-panel .operation-timeline__card-status{justify-self:end;align-self:stretch;width:min(12.5rem,100%);min-height:70px;padding:.58rem .68rem;border-radius:16px;border:1px solid var(--premium-glass-border);background:rgba(248,250,252,.76)}.operation-panel .operation-timeline__card-actions{justify-content:flex-start;gap:.42rem}.operation-panel .operation-timeline__card-button,.operation-panel .operation-timeline__card-link{min-height:34px;padding:.34rem .64rem}.operation-panel .operation-timeline__item--next .operation-timeline__card{border-color:rgba(14,165,233,.42);box-shadow:0 0 0 1px rgba(14,165,233,.1),0 18px 40px rgba(14,165,233,.1),inset 0 1px 0 hsla(0,0%,100%,.78)}.clinical-dialog__task-option--alert.clinical-dialog__task-option--active{border-color:rgba(239,68,68,.32);background:linear-gradient(135deg,rgba(239,68,68,.1),hsla(0,0%,100%,0) 64%),var(--premium-glass-field)}.clinical-dialog__task-option--alert.clinical-dialog__task-option--active .clinical-dialog__task-option-box{color:#dc2626}.prontuario-alert-notes{display:grid;grid-gap:clamp(.68rem,.54rem + .34vw,.98rem);gap:clamp(.68rem,.54rem + .34vw,.98rem);box-sizing:border-box;width:100%;min-width:0;padding:clamp(.82rem,.62rem + .7vw,1.18rem);border:1px solid rgba(239,68,68,.14);border-radius:clamp(20px,1.8vw,26px);background:radial-gradient(circle at 0 0,rgba(239,68,68,.08),transparent 28%),linear-gradient(135deg,hsla(0,100%,99%,.64),hsla(0,0%,100%,.52) 62%),var(--premium-glass-shell-subtle);overflow:hidden}.prontuario-alert-notes__head{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:0;gap:0;min-width:0}.prontuario-alert-notes__icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(239,68,68,.22);background:linear-gradient(135deg,rgba(239,68,68,.14),hsla(0,0%,100%,.68));color:#dc2626;box-shadow:0 10px 20px rgba(239,68,68,.08),inset 0 1px 0 hsla(0,0%,100%,.72)}.prontuario-alert-notes__copy{display:grid;grid-gap:.06rem;gap:.06rem;min-width:0}.prontuario-alert-notes .prontuario-section__title{margin:0;color:var(--text);font-family:var(--font-heading);font-size:clamp(1.28rem,1.04rem + .76vw,1.72rem);font-weight:1000;line-height:1.04;letter-spacing:0}.prontuario-alert-notes__head p{margin:0;max-width:100%;color:var(--muted);font-size:clamp(.78rem,.73rem + .16vw,.88rem);font-weight:900;line-height:1.25;overflow-wrap:anywhere}.prontuario-alert-notes__list{display:grid;grid-gap:clamp(.56rem,.46rem + .28vw,.74rem);gap:clamp(.56rem,.46rem + .28vw,.74rem);min-width:0}.prontuario-alert-note{position:relative;display:grid;grid-gap:.46rem;gap:.46rem;min-width:0;overflow:hidden;padding:clamp(.78rem,.62rem + .42vw,1rem) clamp(.78rem,.62rem + .55vw,1.08rem) clamp(.8rem,.62rem + .48vw,1rem) clamp(.94rem,.72rem + .68vw,1.22rem);border:1px solid rgba(239,68,68,.13);border-radius:clamp(17px,1.4vw,22px);background:linear-gradient(135deg,hsla(0,0%,100%,.88),rgba(248,250,252,.66)),hsla(0,0%,100%,.7);box-shadow:0 14px 30px rgba(15,23,42,.05),inset 0 1px 0 hsla(0,0%,100%,.72)}.prontuario-alert-note:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:999px;background:linear-gradient(180deg,#ef4444,#fb7185)}.prontuario-alert-note__top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:.5rem;gap:.5rem;min-width:0}.prontuario-alert-note__sector{justify-self:start;max-width:100%;min-height:28px;padding:.26rem .62rem;border-radius:999px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prontuario-alert-note__time{display:inline-flex;align-items:center;justify-content:center;justify-self:end;max-width:100%;min-height:28px;padding:.22rem .58rem;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:hsla(0,0%,100%,.58);line-height:1.1;text-align:center;white-space:nowrap}.prontuario-alert-note__content{margin:0;color:var(--text-body);font-size:clamp(.98rem,.9rem + .22vw,1.08rem);font-weight:900;line-height:1.32;overflow-wrap:anywhere}.prontuario-alert-note__author,.prontuario-alert-note__time{color:var(--muted);font-size:.73rem;font-weight:900}.prontuario-alert-note__author{display:inline-flex;align-items:center;justify-content:center;justify-self:start;width:max-content;max-width:100%;min-height:24px;padding:.14rem .48rem;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:hsla(0,0%,100%,.54);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pet-timeline-chip--latest,.pet-timeline-latest-pill{border-color:rgba(37,99,235,.46)!important;background:linear-gradient(135deg,#0ea5e9,#2563eb)!important;color:#fff!important;box-shadow:0 8px 18px rgba(37,99,235,.24),inset 0 1px 0 hsla(0,0%,100%,.28)}.pet-timeline-chip--latest:before,.pet-timeline-latest-pill:before{content:"";width:6px;height:6px;margin-right:.34rem;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px hsla(0,0%,100%,.2)}.pet-timeline-hospitalization__open-link{display:inline-flex;align-items:center;justify-content:center;justify-self:end;gap:.34rem;min-height:36px;padding:.38rem .72rem;border:1px solid rgba(14,165,233,.34);border-radius:999px;background:rgba(14,165,233,.1);color:var(--brand-primary);font-weight:1000;text-decoration:none;white-space:nowrap}.pet-timeline-hospitalization__open-link:hover{transform:translateY(-1px);border-color:rgba(14,165,233,.5);background:rgba(14,165,233,.16)}[data-theme=dark] .operation-panel__card-action--parameter{border-color:rgba(45,212,191,.32);background:rgba(20,184,166,.16);color:#99f6e4}[data-theme=dark] .operation-panel__note-item--alert{border-color:hsla(0,91%,71%,.28);background:linear-gradient(135deg,rgba(127,29,29,.24),transparent 58%),rgba(15,23,42,.58)}[data-theme=dark] .operation-panel .operation-timeline__card-patient,[data-theme=dark] .operation-panel .operation-timeline__card-status{border-color:rgba(78,93,124,.48);background:rgba(15,23,42,.62)}[data-theme=dark] .prontuario-alert-notes{border-color:hsla(0,91%,71%,.18);background:radial-gradient(circle at 0 0,hsla(0,91%,71%,.11),transparent 30%),linear-gradient(135deg,rgba(127,29,29,.12),rgba(15,23,42,.6) 58%),var(--premium-glass-shell-subtle)}[data-theme=dark] .prontuario-alert-notes__icon{border-color:hsla(0,91%,71%,.24);background:linear-gradient(135deg,rgba(239,68,68,.18),rgba(15,23,42,.68));color:#f87171;box-shadow:0 12px 26px rgba(0,0,0,.18),inset 0 1px 0 rgba(226,232,240,.05)}[data-theme=dark] .prontuario-alert-note{border-color:hsla(0,91%,71%,.12);background:linear-gradient(135deg,hsla(0,91%,71%,.055),rgba(15,23,42,.68)),rgba(8,18,39,.72);box-shadow:0 14px 28px rgba(0,0,0,.2),inset 0 1px 0 rgba(226,232,240,.04)}[data-theme=dark] .prontuario-alert-note__content{color:#e5eefb}[data-theme=dark] .prontuario-alert-note__author{border-color:rgba(78,93,124,.48);background:rgba(15,23,42,.58)}[data-theme=dark] .prontuario-alert-note__time{border-color:rgba(78,93,124,.48);background:rgba(15,23,42,.52)}[data-theme=dark] .prontuario-alert-note__author,[data-theme=dark] .prontuario-alert-note__time,[data-theme=dark] .prontuario-alert-notes__head p{color:#a9b7cd}[data-theme=dark] .pet-timeline-hospitalization__open-link{border-color:rgba(56,189,248,.34);background:rgba(14,165,233,.16);color:#7dd3fc}@media (max-width:960px){.operation-panel .operation-timeline__item .operation-timeline__card{grid-template-columns:minmax(0,1fr) minmax(9.5rem,auto);grid-template-areas:"patient status" "main status" "actions actions"}}@media (max-width:680px){.operation-panel .operation-timeline__item .operation-timeline__card{grid-template-columns:minmax(0,1fr);grid-template-areas:"patient" "main" "status" "actions"}.operation-panel .operation-timeline__card-status,.pet-timeline-hospitalization__open-link{justify-self:stretch;width:100%}.prontuario-alert-notes__head{grid-template-columns:minmax(0,1fr)}.prontuario-alert-notes .prontuario-section__title{font-size:clamp(1.24rem,5.8vw,1.5rem)}.prontuario-alert-note{padding:.76rem .74rem .78rem .92rem;border-radius:17px}.prontuario-alert-note__top{grid-template-columns:minmax(0,1fr);align-items:start;gap:.38rem}.prontuario-alert-note__time{justify-self:start;white-space:normal;text-align:left}.prontuario-alert-note__content{font-size:.98rem;line-height:1.34}}.operation-panel .operation-panel__pet-card .operation-panel__card-actions{align-items:center;flex-wrap:nowrap;gap:.42rem}.operation-panel .operation-panel__card-action{display:inline-grid;place-items:center;flex:0 0 42px;inline-size:42px;block-size:42px;width:42px;height:42px;min-inline-size:42px;min-block-size:42px;min-width:42px;min-height:42px;max-inline-size:42px;max-block-size:42px;padding:0;border-radius:50%;aspect-ratio:1/1;font-size:0;line-height:0;box-shadow:0 10px 22px rgba(15,23,42,.06),inset 0 1px 0 hsla(0,0%,100%,.62)}.operation-panel .operation-panel__card-action svg{width:18px;height:18px}.operation-panel__action-queue{display:grid;grid-gap:.82rem;gap:.82rem;padding:clamp(.92rem,.78rem + .32vw,1.15rem);border:1px solid var(--premium-glass-border);border-radius:22px;background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(241,248,255,.66)),var(--premium-glass-shell-subtle);box-shadow:var(--premium-glass-shadow-soft)}.operation-panel__action-queue-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.9rem}.operation-panel__action-queue-head span{display:block;margin-bottom:.12rem;color:var(--brand-primary);font-size:.74rem;font-weight:1000;letter-spacing:.04em;text-transform:uppercase}.operation-panel__action-queue-head h3{margin:0;color:var(--text-heading);font-family:var(--font-heading);font-size:clamp(1.16rem,1.02rem + .34vw,1.46rem);letter-spacing:0}.operation-panel__action-queue-head strong{flex:0 0 auto;padding:.28rem .58rem;border:1px solid rgba(14,165,233,.28);border-radius:999px;background:rgba(14,165,233,.1);color:var(--brand-primary);font-size:.74rem;font-weight:1000}.operation-panel__action-queue-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));grid-gap:.7rem;gap:.7rem}.operation-panel__action-card{--action-accent:#0ea5e9;display:grid;grid-template-columns:5.4rem minmax(0,1fr) auto;grid-gap:.68rem;gap:.68rem;align-items:center;min-width:0;padding:.66rem;border:1px solid color-mix(in srgb,var(--action-accent) 24%,rgba(203,213,225,.72));border-radius:18px;background:linear-gradient(90deg,color-mix(in srgb,var(--action-accent) 10%,transparent),transparent 44%),hsla(0,0%,100%,.76);box-shadow:0 12px 26px rgba(15,23,42,.05),inset 0 1px 0 hsla(0,0%,100%,.72)}.operation-panel__action-card--late{--action-accent:#ef4444}.operation-panel__action-card--due{--action-accent:#f59e0b}.operation-panel__action-card--scheduled{--action-accent:#0ea5e9}.operation-panel__action-card--done{--action-accent:#10b981}.operation-panel__action-time{display:grid;place-items:center;min-height:4.35rem;padding:.48rem;border-radius:15px;border:1px solid color-mix(in srgb,var(--action-accent) 26%,rgba(203,213,225,.68));background:color-mix(in srgb,var(--action-accent) 9%,hsla(0,0%,100%,.92));color:var(--action-accent)}.operation-panel__action-time time{color:var(--text-heading);font-family:var(--font-heading);font-size:1.2rem;font-weight:1000;line-height:1}.operation-panel__action-time span{margin-top:.28rem;color:var(--action-accent);font-size:.66rem;font-weight:1000;text-align:center;text-transform:uppercase}.operation-panel__action-main{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0}.operation-panel__action-badges{display:flex;flex-wrap:wrap;gap:.32rem;min-width:0}.operation-panel__action-kind{display:inline-flex;align-items:center;min-height:22px;padding:.18rem .52rem;border:1px solid color-mix(in srgb,var(--action-accent) 38%,rgba(203,213,225,.78));border-radius:999px;background:color-mix(in srgb,var(--action-accent) 11%,hsla(0,0%,100%,.88));color:var(--action-accent);font-size:.66rem;font-weight:1000;line-height:1;text-transform:uppercase}.operation-panel__action-main small,.operation-panel__action-main span,.operation-panel__action-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.operation-panel__action-main strong{color:var(--text-heading);font-size:.94rem;font-weight:1000;white-space:nowrap}.operation-panel__action-main small,.operation-panel__action-main>span{color:var(--muted);font-size:.76rem;font-weight:850;white-space:nowrap}.operation-panel__action-actions{display:flex;align-items:center;justify-content:flex-end;gap:.38rem;min-width:0}.operation-panel__action-actions .operation-timeline__card-button,.operation-panel__action-button,.operation-panel__action-link{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-height:34px;padding:.34rem .62rem;border:1px solid var(--premium-glass-border);border-radius:999px;background:var(--premium-glass-panel);color:var(--brand-primary);font-size:.72rem;font-weight:1000;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap}.operation-panel__action-actions .operation-timeline__card-button--done,.operation-panel__action-button--apply{border-color:rgba(16,185,129,.28);background:rgba(16,185,129,.12);color:#059669}.operation-panel__action-button--suspend{border-color:rgba(245,158,11,.28);background:rgba(245,158,11,.12);color:#b45309}.operation-panel__action-empty{display:grid;place-items:center;min-height:6.6rem;border:1px dashed rgba(148,163,184,.38);border-radius:18px;background:hsla(0,0%,100%,.48);color:var(--muted);font-weight:950;text-align:center}.operation-timeline__timebar{position:relative;display:flex;gap:.54rem;overflow-x:auto;padding:.18rem .06rem .34rem;scrollbar-width:none}.operation-timeline__timebar::-webkit-scrollbar{display:none}.operation-timeline__time-slot{--slot-accent:#0ea5e9;position:relative;display:grid;flex:0 0 auto;min-width:5.8rem;grid-gap:.1rem;gap:.1rem;padding:.46rem .62rem;border:1px solid color-mix(in srgb,var(--slot-accent) 28%,rgba(203,213,225,.76));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--slot-accent) 12%,hsla(0,0%,100%,.88)),hsla(0,0%,100%,.68));color:var(--slot-accent)}.operation-timeline__time-slot:before{content:"";position:absolute;left:.62rem;right:.62rem;bottom:-.34rem;height:3px;border-radius:999px;background:currentColor;opacity:.52}.operation-timeline__time-slot--late{--slot-accent:#ef4444}.operation-timeline__time-slot--due{--slot-accent:#f59e0b}.operation-timeline__time-slot--scheduled{--slot-accent:#0ea5e9}.operation-timeline__time-slot--done{--slot-accent:#10b981}.operation-timeline__time-slot time{color:var(--text-heading);font-family:var(--font-heading);font-size:1rem;font-weight:1000;line-height:1}.operation-timeline__time-slot small{color:currentColor;font-size:.66rem;font-weight:950;text-transform:uppercase}[data-theme=dark] .operation-panel__action-queue{background:linear-gradient(135deg,rgba(15,23,42,.82),rgba(30,41,59,.58)),var(--premium-glass-shell-subtle)}[data-theme=dark] .operation-panel__action-card,[data-theme=dark] .operation-panel__action-empty{background:linear-gradient(90deg,color-mix(in srgb,var(--action-accent,#0ea5e9) 14%,transparent),transparent 48%),rgba(15,23,42,.72)}[data-theme=dark] .operation-panel__action-time,[data-theme=dark] .operation-timeline__time-slot{background:color-mix(in srgb,var(--action-accent,var(--slot-accent,#0ea5e9)) 13%,rgba(15,23,42,.86))}[data-theme=dark] .operation-panel__action-main strong,[data-theme=dark] .operation-panel__action-time time,[data-theme=dark] .operation-timeline__time-slot time{color:#e5eefb}@media (max-width:920px){.operation-panel .operation-panel__pet-head{grid-template-columns:auto minmax(0,1fr)}.operation-panel .operation-panel__card-actions{grid-column:1/-1;justify-content:flex-start;overflow-x:auto;padding-bottom:.08rem;scrollbar-width:none}.operation-panel .operation-panel__card-actions::-webkit-scrollbar{display:none}.operation-panel__action-card{grid-template-columns:4.8rem minmax(0,1fr)}.operation-panel__action-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:620px){.operation-panel .operation-panel__card-action{flex-basis:40px;inline-size:40px;block-size:40px;width:40px;height:40px;min-inline-size:40px;min-block-size:40px;min-width:40px;min-height:40px}.operation-panel__action-queue-head{align-items:flex-start;flex-direction:column}.operation-panel__action-card,.operation-panel__action-queue-track{grid-template-columns:minmax(0,1fr)}.operation-panel__action-time{grid-template-columns:auto minmax(0,1fr);place-items:center start;min-height:0}}.operation-panel__action-queue{overflow:visible}.operation-panel__action-queue-track{display:flex;grid-template-columns:none;gap:.72rem;margin-inline:-.08rem;padding:.08rem .08rem .46rem;overflow-x:auto;overflow-y:visible;scroll-padding-inline:.08rem;scroll-snap-type:x proximity;scrollbar-color:rgba(26,156,237,.34) transparent;scrollbar-width:thin}.operation-panel__action-queue-track::-webkit-scrollbar,.operation-timeline__board-lane::-webkit-scrollbar{height:8px}.operation-panel__action-queue-track::-webkit-scrollbar-thumb,.operation-timeline__board-lane::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(26,156,237,.28)}.operation-panel__action-card{flex:0 0 clamp(22rem,32vw,30rem);max-width:calc(100vw - 2.5rem);min-height:7.15rem;scroll-snap-align:start}.operation-panel__action-actions{flex-wrap:nowrap}.operation-timeline__status-summary{display:flex;gap:.5rem;overflow-x:auto;padding:.02rem .04rem .14rem;scrollbar-width:none}.operation-timeline__status-summary::-webkit-scrollbar{display:none}.operation-timeline__summary-pill{--summary-accent:#0ea5e9;display:inline-flex;align-items:center;flex:0 0 auto;gap:.34rem;min-height:30px;padding:.26rem .64rem;border:1px solid color-mix(in srgb,var(--summary-accent) 32%,rgba(203,213,225,.72));border-radius:999px;background:color-mix(in srgb,var(--summary-accent) 10%,hsla(0,0%,100%,.8));color:var(--summary-accent);font-size:.72rem;font-weight:1000;line-height:1;white-space:nowrap}.operation-timeline__summary-pill:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent)}.operation-timeline__summary-pill--late{--summary-accent:#ef4444}.operation-timeline__summary-pill--due{--summary-accent:#f59e0b}.operation-timeline__summary-pill--scheduled{--summary-accent:#0ea5e9}.operation-timeline__summary-pill--done{--summary-accent:#10b981}.operation-timeline__board{display:grid;grid-gap:.62rem;gap:.62rem;min-width:0}.operation-timeline__board-head,.operation-timeline__board-row{display:grid;grid-template-columns:minmax(14rem,.32fr) minmax(0,1fr);grid-gap:.72rem;gap:.72rem;min-width:0}.operation-timeline__board-head{padding:0 .58rem;color:var(--muted);font-size:.7rem;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.operation-timeline__board-row{--board-accent:#0ea5e9;position:relative;padding:.62rem;border:1px solid color-mix(in srgb,var(--board-accent) 26%,rgba(203,213,225,.68));border-left-width:4px;border-radius:20px;background:linear-gradient(90deg,color-mix(in srgb,var(--board-accent) 7%,transparent),transparent 36%),hsla(0,0%,100%,.72);box-shadow:0 14px 32px rgba(15,23,42,.055),inset 0 1px 0 hsla(0,0%,100%,.72)}.operation-timeline__board-row--late{--board-accent:#ef4444}.operation-timeline__board-row--due{--board-accent:#f59e0b}.operation-timeline__board-row--scheduled{--board-accent:#0ea5e9}.operation-timeline__board-row--done{--board-accent:#10b981}.operation-timeline__board-patient{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.58rem;gap:.58rem;align-content:center;align-items:center;min-width:0;padding:.58rem;border:1px solid rgba(203,213,225,.58);border-radius:17px;background:rgba(248,250,252,.72)}.operation-timeline__board-avatar{display:inline-grid;place-items:center;width:42px;height:42px;overflow:hidden;border-radius:50%;border:2px solid color-mix(in srgb,var(--board-accent) 34%,hsla(0,0%,100%,.9));background:hsla(0,0%,100%,.88)}.operation-timeline__board-avatar img{width:100%;height:100%;object-fit:cover}.operation-timeline__board-patient-copy{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.operation-timeline__board-patient-copy small,.operation-timeline__board-patient-copy span,.operation-timeline__board-patient-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-timeline__board-patient-copy strong{color:var(--text-heading);font-family:var(--font-heading);font-size:.94rem;font-weight:1000}.operation-timeline__board-patient-copy small,.operation-timeline__board-patient-copy span{color:var(--muted);font-size:.74rem;font-weight:900}.operation-timeline__board-counts{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.28rem}.operation-timeline__board-count{--count-accent:#0ea5e9;display:inline-grid;place-items:center;min-width:24px;height:22px;padding-inline:.38rem;border:1px solid color-mix(in srgb,var(--count-accent) 36%,rgba(203,213,225,.78));border-radius:999px;background:color-mix(in srgb,var(--count-accent) 10%,hsla(0,0%,100%,.86));color:var(--count-accent);font-size:.68rem;font-weight:1000;line-height:1}.operation-timeline__board-count--late{--count-accent:#ef4444}.operation-timeline__board-count--due{--count-accent:#f59e0b}.operation-timeline__board-count--scheduled{--count-accent:#0ea5e9}.operation-timeline__board-count--done{--count-accent:#10b981}.operation-timeline__board-lane{display:flex;align-items:stretch;gap:.58rem;min-width:0;overflow-x:auto;overflow-y:visible;padding:.02rem .04rem .34rem;scroll-padding-inline:.04rem;scroll-snap-type:x proximity;scrollbar-color:rgba(26,156,237,.34) transparent;scrollbar-width:thin}.operation-timeline__board-event{--event-accent:#0ea5e9;display:grid;grid-template-rows:auto minmax(0,1fr) auto;flex:0 0 clamp(13.75rem,17vw,17.5rem);min-height:9.35rem;max-width:min(17.5rem,82vw);grid-gap:.52rem;gap:.52rem;padding:.66rem;border:1px solid color-mix(in srgb,var(--event-accent) 28%,rgba(203,213,225,.74));border-radius:17px;background:linear-gradient(135deg,color-mix(in srgb,var(--event-accent) 9%,transparent),transparent 52%),hsla(0,0%,100%,.78);box-shadow:0 10px 22px rgba(15,23,42,.045),inset 0 1px 0 hsla(0,0%,100%,.72);scroll-snap-align:start}.operation-timeline__board-event--late{--event-accent:#ef4444}.operation-timeline__board-event--due{--event-accent:#f59e0b}.operation-timeline__board-event--scheduled{--event-accent:#0ea5e9}.operation-timeline__board-event--done{--event-accent:#10b981}.operation-timeline__board-event--next{border-color:color-mix(in srgb,var(--event-accent) 48%,rgba(203,213,225,.72));box-shadow:0 0 0 3px color-mix(in srgb,var(--event-accent) 10%,transparent),0 14px 28px color-mix(in srgb,var(--event-accent) 12%,rgba(15,23,42,.06))}.operation-timeline__board-event-time{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.operation-timeline__board-event-time time{color:var(--text-heading);font-family:var(--font-heading);font-size:1.02rem;font-weight:1000;line-height:1}.operation-timeline__board-event-time span{min-width:0;overflow:hidden;color:var(--event-accent);font-size:.64rem;font-weight:1000;line-height:1.1;text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.operation-timeline__board-event-main{display:grid;align-content:start;grid-gap:.28rem;gap:.28rem;min-width:0}.operation-timeline__board-event-main .operation-panel__action-kind,.operation-timeline__board-event-main .operation-panel__area-badge{max-width:100%}.operation-timeline__board-event-main small,.operation-timeline__board-event-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.operation-timeline__board-event-main strong{display:-webkit-box;color:var(--text-heading);font-size:.88rem;font-weight:1000;line-height:1.18;-webkit-line-clamp:2;-webkit-box-orient:vertical}.operation-timeline__board-event-main small{color:var(--muted);font-size:.72rem;font-weight:850;line-height:1.18;white-space:nowrap}.operation-timeline__board-event-actions{display:flex;align-items:center;gap:.32rem}.operation-timeline__board-icon-button,.operation-timeline__board-icon-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;flex:0 0 32px;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border:1px solid var(--premium-glass-border);border-radius:50%;background:var(--premium-glass-panel);color:var(--brand-primary);font:inherit;line-height:1;text-decoration:none;cursor:pointer}.operation-timeline__board-icon-button--done{border-color:rgba(16,185,129,.3);background:rgba(16,185,129,.13);color:#059669}.operation-timeline__board-icon-button--suspend{border-color:rgba(245,158,11,.3);background:rgba(245,158,11,.13);color:#b45309}.operation-timeline__board-icon-button:disabled{cursor:not-allowed;opacity:.52}.operation-timeline__board-more{display:inline-flex;align-items:center;justify-content:center;flex:0 0 8.75rem;gap:.3rem;min-height:9.35rem;padding:.62rem;border:1px dashed rgba(14,165,233,.34);border-radius:17px;background:rgba(14,165,233,.08);color:var(--brand-primary);font-size:.78rem;font-weight:1000;text-align:center;text-decoration:none}[data-theme=dark] .operation-timeline__summary-pill{background:color-mix(in srgb,var(--summary-accent) 14%,rgba(15,23,42,.78))}[data-theme=dark] .operation-timeline__board-row{background:linear-gradient(90deg,color-mix(in srgb,var(--board-accent) 12%,transparent),transparent 38%),rgba(15,23,42,.72);box-shadow:0 18px 38px rgba(0,0,0,.2),inset 0 1px 0 rgba(226,232,240,.04)}[data-theme=dark] .operation-timeline__board-event,[data-theme=dark] .operation-timeline__board-patient{border-color:rgba(78,93,124,.56);background:linear-gradient(135deg,color-mix(in srgb,var(--event-accent,var(--board-accent,#0ea5e9)) 12%,transparent),transparent 54%),rgba(15,23,42,.72)}[data-theme=dark] .operation-timeline__board-avatar{background:rgba(15,23,42,.88);border-color:color-mix(in srgb,var(--board-accent) 42%,rgba(78,93,124,.68))}[data-theme=dark] .operation-timeline__board-event-main strong,[data-theme=dark] .operation-timeline__board-event-time time,[data-theme=dark] .operation-timeline__board-patient-copy strong{color:#e5eefb}[data-theme=dark] .operation-timeline__board-count{background:color-mix(in srgb,var(--count-accent) 14%,rgba(15,23,42,.78))}[data-theme=dark] .operation-timeline__board-icon-button,[data-theme=dark] .operation-timeline__board-icon-link{border-color:rgba(78,93,124,.58);background:rgba(15,23,42,.76)}[data-theme=dark] .operation-timeline__board-more{border-color:rgba(56,189,248,.3);background:rgba(14,165,233,.12);color:#7dd3fc}@media (max-width:960px){.operation-timeline__board-head{display:none}.operation-timeline__board-row{grid-template-columns:minmax(0,1fr)}.operation-timeline__board-patient{grid-template-columns:auto minmax(0,1fr) auto}.operation-timeline__board-counts{grid-column:auto;justify-content:flex-end}}@media (max-width:680px){.operation-panel__action-card{flex-basis:min(88vw,23rem);grid-template-columns:4.45rem minmax(0,1fr);min-height:8rem}.operation-panel__action-actions{grid-column:1/-1;justify-content:flex-start}.operation-timeline__status-summary,.operation-timeline__timebar{margin-inline:-.1rem;padding-inline:.1rem}.operation-timeline__board-row{padding:.5rem;border-radius:18px}.operation-timeline__board-patient{grid-template-columns:auto minmax(0,1fr)}.operation-timeline__board-counts{grid-column:1/-1;justify-content:flex-start}.operation-timeline__board-event{flex-basis:min(78vw,16.5rem);min-height:9.1rem}}.operation-panel__overview--minimal.operation-panel__overview{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main side" "tools tools";align-items:center;gap:clamp(.52rem,.42rem + .3vw,.72rem);padding-top:clamp(.62rem,.54rem + .22vw,.82rem);padding-bottom:clamp(.62rem,.54rem + .22vw,.82rem);background:var(--page-titlebar-bg)}.operation-panel__overview--minimal.operation-panel__overview:before{display:none}.operation-panel__overview--minimal .operation-panel__overview-main{align-items:center}.operation-panel__overview--minimal .operation-panel__overview-title{gap:0}.operation-panel__overview--minimal .operation-panel__overview-title h2{font-size:clamp(1.34rem,1.16rem + .46vw,1.72rem)}.operation-panel__overview--minimal .operation-panel__eyebrow,.operation-panel__overview--minimal .operation-panel__overview-title p,.operation-panel__overview--minimal .operation-panel__status-copy small{display:none}.operation-panel__overview--minimal .operation-panel__overview-side{grid-template-columns:auto;justify-self:end;justify-content:end;width:auto}.operation-panel__overview--minimal .operation-panel__overview-status{display:none}.operation-panel__overview--minimal .operation-panel__hero-clock.operation-panel__hero-clock{width:auto;min-width:8.65rem;min-height:2.68rem;padding:.4rem .66rem;border-radius:999px}.operation-panel__overview--minimal .operation-panel__hero-clock.operation-panel__hero-clock span{font-size:clamp(1rem,.9rem + .26vw,1.18rem);line-height:1}.operation-panel__overview--minimal .operation-panel__hero-clock.operation-panel__hero-clock small{font-size:.66rem;line-height:1}.operation-panel__overview--minimal .operation-panel__overview-tools{grid-template-columns:minmax(13rem,28rem) minmax(0,1fr);margin-top:0}.operation-panel__overview--minimal .operation-panel__search{box-sizing:border-box;height:42px;padding-inline:.82rem;overflow:hidden;border-radius:999px}.operation-panel__overview--minimal .operation-panel__search input{min-height:0;font-size:clamp(.92rem,.86rem + .18vw,1rem);line-height:1}[data-theme=dark] .operation-panel__overview--minimal.operation-panel__overview{background:#0f172a!important}[data-theme=dark] .operation-panel__overview--minimal .operation-panel__search{background:rgba(15,23,42,.92)!important;border-color:rgba(148,163,184,.28)!important;color:#cbd5e1!important;box-shadow:inset 0 1px 0 rgba(226,232,240,.06),0 8px 18px rgba(2,6,23,.18)!important}[data-theme=dark] .operation-panel__overview--minimal .operation-panel__search svg{color:#93a4bb!important}[data-theme=dark] .operation-panel__overview--minimal .operation-panel__search input{color:#f8fafc!important;background:transparent!important}[data-theme=dark] .operation-panel__overview--minimal .operation-panel__search input::placeholder{color:#8fa0b8!important;opacity:1}@media (max-width:680px){.operation-panel__overview--minimal.operation-panel__overview{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main side" "tools tools"}.operation-panel__overview--minimal .operation-panel__overview-tools{grid-template-columns:minmax(0,1fr)}.operation-panel__overview--minimal .operation-panel__search,.operation-panel__overview--minimal .operation-panel__sector-tabs{width:100%}}@media (max-width:380px){.operation-panel__overview--minimal .operation-panel__hero-clock.operation-panel__hero-clock{min-width:7.7rem;padding-inline:.56rem}.operation-panel__overview--minimal .operation-panel__hero-clock.operation-panel__hero-clock small{font-size:.6rem}}.operation-timeline{gap:.58rem;padding:clamp(.52rem,.48rem + .24vw,.72rem)}.operation-timeline__header{grid-template-columns:minmax(0,1fr) minmax(18rem,34rem);gap:.62rem}.operation-timeline__header h3{font-size:clamp(1.2rem,1.04rem + .5vw,1.7rem)}.operation-timeline__status-summary,.operation-timeline__timebar,.operation-timeline__window{display:none}.operation-timeline__tools{gap:.36rem}.operation-timeline__pet-filter{width:min(31rem,100%)}.operation-timeline__pet-select .liquid-select__trigger{min-height:38px}.operation-timeline__legend{gap:.28rem;justify-content:flex-end;margin:0 0 .12rem}.operation-timeline__legend-dot{min-height:1.42rem;padding:.16rem .42rem;background:hsla(0,0%,100%,.7);font-size:.66rem}.operation-timeline__legend-dot strong{color:currentColor;font-family:var(--font-heading);font-size:.72rem;font-weight:1000;line-height:1}.operation-timeline__board-count--scheduled,.operation-timeline__board-event--scheduled,.operation-timeline__board-row--scheduled,.operation-timeline__summary-pill--scheduled,.operation-timeline__time-slot--scheduled{--slot-accent:#64748b;--summary-accent:#64748b;--board-accent:#64748b;--count-accent:#64748b;--event-accent:#64748b}.operation-timeline__matrix{--operation-timeline-slot-width:9.35rem;display:grid;grid-gap:.42rem;gap:.42rem;min-width:0;overflow-x:auto;overflow-y:hidden;padding:.02rem .04rem .5rem;scrollbar-color:rgba(26,156,237,.34) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.operation-timeline__matrix::-webkit-scrollbar{height:8px}.operation-timeline__matrix::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(26,156,237,.28)}.operation-timeline__matrix-head,.operation-timeline__matrix-row{display:grid;align-items:stretch;grid-gap:.42rem;gap:.42rem;min-width:max-content}.operation-timeline__matrix-body{display:grid;grid-gap:.42rem;gap:.42rem;min-width:max-content}.operation-timeline__matrix-patient-head,.operation-timeline__matrix-time{display:flex;align-items:center;min-height:2.78rem;border:1px solid rgba(203,213,225,.6);border-radius:16px;background:hsla(0,0%,100%,.58);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}.operation-timeline__matrix-patient-head{padding:.44rem .58rem;color:var(--muted);font-size:.68rem;font-weight:1000;letter-spacing:.055em;text-transform:uppercase}.operation-timeline__matrix-time{--time-accent:#64748b;position:relative;justify-content:center;gap:.28rem;min-height:2.72rem;padding:.36rem .48rem;overflow:hidden;border-color:color-mix(in srgb,var(--time-accent) 28%,rgba(203,213,225,.72));background:linear-gradient(180deg,color-mix(in srgb,var(--time-accent) 10%,transparent),transparent 68%),hsla(0,0%,100%,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.68),inset 0 -2px 0 color-mix(in srgb,var(--time-accent) 30%,transparent),0 8px 18px rgba(15,23,42,.035)}.operation-timeline__matrix-time:before{content:"";position:absolute;left:50%;bottom:.22rem;width:1.4rem;height:2px;border-radius:999px;background:currentColor;opacity:.22;transform:translateX(-50%)}.operation-timeline__matrix-time--late{--time-accent:#ef4444}.operation-timeline__matrix-time--due{--time-accent:#f59e0b}.operation-timeline__matrix-time--scheduled{--time-accent:#64748b}.operation-timeline__matrix-time--done{--time-accent:#10b981}.operation-timeline__matrix-time--empty{--time-accent:#94a3b8;opacity:.92}.operation-timeline__matrix-time--current{opacity:1;border-color:rgba(26,156,237,.68);color:var(--brand-primary);background:linear-gradient(180deg,rgba(26,156,237,.2),rgba(26,156,237,.07) 70%,transparent),hsla(0,0%,100%,.9);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),inset 0 -3px 0 rgba(26,156,237,.48),0 12px 28px rgba(26,156,237,.18)}.operation-timeline__matrix-time--current:after{content:"";position:absolute;left:50%;top:.38rem;bottom:-.42rem;width:3px;border-radius:999px;background:linear-gradient(180deg,rgba(26,156,237,.96),rgba(56,189,248,.42));box-shadow:0 0 0 5px rgba(26,156,237,.09),0 0 22px rgba(26,156,237,.36);transform:translateX(-50%);pointer-events:none}.operation-timeline__matrix-time time{position:relative;z-index:2;color:color-mix(in srgb,var(--text-heading) 94%,var(--time-accent));font-family:var(--font-heading);font-size:.94rem;font-weight:1000;line-height:1}.operation-timeline__matrix-time small{position:relative;z-index:2;color:color-mix(in srgb,var(--time-accent) 82%,var(--text));font-size:.6rem;font-weight:1000;line-height:1;text-align:center;text-transform:uppercase;white-space:nowrap}.operation-timeline__matrix-time--empty small{opacity:.7}.operation-timeline__matrix-time--current small,.operation-timeline__matrix-time--current time{color:var(--brand-primary)}.operation-timeline__matrix-row{--board-accent:#64748b;border-radius:20px}.operation-timeline__matrix .operation-timeline__board-patient,.operation-timeline__matrix-cell{min-height:8.85rem;border:1px solid rgba(203,213,225,.62);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--board-accent,#64748b) 6%,transparent),transparent 56%),hsla(0,0%,100%,.72);box-shadow:0 12px 24px rgba(15,23,42,.04),inset 0 1px 0 hsla(0,0%,100%,.74)}.operation-timeline__matrix .operation-timeline__board-patient{display:grid;grid-template-columns:4.25rem minmax(0,1fr);align-content:start;align-items:center;grid-gap:.56rem .66rem;gap:.56rem .66rem;padding:.66rem;border-color:color-mix(in srgb,var(--board-accent) 24%,rgba(203,213,225,.68))}.operation-timeline__matrix .operation-timeline__board-avatar{width:4.25rem;height:4.25rem;border-width:3px}.operation-timeline__matrix .operation-timeline__board-patient-copy strong{font-size:1.02rem}.operation-timeline__matrix .operation-timeline__board-patient-copy small,.operation-timeline__matrix .operation-timeline__board-patient-copy span{font-size:.72rem}.operation-timeline__matrix .operation-timeline__board-counts{grid-column:1/-1;gap:.24rem}.operation-timeline__matrix .operation-timeline__board-count{min-width:1.42rem;height:1.3rem;padding-inline:.34rem;font-size:.64rem}.operation-timeline__patient-actions{grid-column:1/-1;display:flex;flex-wrap:nowrap;gap:.3rem;min-width:0;overflow-x:auto;padding-top:.02rem;scrollbar-width:none}.operation-timeline__patient-actions::-webkit-scrollbar{display:none}.operation-timeline__patient-actions .operation-panel__card-action{flex:0 0 2.16rem;width:2.16rem;height:2.16rem;min-width:2.16rem;min-height:2.16rem}.operation-timeline__matrix-cell{--cell-accent:#64748b;position:relative;display:grid;align-content:start;grid-gap:.38rem;gap:.38rem;min-width:0;padding:.38rem;overflow:hidden}.operation-timeline__matrix-cell--empty{background:linear-gradient(135deg,rgba(248,250,252,.68),hsla(0,0%,100%,.48));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.58)}.operation-timeline__matrix-cell>*{position:relative;z-index:1}.operation-timeline__matrix-cell--current{border-color:rgba(26,156,237,.34);background:linear-gradient(90deg,transparent 0 calc(50% - 1px),rgba(26,156,237,.16) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(135deg,rgba(26,156,237,.075),transparent 58%),hsla(0,0%,100%,.78);box-shadow:0 14px 28px rgba(26,156,237,.08),inset 0 1px 0 hsla(0,0%,100%,.78)}.operation-timeline__matrix-cell--current:before{content:"";position:absolute;left:50%;top:-.7rem;bottom:-.7rem;width:3px;border-radius:999px;background:linear-gradient(180deg,rgba(26,156,237,.18),rgba(26,156,237,.88),rgba(26,156,237,.18));box-shadow:0 0 0 5px rgba(26,156,237,.07),0 0 24px rgba(26,156,237,.28);transform:translateX(-50%);pointer-events:none}.operation-timeline__matrix-empty{align-self:stretch;min-height:100%;border-radius:14px;background:rgba(148,163,184,.08)}.operation-timeline__matrix .operation-timeline__board-event{display:grid;width:100%;max-width:none;min-height:0;grid-gap:.4rem;gap:.4rem;padding:.5rem;border-radius:14px;box-shadow:0 8px 16px color-mix(in srgb,var(--event-accent) 8%,rgba(15,23,42,.035)),inset 0 1px 0 hsla(0,0%,100%,.72);scroll-snap-align:none}.operation-timeline__board-event-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.38rem;min-width:0}.operation-timeline__board-event-top>span:last-child{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--event-accent);font-size:.6rem;font-weight:1000;line-height:1.1;text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.operation-timeline__board-event-stamp{display:inline-grid;justify-items:end;gap:.04rem}.operation-timeline__board-event-stamp time{color:var(--text);font-family:var(--font-heading);font-size:.72rem;font-weight:1000;line-height:1}.operation-timeline__board-event-stamp strong{color:var(--event-accent);font-size:.52rem;font-weight:1000;line-height:1;text-transform:uppercase}.operation-timeline__matrix .operation-timeline__board-event-main{gap:.18rem}.operation-timeline__matrix .operation-timeline__board-event-main strong{font-size:.8rem;line-height:1.16;-webkit-line-clamp:2}.operation-timeline__matrix .operation-timeline__board-event-main small{font-size:.66rem;line-height:1.15}.operation-timeline__matrix .operation-timeline__board-event-actions{gap:.26rem}.operation-timeline__matrix .operation-timeline__board-icon-button,.operation-timeline__matrix .operation-timeline__board-icon-link{flex-basis:1.82rem;width:1.82rem;height:1.82rem;min-width:1.82rem;min-height:1.82rem}[data-theme=dark] .operation-timeline__legend-dot,[data-theme=dark] .operation-timeline__matrix .operation-timeline__board-patient,[data-theme=dark] .operation-timeline__matrix-cell,[data-theme=dark] .operation-timeline__matrix-patient-head,[data-theme=dark] .operation-timeline__matrix-time{border-color:rgba(78,93,124,.58);background:linear-gradient(135deg,color-mix(in srgb,var(--board-accent,var(--time-accent,#64748b)) 11%,transparent),transparent 58%),rgba(15,23,42,.7);box-shadow:0 14px 26px rgba(0,0,0,.18),inset 0 1px 0 rgba(226,232,240,.04)}[data-theme=dark] .operation-timeline__matrix-time--current{border-color:rgba(125,211,252,.58);background:linear-gradient(180deg,rgba(56,189,248,.22),rgba(56,189,248,.07) 70%,transparent),rgba(15,23,42,.82);box-shadow:inset 0 1px 0 rgba(226,232,240,.07),inset 0 -3px 0 rgba(56,189,248,.45),0 12px 28px rgba(14,165,233,.22)}[data-theme=dark] .operation-timeline__matrix-cell--current{border-color:rgba(125,211,252,.34);background:linear-gradient(90deg,transparent 0 calc(50% - 1px),rgba(56,189,248,.2) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(135deg,rgba(56,189,248,.12),transparent 58%),rgba(15,23,42,.78);box-shadow:0 14px 28px rgba(14,165,233,.12),inset 0 1px 0 rgba(226,232,240,.06)}[data-theme=dark] .operation-timeline__matrix-cell--current:before{background:linear-gradient(180deg,rgba(56,189,248,.22),rgba(125,211,252,.92),rgba(56,189,248,.22));box-shadow:0 0 0 5px rgba(56,189,248,.08),0 0 28px rgba(56,189,248,.3)}[data-theme=dark] .operation-timeline__matrix .operation-timeline__board-patient-copy strong,[data-theme=dark] .operation-timeline__matrix-patient-head,[data-theme=dark] .operation-timeline__matrix-time time{color:#e5eefb}[data-theme=dark] .operation-timeline__matrix-time--current small,[data-theme=dark] .operation-timeline__matrix-time--current time{color:#7dd3fc}[data-theme=dark] .operation-timeline__matrix-empty{background:rgba(51,65,85,.18)}@media (max-width:920px){.operation-panel__overview--minimal.operation-panel__overview{padding-top:.58rem;padding-bottom:.58rem}.operation-timeline__header{grid-template-columns:1fr;align-items:stretch}.operation-timeline__tools{justify-items:stretch}.operation-timeline__pet-filter{width:100%}.operation-timeline__legend{justify-content:flex-start}.operation-timeline__matrix{--operation-timeline-slot-width:8.35rem;margin-inline:-.08rem;padding-inline:.08rem}}@media (max-width:620px){.operation-timeline{padding:.54rem}.operation-timeline__matrix{--operation-timeline-slot-width:7.85rem;width:calc(100% + 1.08rem);margin-inline:-.54rem}.operation-timeline__header h3{font-size:1.18rem}.operation-timeline__legend-dot{padding-inline:.36rem;font-size:.62rem}.operation-timeline__matrix .operation-timeline__board-patient{grid-template-columns:3.8rem minmax(0,1fr);min-height:8.55rem}.operation-timeline__matrix .operation-timeline__board-avatar{width:3.8rem;height:3.8rem}}.operation-panel__action-queue-track,.operation-timeline__board-lane,.operation-timeline__matrix,.operation-timeline__status-summary,.operation-timeline__timebar{margin-inline:0;padding-inline:0;scroll-padding-inline:0}.operation-panel .operation-panel__card-actions,.operation-timeline__patient-actions{padding-inline:0;scroll-padding-inline:0}.operation-panel .operation-panel__card-action,.operation-panel .operation-timeline__patient-actions .operation-panel__card-action{box-sizing:border-box;display:inline-grid;place-items:center;flex:0 0 42px;inline-size:42px;block-size:42px;width:42px;height:42px;min-inline-size:42px;min-block-size:42px;min-width:42px;min-height:42px;max-inline-size:42px;max-block-size:42px;max-width:42px;max-height:42px;padding:0;border-radius:50%;aspect-ratio:1/1;font-size:0;line-height:0;white-space:nowrap}.operation-panel .operation-panel__action-actions .operation-timeline__card-button,.operation-panel .operation-panel__action-button,.operation-panel .operation-panel__action-link,.operation-panel .operation-timeline__board-icon-button,.operation-panel .operation-timeline__board-icon-link{box-sizing:border-box;display:inline-grid;place-items:center;flex:0 0 38px;inline-size:38px;block-size:38px;width:38px;height:38px;min-inline-size:38px;min-block-size:38px;min-width:38px;min-height:38px;max-inline-size:38px;max-block-size:38px;max-width:38px;max-height:38px;gap:0;padding:0;overflow:hidden;border-radius:50%;aspect-ratio:1/1;font-size:0;line-height:0;white-space:nowrap}.operation-panel .operation-panel__action-actions .operation-timeline__card-button svg,.operation-panel .operation-panel__action-button svg,.operation-panel .operation-panel__action-link svg,.operation-panel .operation-panel__card-action svg,.operation-panel .operation-timeline__board-icon-button svg,.operation-panel .operation-timeline__board-icon-link svg{flex:0 0 auto;display:block;justify-self:center;align-self:center;width:18px;height:18px;margin:0;transform:translateZ(0);transform-origin:center;pointer-events:none;vertical-align:middle}.operation-panel .operation-panel__action-link svg,.operation-panel .operation-timeline__board-icon-link svg{translate:.5px 0}.operation-panel .operation-panel__action-actions .operation-timeline__card-button--done svg,.operation-panel .operation-panel__action-button--apply svg,.operation-panel .operation-timeline__board-icon-button--done svg{translate:0 1px}.operation-panel .operation-panel__action-actions .operation-timeline__card-button svg,.operation-panel .operation-panel__action-link svg,.operation-panel .operation-timeline__board-icon-link svg{grid-area:1/1}.operation-panel__task-check svg{margin:0;transform-origin:center;translate:0 1px}.operation-panel__note-dot:before,.operation-panel__task-check svg{display:block;justify-self:center;align-self:center;grid-area:1/1}@media (max-width:620px){.operation-panel .operation-panel__card-action,.operation-panel .operation-timeline__patient-actions .operation-panel__card-action{flex-basis:40px;inline-size:40px;block-size:40px;width:40px;height:40px;min-inline-size:40px;min-block-size:40px;min-width:40px;min-height:40px;max-inline-size:40px;max-block-size:40px;max-width:40px;max-height:40px}.operation-panel .operation-panel__action-actions .operation-timeline__card-button,.operation-panel .operation-panel__action-button,.operation-panel .operation-panel__action-link,.operation-panel .operation-timeline__board-icon-button,.operation-panel .operation-timeline__board-icon-link{flex-basis:38px;inline-size:38px;block-size:38px;width:38px;height:38px;min-inline-size:38px;min-block-size:38px;min-width:38px;min-height:38px;max-inline-size:38px;max-block-size:38px;max-width:38px;max-height:38px}.operation-panel .operation-timeline__matrix{width:calc(100% + 1.08rem);margin-inline:-.54rem;padding-inline:0;scroll-padding-inline:0}}.operation-panel .operation-panel__card-actions,.operation-panel .operation-panel__pet-card.operation-panel__pet-card,.operation-panel .operation-panel__pet-head,.operation-panel .operation-panel__view-toggle,.operation-panel .operation-panel__viewbar.operation-panel__viewbar,.operation-panel .operation-timeline__patient-actions{overflow:visible!important}.operation-panel .operation-panel__viewbar.operation-panel__viewbar{gap:clamp(.58rem,1.5vw,.78rem);padding:clamp(.58rem,1.8vw,.74rem)!important}.operation-panel .operation-panel__view-toggle{gap:clamp(.32rem,1.2vw,.44rem);padding:.32rem!important}.operation-panel .operation-panel__view-option.operation-panel__view-option{min-height:42px;overflow:visible!important}.operation-panel .operation-panel__pet-card.operation-panel__pet-card{gap:clamp(.7rem,1.65vw,.92rem);padding:clamp(.96rem,2.3vw,1.2rem) clamp(.94rem,2.25vw,1.2rem) clamp(.9rem,2vw,1.12rem) clamp(1.08rem,2.8vw,1.36rem)!important}.operation-panel .operation-panel__pet-card:before{z-index:0}.operation-panel .operation-panel__pet-card>*{position:relative;z-index:1}.operation-panel .operation-panel__pet-head{gap:clamp(.74rem,2vw,1rem)}.operation-panel .operation-panel__card-actions,.operation-panel .operation-timeline__patient-actions{gap:clamp(.48rem,1.45vw,.66rem);margin:-.1rem -.22rem 0;padding:.14rem .22rem .28rem}.operation-panel .operation-panel__card-action,.operation-panel .operation-timeline__patient-actions .operation-panel__card-action{box-shadow:0 12px 22px rgba(15,23,42,.085),0 4px 8px rgba(15,23,42,.045),inset 0 1px 0 hsla(0,0%,100%,.66);outline-offset:3px}.operation-panel .operation-panel__quiet-state{margin-top:.08rem}[data-theme=dark] .operation-panel .operation-panel__card-action,[data-theme=dark] .operation-panel .operation-timeline__patient-actions .operation-panel__card-action{box-shadow:0 14px 26px rgba(2,6,23,.36),0 5px 12px rgba(2,6,23,.22),inset 0 1px 0 rgba(226,232,240,.08)}@media (max-width:760px){.operation-panel .operation-panel__pet-card.operation-panel__pet-card{padding:.94rem .92rem .96rem clamp(1rem,4vw,1.2rem)!important}.operation-panel .operation-panel__card-actions,.operation-panel .operation-timeline__patient-actions{justify-content:flex-start;margin-inline:-.2rem;padding:.16rem .2rem .32rem}}@media (max-width:380px){.operation-panel .operation-panel__card-action,.operation-panel .operation-timeline__patient-actions .operation-panel__card-action{flex-basis:38px;inline-size:38px;block-size:38px;width:38px;height:38px;min-inline-size:38px;min-block-size:38px;min-width:38px;min-height:38px;max-inline-size:38px;max-block-size:38px;max-width:38px;max-height:38px}}.operation-panel .operation-timeline__board-location{width:-moz-fit-content;width:fit-content;min-height:1.46rem;padding:.18rem .5rem;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:linear-gradient(135deg,hsla(0,0%,100%,.74),rgba(239,249,255,.48));color:color-mix(in srgb,var(--text) 74%,var(--muted));font-weight:900}.operation-panel .operation-panel__criticality,.operation-panel .operation-timeline__board-location{display:inline-flex;align-items:center;max-width:100%;font-size:.68rem;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-panel .operation-panel__criticality{--operation-criticality-bg:rgba(16,185,129,.13);--operation-criticality-border:rgba(16,185,129,.28);--operation-criticality-text:#047857;--operation-criticality-glow:rgba(16,185,129,.13);justify-content:center;gap:.32rem;min-height:1.54rem;padding:.22rem .58rem .23rem .44rem;border:1px solid var(--operation-criticality-border);border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--operation-criticality-bg) 76%,#fff 24%),var(--operation-criticality-bg));color:var(--operation-criticality-text);box-shadow:0 9px 20px var(--operation-criticality-glow),inset 0 1px 0 hsla(0,0%,100%,.62);font-weight:950;letter-spacing:0}.operation-panel .operation-panel__criticality:before{content:"";flex:0 0 auto;width:.44rem;height:.44rem;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 14%,transparent),0 0 12px color-mix(in srgb,currentColor 26%,transparent)}.operation-panel .operation-panel__criticality--critico{--operation-criticality-bg:rgba(239,68,68,.13);--operation-criticality-border:rgba(239,68,68,.34);--operation-criticality-text:#dc2626;--operation-criticality-glow:rgba(239,68,68,.16)}.operation-panel .operation-panel__criticality--moderado{--operation-criticality-bg:rgba(245,158,11,.15);--operation-criticality-border:rgba(245,158,11,.34);--operation-criticality-text:#b45309;--operation-criticality-glow:rgba(245,158,11,.16)}.operation-panel .operation-panel__criticality--estavel{--operation-criticality-bg:rgba(16,185,129,.13);--operation-criticality-border:rgba(16,185,129,.32);--operation-criticality-text:#059669;--operation-criticality-glow:rgba(16,185,129,.14)}.operation-panel .operation-panel__criticality--timeline{width:-moz-fit-content;width:fit-content;min-height:1.36rem;margin-top:.18rem;padding:.18rem .48rem .19rem .38rem;font-size:.63rem}.operation-panel .operation-panel__criticality--timeline:before{width:.38rem;height:.38rem}.operation-panel .operation-timeline__matrix .operation-timeline__board-patient-copy{display:grid;grid-gap:.18rem;gap:.18rem}.operation-panel .operation-timeline__matrix .operation-timeline__board-patient-copy small,.operation-panel .operation-timeline__matrix .operation-timeline__board-patient-copy span{font-size:inherit}.operation-panel .operation-timeline__matrix .operation-timeline__board-counts{display:flex;gap:.32rem}.operation-panel .operation-timeline__matrix .operation-timeline__board-count{display:inline-flex;align-items:center;justify-content:center;gap:.24rem;width:auto;min-width:0;height:1.48rem;padding:0 .48rem;border-radius:999px;font-size:.62rem;font-weight:900;line-height:1;white-space:nowrap}.operation-panel .operation-timeline__matrix .operation-timeline__board-count strong{font-family:var(--font-heading);font-size:.72rem;line-height:1}[data-theme=dark] .operation-panel .operation-timeline__board-location{border-color:rgba(148,163,184,.22);background:linear-gradient(135deg,rgba(30,41,59,.72),rgba(15,23,42,.54));color:rgba(226,232,240,.82)}[data-theme=dark] .operation-panel .operation-panel__criticality{background:linear-gradient(135deg,color-mix(in srgb,var(--operation-criticality-bg) 78%,transparent),rgba(15,23,42,.62));box-shadow:0 12px 24px color-mix(in srgb,var(--operation-criticality-glow) 70%,transparent),inset 0 1px 0 rgba(226,232,240,.08)}[data-theme=dark] .operation-panel .operation-panel__criticality--critico{--operation-criticality-text:#fca5a5}[data-theme=dark] .operation-panel .operation-panel__criticality--moderado{--operation-criticality-text:#fbbf24}[data-theme=dark] .operation-panel .operation-panel__criticality--estavel{--operation-criticality-text:#6ee7b7}@media (max-width:620px){.operation-panel .operation-timeline__matrix .operation-timeline__board-count{max-width:6.8rem;padding-inline:.42rem;font-size:.58rem}.operation-panel .operation-panel__criticality{min-height:1.42rem;padding-inline:.48rem;font-size:.64rem}}.operation-panel .operation-timeline{--operation-timeline-scroll-edge:clamp(0.58rem,1.2vw,0.82rem);overflow-x:clip!important;overflow-y:visible!important;padding-inline:0!important}.operation-panel .operation-timeline__legend{padding-inline:var(--operation-timeline-scroll-edge)}.operation-panel .operation-timeline__matrix{box-sizing:border-box;width:100%!important;max-width:100%!important;margin-inline:0!important;padding:0 0 .38rem!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;scroll-padding-inline:var(--operation-timeline-scroll-edge)!important;scrollbar-color:rgba(26,156,237,.4) rgba(226,232,240,.42)!important;scrollbar-gutter:stable;scrollbar-width:thin!important;-webkit-overflow-scrolling:touch;cursor:-webkit-grab;cursor:grab;touch-action:pan-x pan-y}.operation-panel .operation-timeline__matrix:focus-visible{outline:3px solid rgba(26,156,237,.3);outline-offset:3px}.operation-panel .operation-timeline__matrix[data-dragging=true]{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.operation-panel .operation-timeline__matrix::-webkit-scrollbar{display:block!important;height:10px!important}.operation-panel .operation-timeline__matrix::-webkit-scrollbar-track{border-radius:999px;background:rgba(226,232,240,.42)}.operation-panel .operation-timeline__matrix::-webkit-scrollbar-thumb{border:2px solid rgba(226,232,240,.42);border-radius:999px;background:rgba(26,156,237,.4)}.operation-panel .operation-timeline__matrix::-webkit-scrollbar-thumb:hover{background:rgba(26,156,237,.58)}.operation-panel .operation-timeline__matrix a,.operation-panel .operation-timeline__matrix button{cursor:pointer}[data-theme=dark] .operation-panel .operation-timeline__matrix{scrollbar-color:rgba(125,211,252,.38) rgba(15,23,42,.62)!important}[data-theme=dark] .operation-panel .operation-timeline__matrix::-webkit-scrollbar-track{background:rgba(15,23,42,.62)}[data-theme=dark] .operation-panel .operation-timeline__matrix::-webkit-scrollbar-thumb{border-color:rgba(15,23,42,.62);background:rgba(125,211,252,.38)}[data-theme=dark] .operation-panel .operation-timeline__matrix::-webkit-scrollbar-thumb:hover{background:rgba(125,211,252,.54)}.operation-panel .operation-timeline__matrix-head,.operation-panel .operation-timeline__matrix-row{box-sizing:border-box;padding-inline:var(--operation-timeline-scroll-edge)}@media (max-width:620px){.operation-panel .operation-timeline{--operation-timeline-scroll-edge:0.54rem}}.operation-panel .operation-panel__action-kind,.operation-panel .operation-panel__alert-badge,.operation-panel .operation-panel__area-badge{box-sizing:border-box;min-width:0;max-width:100%;justify-content:center;overflow:hidden;text-overflow:ellipsis}.operation-panel .operation-panel__action-time span,.operation-panel .operation-panel__note-schedule span,.operation-panel .operation-panel__note-schedule time{min-width:0;overflow:hidden;text-overflow:ellipsis}@media (max-width:680px){.operation-panel .operation-panel__action-queue{overflow:hidden}.operation-panel .operation-panel__action-queue-track{gap:.66rem;margin-inline:0;padding:.1rem 0 .28rem;scroll-padding-inline:0;scrollbar-width:none}.operation-panel .operation-panel__action-queue-track::-webkit-scrollbar{display:none}.operation-panel .operation-panel__action-card{flex-basis:min(100%,calc(100vw - 3.15rem));max-width:calc(100vw - 3.15rem);min-height:0;grid-template-columns:4.72rem minmax(0,1fr);grid-template-areas:"time main" "actions main";align-items:center;gap:.58rem .68rem;padding:.72rem;overflow:hidden}.operation-panel .operation-panel__action-time{grid-area:time;grid-template-columns:minmax(0,1fr);place-items:center;align-content:center;justify-items:center;min-width:0;min-height:4.8rem;padding:.42rem .32rem}.operation-panel .operation-panel__action-time time{font-size:1.08rem}.operation-panel .operation-panel__action-time span{display:block;max-width:100%;font-size:.57rem;line-height:1.08;white-space:normal;overflow-wrap:anywhere}.operation-panel .operation-panel__action-main{grid-area:main;align-self:center;min-width:0;gap:.26rem}.operation-panel .operation-panel__action-main strong{white-space:normal;line-height:1.12}.operation-panel .operation-panel__action-main small,.operation-panel .operation-panel__action-main>span{white-space:nowrap}.operation-panel .operation-panel__action-actions{grid-area:actions;justify-content:flex-start;gap:.34rem}.operation-panel .operation-panel__action-badges{max-width:100%}.operation-panel .operation-panel__action-badges .operation-panel__area-badge,.operation-panel .operation-panel__action-kind{max-width:100%;min-height:1.34rem;padding:.18rem .46rem;font-size:.6rem}.operation-panel .operation-panel__note-item{grid-template-columns:30px minmax(0,1fr);gap:.48rem;padding:.56rem;overflow:hidden}.operation-panel .operation-panel__note-dot,.operation-panel .operation-panel__task-check{width:30px;height:30px;min-width:30px;min-height:30px;max-width:30px;max-height:30px;flex-basis:30px}.operation-panel .operation-panel__note-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:.42rem;gap:.42rem}.operation-panel .operation-panel__note-meta-left{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem;min-width:0;max-width:100%}.operation-panel .operation-panel__note-meta time{justify-self:end;max-width:5.8rem;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.operation-panel .operation-panel__alert-badge,.operation-panel .operation-panel__note-meta-left .operation-panel__area-badge{max-width:min(100%,10.8rem);min-height:1.42rem;padding:.2rem .48rem;font-size:.58rem}.operation-panel .operation-panel__note-author{flex:1 1 6.5rem;max-width:100%;font-size:.62rem}.operation-panel .operation-panel__note-schedule{display:flex;flex-wrap:wrap;width:-moz-fit-content;width:fit-content;max-width:100%;row-gap:.14rem;line-height:1.08}}@media (max-width:380px){.operation-panel .operation-panel__action-card{flex-basis:min(100%,calc(100vw - 2.72rem));max-width:calc(100vw - 2.72rem);grid-template-columns:4.45rem minmax(0,1fr);padding:.64rem}.operation-panel .operation-panel__action-time{min-height:4.55rem}.operation-panel .operation-panel__note-meta{grid-template-columns:minmax(0,1fr)}.operation-panel .operation-panel__note-meta time{justify-self:start;max-width:100%}.operation-panel .operation-panel__alert-badge,.operation-panel .operation-panel__note-meta-left .operation-panel__area-badge{max-width:100%;font-size:.55rem}}.client-portal-page,.public-home{box-sizing:border-box;min-height:100svh;color:var(--text);background:linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(239,249,255,.92) 48%,rgba(243,255,250,.94)),var(--bg)}[data-theme=dark] .client-portal-page,[data-theme=dark] .public-home{color:var(--text);background:linear-gradient(135deg,rgba(7,20,43,.98),rgba(10,27,56,.96) 48%,rgba(8,39,42,.94)),var(--bg)}.public-home{display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));position:relative}.public-home__stage{box-sizing:border-box;width:min(1120px,calc(100vw - 2rem));max-width:100%;min-height:min(520px,calc(100svh - 2rem));display:grid;grid-template-rows:auto 1fr;grid-gap:clamp(.9rem,2.2vw,1.55rem);gap:clamp(.9rem,2.2vw,1.55rem);padding:clamp(1rem,2.6vw,1.75rem);border:1px solid color-mix(in srgb,var(--brand-primary) 18%,transparent);border-radius:clamp(22px,3vw,34px);background:color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:0 28px 80px rgba(25,76,122,.16);overflow:hidden;position:relative}[data-theme=dark] .public-home__stage{background:color-mix(in srgb,var(--surface) 72%,transparent);border-color:rgba(139,199,255,.2);box-shadow:0 32px 90px rgba(0,0,0,.36)}.public-home__nav{display:flex;align-items:center;justify-content:flex-start;gap:.85rem;min-height:52px}.client-portal-nav__logo,.public-home__logo{width:auto;height:clamp(42px,6vw,58px);object-fit:contain}.client-portal-nav__logo--dark,.public-home__logo--dark,[data-theme=dark] .client-portal-nav__logo--light,[data-theme=dark] .public-home__logo--light{display:none}[data-theme=dark] .client-portal-nav__logo--dark,[data-theme=dark] .public-home__logo--dark{display:block}.public-home__grid{align-self:center;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);grid-gap:clamp(1.1rem,3.4vw,3.2rem);gap:clamp(1.1rem,3.4vw,3.2rem);align-items:center}.public-home__copy{display:grid;grid-gap:.72rem;gap:.72rem}.client-portal-eyebrow,.public-home__eyebrow{color:var(--brand-primary);font-weight:900;text-transform:uppercase;letter-spacing:0;font-size:.78rem}.public-home__copy h1{max-width:13ch;margin:0;font-family:var(--font-heading);font-size:clamp(2.25rem,4.4vw,4.05rem);line-height:.98;letter-spacing:0}.public-home__copy p{max-width:42ch;margin:0;color:var(--muted);font-size:clamp(.98rem,1.28vw,1.08rem);line-height:1.42;font-weight:700}.public-home__actions{display:grid;grid-gap:.72rem;gap:.72rem}.public-access-card{box-sizing:border-box;display:grid;grid-template-columns:46px minmax(0,1fr) 30px;align-items:center;grid-gap:.78rem;gap:.78rem;min-height:86px;padding:.86rem;border-radius:20px;border:1px solid rgba(179,205,229,.8);color:var(--text);text-decoration:none;background:hsla(0,0%,100%,.78);box-shadow:0 16px 34px rgba(31,79,121,.12);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.public-access-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand-primary) 46%,transparent);box-shadow:0 22px 44px rgba(31,79,121,.16)}[data-theme=dark] .public-access-card{background:rgba(15,29,58,.72);border-color:rgba(136,187,231,.22);box-shadow:0 18px 44px rgba(0,0,0,.28)}.public-access-card__icon{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--brand-primary) 13%,#fff);color:var(--brand-primary)}.public-access-card--team .public-access-card__icon{background:rgba(18,184,134,.12);color:#0f9f78}.public-access-card__copy{display:grid;grid-gap:.24rem;gap:.24rem;min-width:0}.public-access-card__copy strong{font-size:1rem;font-weight:900}.public-access-card__copy span{color:var(--muted);font-size:.9rem;font-weight:700;line-height:1.24}.public-home__showcase{min-height:92px;display:grid;align-items:end}.public-home__timeline{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.public-home__timeline-line{display:none}.public-home__event{box-sizing:border-box;position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:.62rem;gap:.62rem;align-items:center;min-width:0;padding:.58rem;border:1px solid rgba(190,211,229,.72);border-radius:16px;background:hsla(0,0%,100%,.72);animation:publicEventFloat 5s ease-in-out infinite}.public-home__event--signed{animation-delay:.45s}.public-home__event--clinic{animation-delay:.9s}[data-theme=dark] .public-home__event{background:rgba(13,29,56,.74);border-color:rgba(137,190,234,.2)}.public-home__event>span{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background:rgba(26,156,237,.13);color:var(--brand-primary);box-shadow:0 0 0 6px rgba(26,156,237,.05)}.public-home__event small,.public-home__event strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-home__event strong{font-size:.88rem;font-weight:900}.public-home__event small{color:var(--muted);font-size:.74rem;font-weight:800}@keyframes publicEventFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.client-portal-page{padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(2rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.client-documents-section,.client-portal-hero,.client-portal-nav,.client-portal-summary{box-sizing:border-box;width:min(1180px,100%);margin-inline:auto}.client-portal-nav{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.client-portal-nav__brand{display:inline-flex;align-items:center;min-width:0}.client-portal-nav__logout{min-width:82px;height:40px;border:1px solid rgba(181,205,229,.9);border-radius:999px;background:hsla(0,0%,100%,.72);color:var(--text);font-weight:900;cursor:pointer}[data-theme=dark] .client-portal-nav__logout{background:rgba(15,29,58,.72);border-color:rgba(136,187,231,.24)}.client-portal-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,310px);grid-gap:clamp(1rem,3vw,2rem);gap:clamp(1rem,3vw,2rem);align-items:end;padding:clamp(1.2rem,4vw,2.3rem);border:1px solid rgba(183,209,232,.82);border-radius:28px;background:hsla(0,0%,100%,.76);box-shadow:0 24px 70px rgba(26,72,111,.14)}[data-theme=dark] .client-portal-hero{background:rgba(13,29,56,.74);border-color:rgba(136,187,231,.22);box-shadow:0 24px 70px rgba(0,0,0,.3)}.client-portal-hero__copy{display:grid;grid-gap:.7rem;gap:.7rem}.client-portal-hero h1{max-width:15ch;margin:0;font-family:var(--font-heading);font-size:clamp(2.2rem,5.5vw,5rem);line-height:.98;letter-spacing:0}.client-portal-hero p{max-width:62ch;margin:0;color:var(--muted);font-weight:750;line-height:1.5}.client-portal-hero__status{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;grid-gap:.9rem;gap:.9rem;padding:1rem;border-radius:22px;border:1px solid rgba(67,197,154,.32);background:rgba(236,253,245,.72)}[data-theme=dark] .client-portal-hero__status{background:rgba(9,59,52,.4);border-color:rgba(94,234,212,.24)}.client-portal-hero__status-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;color:#0f9f78;background:rgba(18,184,134,.14)}.client-portal-hero__status span,.client-portal-hero__status strong{display:block}.client-portal-hero__status strong{font-size:2rem;line-height:1;font-weight:950}.client-portal-hero__status span{color:var(--muted);font-weight:800}.client-portal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin-top:1rem}.client-portal-summary article{box-sizing:border-box;display:grid;grid-gap:.24rem;gap:.24rem;min-height:86px;padding:1rem;border-radius:20px;border:1px solid rgba(183,209,232,.78);background:hsla(0,0%,100%,.68)}[data-theme=dark] .client-portal-summary article{background:rgba(13,29,56,.62);border-color:rgba(136,187,231,.2)}.client-document-card__meta,.client-document-card__topline,.client-portal-summary span{color:var(--muted);font-weight:850}.client-portal-summary strong{overflow-wrap:anywhere;font-size:1rem;font-weight:950}.client-documents-section{margin-top:1rem;padding:clamp(1rem,3vw,1.4rem);border:1px solid rgba(183,209,232,.82);border-radius:28px;background:hsla(0,0%,100%,.72)}[data-theme=dark] .client-documents-section{background:rgba(13,29,56,.68);border-color:rgba(136,187,231,.2)}.client-documents-section__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.client-documents-section__header h2{margin:.2rem 0 0;font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2.2rem);letter-spacing:0}.client-documents-section__count{min-width:44px;height:36px;display:inline-grid;place-items:center;border-radius:999px;background:rgba(26,156,237,.12);color:var(--brand-primary);font-weight:950}.client-documents-empty{min-height:260px;display:grid;place-items:center;align-content:center;text-align:center;grid-gap:.6rem;gap:.6rem;color:var(--muted)}.client-documents-empty__icon{width:62px;height:62px;display:grid;place-items:center;border-radius:22px;background:rgba(26,156,237,.1);color:var(--brand-primary)}.client-documents-empty h3{margin:0;color:var(--text);font-size:1.25rem;font-weight:950}.client-documents-empty p{margin:0;max-width:42ch;font-weight:750;line-height:1.45}.client-documents-empty--compact{min-height:156px;margin-top:.1rem;border:1px dashed rgba(148,163,184,.28);border-radius:20px;background:color-mix(in srgb,var(--surface) 42%,transparent)}.client-documents-list{display:grid;grid-gap:.8rem;gap:.8rem}.client-document-card{box-sizing:border-box;display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:.9rem;gap:.9rem;padding:.95rem;border-radius:22px;border:1px solid rgba(183,209,232,.76);background:hsla(0,0%,100%,.7)}[data-theme=dark] .client-document-card{background:rgba(9,21,42,.48);border-color:rgba(136,187,231,.18)}.client-document-card__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:17px;background:rgba(26,156,237,.12);color:var(--brand-primary)}.client-document-card--prescription .client-document-card__icon{background:rgba(244,114,44,.12);color:#d76623}.client-document-card--prontuario .client-document-card__icon{background:rgba(18,184,134,.12);color:#0f9f78}.client-document-card__main{min-width:0;display:grid;grid-gap:.35rem;gap:.35rem}.client-document-card__topline{justify-content:space-between;gap:.7rem;font-size:.78rem}.client-document-card h3,.client-document-card p{margin:0}.client-document-card h3{overflow-wrap:anywhere;font-size:1.05rem;font-weight:950}.client-document-card p{color:var(--muted);font-weight:750;line-height:1.35}.client-document-card__meta{display:flex;flex-wrap:wrap;gap:.35rem;font-size:.8rem}.client-document-card__meta span{padding:.22rem .55rem;border-radius:999px;border:1px solid rgba(183,209,232,.72);background:rgba(248,251,255,.68)}[data-theme=dark] .client-document-card__meta span{background:rgba(12,27,52,.7);border-color:rgba(136,187,231,.18)}.client-document-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;min-width:0}.client-document-card__action,.client-document-card__viewer-download{box-sizing:border-box;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding-inline:.86rem;border:1px solid rgba(26,156,237,.24);border-radius:999px;text-decoration:none;font:inherit;cursor:pointer;font-weight:950;white-space:nowrap}.client-document-card__action--view{color:var(--brand-primary);background:rgba(26,156,237,.1)}.client-document-card__action--download,.client-document-card__viewer-download{color:#fff;border-color:transparent;background:linear-gradient(135deg,#1a9ced,#147bd1);box-shadow:0 14px 28px rgba(26,156,237,.22)}.client-document-card__action svg,.client-document-card__viewer-download svg{flex:0 0 auto}[data-theme=dark] .client-document-card__action--view{color:#7dd3fc;border-color:rgba(125,211,252,.2);background:rgba(14,165,233,.14)}.client-document-card__viewer{grid-column:1/-1;display:grid;grid-gap:.7rem;gap:.7rem;min-width:0;padding-top:.1rem}.client-document-card__viewer iframe{box-sizing:border-box;width:100%;height:clamp(360px,58vh,760px);border:1px solid rgba(183,209,232,.78);border-radius:18px;background:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.68)}[data-theme=dark] .client-document-card__viewer iframe{border-color:rgba(136,187,231,.18);background:#0f172a}.client-document-card__viewer-download{justify-self:end;min-width:126px}.attach-btn--approve{color:#0f9f78;border-color:rgba(18,184,134,.28);background:rgba(18,184,134,.1)}.attach-btn--approve:hover{color:#0b8061;border-color:rgba(18,184,134,.42);background:rgba(18,184,134,.16)}.hospitalization-close-dialog__signature{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border-radius:18px;border:1px solid rgba(18,184,134,.24);background:rgba(236,253,245,.58)}[data-theme=dark] .hospitalization-close-dialog__signature{background:rgba(9,59,52,.34);border-color:rgba(94,234,212,.2)}.hospitalization-close-dialog__signature-head{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:.75rem;gap:.75rem}.hospitalization-close-dialog__signature-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;color:#0f9f78;background:rgba(18,184,134,.13)}.hospitalization-close-dialog__signature-head span,.hospitalization-close-dialog__signature-head strong{display:block}.hospitalization-close-dialog__signature-head strong{font-weight:950}.hospitalization-close-dialog__signature-head span{color:var(--muted);font-size:.86rem;font-weight:750;line-height:1.35}@media (max-width:820px){.public-home{align-items:center;padding-top:max(1rem,calc(env(safe-area-inset-top, 0px) + .85rem))}.public-home__stage{min-height:auto;border-radius:24px}.client-portal-hero,.public-home__grid{grid-template-columns:1fr}.client-portal-hero h1,.public-home__copy h1{max-width:14ch}.public-home__timeline{grid-template-columns:1fr}.public-home__timeline-line{left:21px;right:auto;top:8%;bottom:8%;width:2px;height:auto}.client-portal-summary{grid-template-columns:1fr}}@media (max-width:560px){.public-home{padding:max(1rem,calc(env(safe-area-inset-top, 0px) + .85rem)) max(.7rem,env(safe-area-inset-right,0px)) max(.7rem,env(safe-area-inset-bottom,0px)) max(.7rem,env(safe-area-inset-left,0px))}.public-home__stage{width:min(100%,calc(100vw - 1.4rem));min-height:auto;gap:.78rem;padding:.9rem;border-radius:22px}.public-home__nav{min-height:42px;gap:.7rem;padding-right:0}.public-home__logo{height:38px;max-width:min(58vw,210px)}.public-home__grid{gap:.9rem}.public-home__copy{gap:.46rem}.public-home__eyebrow{font-size:.72rem}.public-home__copy h1{max-width:12ch;font-size:2.32rem;line-height:.96}.public-home__copy p{max-width:26rem;font-size:.94rem;line-height:1.34}.public-home__actions{gap:.58rem}.public-access-card{grid-template-columns:40px minmax(0,1fr) 26px;min-height:70px;gap:.66rem;padding:.64rem .72rem;border-radius:18px}.public-access-card__copy{gap:.1rem}.public-access-card__copy strong{font-size:.96rem}.public-access-card__copy span{font-size:.82rem;line-height:1.18}.client-document-card__icon,.public-access-card__icon{width:40px;height:40px}.public-home__showcase{min-height:0;align-items:start}.public-home__timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:.46rem}.public-home__timeline-line{display:none}.public-home__event{grid-template-columns:minmax(0,1fr);justify-items:center;gap:.34rem;min-height:78px;padding:.48rem .36rem;text-align:center;animation:none}.public-home__event>span{width:36px;height:36px;box-shadow:none}.public-home__event strong{font-size:.76rem}.public-home__event small{font-size:.68rem}.client-portal-page{padding:.75rem}.client-portal-nav{min-height:58px}.client-portal-nav__logo{height:40px}.client-documents-section,.client-portal-hero{border-radius:22px}.client-document-card{grid-template-columns:44px minmax(0,1fr);align-items:start}.client-document-card__actions,.client-document-card__viewer{grid-column:1/-1}.client-document-card__actions{width:100%;justify-content:stretch;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.client-document-card__action{width:100%}.client-document-card__viewer iframe{height:min(68vh,560px);min-height:360px;border-radius:16px}.client-document-card__viewer-download{justify-self:stretch;width:100%}.client-document-card__topline{display:grid;justify-content:stretch;grid-gap:.25rem;gap:.25rem}}.client-portal-page.page-shell{min-height:100svh;padding:0!important;color:var(--text)}.client-portal-app-nav.app-nav{grid-template-rows:auto;grid-template-areas:"logo . user";row-gap:0}.client-portal-app-nav.app-nav .app-nav__brand{grid-area:logo}.client-portal-app-nav__user{grid-area:user}.client-portal-content.page-shell__content--topnav{--app-nav-fallback-h:86px;--app-nav-content-gap:0.72rem}.client-portal-main.page-shell__main{gap:clamp(.72rem,1.2vw,1rem)}.client-documents-section,.client-portal-filter-panel,.client-portal-titlebar{box-sizing:border-box;width:100%;margin:0;border:1px solid var(--premium-glass-border);background:var(--premium-glass-shell-strong);box-shadow:var(--premium-glass-shell-shadow-soft)}.client-portal-titlebar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:clamp(.75rem,1.5vw,1rem);gap:clamp(.75rem,1.5vw,1rem);padding:clamp(.95rem,1.6vw,1.25rem);border-radius:24px}.client-portal-titlebar h1{margin:.18rem 0 0;font-family:var(--font-heading);font-size:clamp(1.52rem,2.3vw,2.15rem);line-height:1.02;letter-spacing:0}.client-portal-titlebar__meta{box-sizing:border-box;min-width:128px;min-height:58px;display:inline-grid;grid-template-columns:auto minmax(0,auto);place-items:center;align-content:center;justify-content:center;gap:.18rem .38rem;padding:.56rem .88rem;border-radius:20px;border:1px solid rgba(18,184,134,.26);background:linear-gradient(180deg,hsla(0,0%,100%,.72),rgba(236,253,245,.7)),rgba(236,253,245,.68);color:#0f8f70;box-shadow:0 12px 28px rgba(31,79,121,.08),inset 0 1px 0 hsla(0,0%,100%,.7)}.client-portal-titlebar__meta span,.client-portal-titlebar__meta strong{display:block;line-height:1}.client-portal-titlebar__meta strong{color:var(--text);font-family:var(--font-heading);font-size:1.55rem;font-weight:950}.client-portal-titlebar__meta span{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:0;line-height:1.05;text-align:left}.client-portal-filter-panel{display:grid;grid-gap:.72rem;gap:.72rem;padding:clamp(.85rem,1.5vw,1.05rem);border-radius:22px}.client-portal-filter-controls,.client-portal-filter-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;grid-gap:.72rem;gap:.72rem}.client-portal-filter-field{display:grid;grid-gap:.34rem;gap:.34rem;min-width:0}.client-portal-filter-field span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.client-portal-filter-field .liquid-select{min-width:0}.client-portal-filter-field .liquid-select__trigger{box-sizing:border-box;width:100%;min-width:0;height:48px;min-height:48px;padding-inline:.95rem .78rem;border-radius:999px;font-size:.92rem;font-weight:850}.client-portal-filter-field .liquid-select__trigger:focus-visible{border-color:rgba(26,156,237,.42);box-shadow:0 0 0 3px rgba(26,156,237,.12),0 12px 26px rgba(31,79,121,.1)}.client-portal-filter-field>select{display:none}.client-portal-filter-submit{box-sizing:border-box;min-width:108px;height:48px;padding:0 1.1rem;border:1px solid transparent;border-radius:999px;color:#fff;background:linear-gradient(135deg,#1a9ced,#147bd1);box-shadow:0 14px 30px rgba(26,156,237,.24);font:inherit;font-size:.9rem;font-weight:950;cursor:pointer}.client-portal-selection-summary{display:flex;flex-wrap:wrap;gap:.38rem;min-width:0}.client-portal-selection-summary span{min-height:30px;display:inline-flex;align-items:center;min-width:0;max-width:100%;padding:.3rem .72rem;border-radius:999px;border:1px solid var(--chip-border);color:var(--muted);background:var(--chip-bg);font-size:.78rem;font-weight:850}.client-documents-section{padding:clamp(.9rem,1.6vw,1.15rem);border-radius:24px}.client-documents-section__header{margin-bottom:.78rem}.client-documents-section__header h2{margin:.1rem 0 0;font-size:clamp(1.25rem,1.8vw,1.58rem);line-height:1.05}.client-documents-section__count{min-width:38px;height:34px}.client-documents-list{gap:.66rem}.client-document-card{gap:.82rem;padding:.82rem;border-radius:20px;background:color-mix(in srgb,var(--surface) 84%,transparent)}.client-document-card__icon{width:46px;height:46px;border-radius:16px}.client-document-card h3{font-size:1rem;line-height:1.18}.client-document-card p{font-size:.88rem}[data-theme=dark] .client-documents-section,[data-theme=dark] .client-portal-filter-panel,[data-theme=dark] .client-portal-titlebar{border-color:rgba(136,187,231,.2);background:rgba(9,21,42,.76);box-shadow:0 18px 48px rgba(0,0,0,.28)}[data-theme=dark] .client-portal-titlebar__meta{border-color:rgba(94,234,212,.22);background:rgba(9,59,52,.36)}[data-theme=dark] .client-portal-filter-field .liquid-select__trigger{border-color:rgba(136,187,231,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 10px 24px rgba(0,0,0,.22)}[data-theme=dark] .client-document-card{background:rgba(6,17,34,.64)}@media (max-width:780px){.client-portal-app-nav.app-nav{--app-nav-logo-height:38px;--app-nav-control-size:34px}.client-portal-content.page-shell__content--topnav{--app-nav-fallback-h:78px;--app-nav-content-gap:0.62rem}.client-portal-titlebar{grid-template-columns:minmax(0,1fr) auto;border-radius:20px;padding:.84rem}.client-portal-titlebar h1{font-size:1.36rem}.client-portal-titlebar__meta{min-width:116px;min-height:48px;padding:.46rem .7rem;border-radius:18px;gap:.14rem .3rem}.client-portal-titlebar__meta strong{font-size:1.26rem}.client-portal-titlebar__meta span{font-size:.62rem}.client-documents-section,.client-portal-filter-panel{border-radius:20px}.client-portal-filter-controls,.client-portal-filter-form{grid-template-columns:1fr;gap:.58rem}.client-portal-filter-submit{width:100%}.client-document-card{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:.68rem;padding:.72rem;border-radius:18px}.client-document-card__icon{width:42px;height:42px}.client-document-card__actions,.client-document-card__viewer{grid-column:1/-1}.client-document-card__actions{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));justify-content:stretch}.client-document-card__action{width:100%;height:40px}}@media (max-width:460px){.client-portal-app-nav.app-nav{--app-nav-logo-height:34px;--app-nav-control-size:32px}.client-portal-titlebar{grid-template-columns:1fr}.client-portal-titlebar__meta{width:100%;grid-template-columns:auto 1fr;justify-items:start;place-items:center start}.client-documents-section__header{align-items:flex-start}.client-document-card__topline{display:grid;justify-content:stretch;grid-gap:.2rem;gap:.2rem}}.client-portal-content.page-shell__content--topnav{padding-top:calc(var(--app-nav-h, var(--app-nav-fallback-h, 86px)) + clamp(.72rem, 1.35vw, 1.08rem))!important}.client-portal-titlebar{border-radius:28px;border-top:1px solid var(--premium-glass-border)}.client-portal-hero-card{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:minmax(132px,236px) minmax(0,1fr) auto;min-height:clamp(138px,16vw,182px);padding:clamp(1rem,2vw,1.48rem);background:radial-gradient(circle at 15% 22%,rgba(26,156,237,.14),transparent 32%),radial-gradient(circle at 88% 12%,rgba(18,184,134,.1),transparent 30%),var(--premium-glass-shell-strong)}.client-portal-hero-card--compact{grid-template-columns:minmax(0,1fr) auto;min-height:clamp(96px,10vw,126px);padding-block:clamp(.92rem,1.7vw,1.24rem)}.client-portal-hero-card--compact .client-portal-hero-card__copy{gap:.14rem}.client-portal-hero-card--compact .client-portal-hero-card__copy h1{font-size:clamp(2rem,4.2vw,3.15rem);line-height:.96}.client-portal-hero-card--compact .client-portal-hero-card__copy p{margin-top:.08rem}.client-portal-hero-card:before{content:none;display:none;animation:none;pointer-events:none}.client-portal-hero-card__brand{min-width:0;display:flex;align-items:center}.client-portal-hero-card__logo{width:auto;max-width:min(100%,236px);height:clamp(48px,6.4vw,70px);object-fit:contain;transform-origin:left center;animation:clientHeroLogoIn .56s cubic-bezier(.22,1,.36,1) both}.client-portal-hero-card__logo--dark,[data-theme=dark] .client-portal-hero-card__logo--light{display:none}[data-theme=dark] .client-portal-hero-card__logo--dark{display:block}.client-portal-hero-card__copy{min-width:0;display:grid;grid-gap:.22rem;gap:.22rem}.client-portal-hero-card .client-portal-titlebar__meta{animation:clientHeroMetaIn .52s cubic-bezier(.22,1,.36,1) .11s both}.client-portal-flow{--client-portal-flow-gap:0.36rem;--client-portal-flow-pad:0.34rem;box-sizing:border-box;width:100%;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;grid-gap:var(--client-portal-flow-gap);gap:var(--client-portal-flow-gap);padding:var(--client-portal-flow-pad);border-radius:999px;border:1px solid var(--premium-glass-border);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 82%,transparent),color-mix(in srgb,var(--surface) 64%,transparent));box-shadow:0 14px 32px rgba(31,79,121,.09),inset 0 1px 0 hsla(0,0%,100%,.56)}.client-portal-flow:before{content:"";position:absolute;z-index:0;top:var(--client-portal-flow-pad);bottom:var(--client-portal-flow-pad);left:var(--client-portal-flow-pad);width:calc((100% - (var(--client-portal-flow-pad) * 2) - (var(--client-portal-flow-gap) * 2)) / 3);border-radius:inherit;background:linear-gradient(135deg,#1a9ced,#147bd1);box-shadow:0 13px 28px rgba(26,156,237,.22);transition:transform .56s cubic-bezier(.22,1,.36,1),box-shadow .22s ease;pointer-events:none}.client-portal-flow[data-step=events]:before{transform:translateX(calc(100% + var(--client-portal-flow-gap)))}.client-portal-flow[data-step=documents]:before{transform:translateX(calc((100% + var(--client-portal-flow-gap)) * 2))}.client-portal-flow__step{min-width:0;position:relative;z-index:1;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;padding:0 .62rem;border-radius:999px;color:var(--muted);font-size:.86rem;font-weight:900;line-height:1;transition:color .22s ease,transform .22s ease}.client-portal-flow__step>span{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--chip-border);background:var(--chip-bg);font-size:.76rem;font-weight:950}.client-portal-flow__step strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-portal-flow__step[data-complete=true]{color:#0f9f78}.client-portal-flow__step[data-complete=true]>span{border-color:rgba(18,184,134,.26);background:rgba(18,184,134,.12)}.client-portal-flow__step[data-active=true]{color:#fff;transform:translateY(-1px)}.client-portal-flow__step[data-active=true]>span{border-color:hsla(0,0%,100%,.24);background:hsla(0,0%,100%,.18);color:#fff}@keyframes clientHeroSweep{to{transform:translateX(82%)}}@keyframes clientHeroLogoIn{0%{opacity:0;transform:translate3d(-16px,0,0) scale(.96);filter:blur(4px)}to{opacity:1;transform:translateZ(0) scale(1);filter:none}}@keyframes clientHeroMetaIn{0%{opacity:0;transform:translate3d(10px,0,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}.client-portal-step-header p,.client-portal-titlebar p{margin:.24rem 0 0;color:var(--muted);font-size:.92rem;font-weight:800;line-height:1.25}.client-portal-panel{box-sizing:border-box;width:100%;display:grid;grid-gap:.8rem;gap:.8rem;padding:clamp(.9rem,1.5vw,1.15rem);border-radius:24px;border:1px solid var(--premium-glass-border);background:var(--premium-glass-shell-strong);box-shadow:var(--premium-glass-shell-shadow-soft)}.client-portal-panel__header,.client-portal-step-header{display:flex;align-items:center;justify-content:space-between;gap:.85rem;min-width:0}.client-portal-panel__header>div,.client-portal-step-header>div{min-width:0}.client-portal-panel__header h2,.client-portal-step-header h2{margin:.1rem 0 0;font-family:var(--font-heading);font-size:clamp(1.25rem,1.9vw,1.72rem);line-height:1.05;letter-spacing:0}.client-portal-panel__header time{flex:0 0 auto;min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 .78rem;border-radius:999px;border:1px solid var(--chip-border);color:var(--muted);background:var(--chip-bg);font-size:.82rem;font-weight:850;white-space:nowrap}.client-portal-back{width:46px;min-width:46px;height:46px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid var(--premium-glass-border);color:var(--brand-primary);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 86%,transparent),color-mix(in srgb,var(--surface) 66%,transparent));box-shadow:0 14px 28px rgba(31,79,121,.12),inset 0 1px 0 hsla(0,0%,100%,.62);text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.client-portal-back:hover{transform:translateX(-2px);border-color:rgba(26,156,237,.36);box-shadow:0 18px 34px rgba(31,79,121,.15),inset 0 1px 0 hsla(0,0%,100%,.68)}.client-event-list,.client-pet-grid{display:grid;grid-gap:.68rem;gap:.68rem}.client-event-card,.client-pet-card{box-sizing:border-box;min-width:0;display:grid;align-items:center;grid-gap:.78rem;gap:.78rem;padding:.8rem;border-radius:20px;border:1px solid rgba(183,209,232,.76);color:var(--text);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 86%,transparent),color-mix(in srgb,var(--surface) 74%,transparent));text-decoration:none;box-shadow:0 14px 34px rgba(31,79,121,.08);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.client-event-card:hover,.client-pet-card:hover{transform:translateY(-1px);border-color:rgba(26,156,237,.34);box-shadow:0 18px 40px rgba(31,79,121,.12)}.client-pet-card{grid-template-columns:50px minmax(0,1fr) auto 26px}.client-pet-card__icon{width:50px;height:50px;display:grid;place-items:center;border-radius:18px;color:var(--brand-primary);background:rgba(26,156,237,.12)}.client-pet-card__avatar{box-sizing:border-box;display:block;place-self:center;overflow:hidden;border-radius:50%;padding:3px;background:linear-gradient(145deg,#bfdbfe,#93c5fd);box-shadow:0 0 0 3px rgba(59,130,246,.12),0 12px 24px rgba(31,79,121,.12)}.client-pet-card__avatar--female{background:linear-gradient(145deg,#fbcfe8,#f9a8d4);box-shadow:0 0 0 3px rgba(236,72,153,.12),0 12px 24px rgba(157,53,112,.12)}.client-pet-card__avatar-img{width:100%;height:100%;display:block;object-fit:cover;border-radius:50%;border:2px solid hsla(0,0%,100%,.92);background:#fff}.client-event-card__body,.client-pet-card__body{min-width:0;display:grid;grid-gap:.2rem;gap:.2rem}.client-event-card__body strong,.client-pet-card__body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:950}.client-event-card__body>span:not(.client-event-card__label),.client-pet-card__body span,.client-pet-card__date{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.84rem;font-weight:800}.client-pet-card__date{max-width:220px;justify-self:end}.client-event-card{grid-template-columns:112px minmax(0,1fr) 28px}.client-event-card__date{min-height:66px;display:grid;align-content:center;justify-items:center;grid-gap:.12rem;gap:.12rem;padding:.5rem .62rem;border-radius:18px;border:1px solid rgba(26,156,237,.24);color:var(--brand-primary);background:rgba(26,156,237,.1)}.client-event-card__date strong{color:var(--text);font-family:var(--font-heading);font-size:1.2rem;line-height:1}.client-event-card__date span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:lowercase;white-space:nowrap}.client-event-card__label{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:26px;display:inline-flex;align-items:center;padding:0 .55rem;border-radius:999px;color:var(--brand-primary);background:rgba(26,156,237,.1);font-size:.72rem;font-weight:950;text-transform:uppercase}.client-portal-step-header{justify-content:flex-start}.client-portal-step-header--compact{flex:1 1 auto}.client-documents-section__date{flex:0 0 auto;min-height:40px;display:inline-flex;align-items:center;gap:.42rem;padding:0 .82rem;border-radius:999px;border:1px solid var(--chip-border);color:var(--muted);background:var(--chip-bg);font-size:.82rem;font-weight:850;white-space:nowrap}.client-document-card__topline time{margin-left:auto;white-space:nowrap}body.client-document-viewer-open{overflow:hidden}.client-document-viewer{box-sizing:border-box;position:fixed;inset:0;z-index:2600;width:100vw;height:100dvh;min-height:100dvh;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;padding:max(.85rem,env(safe-area-inset-top,0px)) max(.85rem,env(safe-area-inset-right,0px)) max(.85rem,env(safe-area-inset-bottom,0px)) max(.85rem,env(safe-area-inset-left,0px));background:linear-gradient(135deg,rgba(239,248,255,.78),rgba(248,253,255,.9)),hsla(0,0%,100%,.72);backdrop-filter:blur(22px) saturate(1.18);-webkit-backdrop-filter:blur(22px) saturate(1.18);animation:accessPanelIn .22s cubic-bezier(.22,1,.36,1) both}.client-document-viewer__bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.8rem;gap:.8rem;padding:.72rem;border:1px solid var(--premium-glass-border);border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 88%,transparent),color-mix(in srgb,var(--surface) 72%,transparent));backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12);box-shadow:0 16px 40px rgba(31,79,121,.12),inset 0 1px 0 hsla(0,0%,100%,.62)}.client-document-viewer__bar>div:first-child{min-width:0;display:grid;grid-gap:.12rem;gap:.12rem}.client-document-viewer__bar>div:first-child>span{color:var(--brand-primary);font-size:.74rem;font-weight:950;text-transform:uppercase}.client-document-viewer__bar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:950}.client-document-viewer__actions{display:flex;align-items:center;gap:.45rem}.client-document-viewer__button{box-sizing:border-box;height:42px;min-width:42px;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;padding:0 .86rem;border-radius:999px;border:1px solid rgba(26,156,237,.24);font:inherit;font-weight:950;text-decoration:none;cursor:pointer}.client-document-viewer__button span{color:inherit;font-size:.9rem;font-weight:950;line-height:1;text-transform:none}.client-document-viewer__button--download{color:#fff!important;border-color:transparent;background:linear-gradient(135deg,#1a9ced,#147bd1);box-shadow:0 14px 28px rgba(26,156,237,.22)}.client-document-viewer__button--download span,.client-document-viewer__button--download svg{color:#fff!important}.client-document-viewer__button--close{inline-size:42px;block-size:42px;width:42px;height:42px;min-inline-size:42px;min-block-size:42px;max-inline-size:42px;max-block-size:42px;flex:0 0 42px;padding:0;border-radius:50%;border-color:rgba(203,213,225,.36);color:var(--muted);background:color-mix(in srgb,var(--surface) 78%,transparent);transition:all .35s cubic-bezier(.34,1.56,.64,1);gap:0}.client-document-viewer__button--close svg{flex:0 0 auto}.client-document-viewer__button--close:hover{background:color-mix(in srgb,var(--surface) 86%,transparent);border-color:rgba(148,163,184,.46);color:var(--text);transform:rotate(90deg);box-shadow:0 8px 20px rgba(15,23,42,.08)}.client-document-viewer__button--close:focus-visible{outline:none;border-color:rgba(26,156,237,.34);box-shadow:0 0 0 3px rgba(26,156,237,.12)}.client-document-viewer__frame{box-sizing:border-box;min-height:0;overflow:hidden;border:1px solid var(--premium-glass-border);border-radius:24px;background:#fff;box-shadow:0 18px 52px rgba(31,79,121,.16)}.client-document-viewer__frame iframe{display:block;width:100%;height:100%;border:0;background:#fff}[data-theme=dark] .client-event-card,[data-theme=dark] .client-pet-card,[data-theme=dark] .client-portal-panel{border-color:rgba(136,187,231,.2);background:rgba(9,21,42,.76);box-shadow:0 18px 48px rgba(0,0,0,.28)}[data-theme=dark] .client-document-viewer{background:linear-gradient(135deg,rgba(7,20,43,.76),rgba(10,27,56,.88)),rgba(4,12,30,.72)}[data-theme=dark] .client-document-viewer__bar,[data-theme=dark] .client-document-viewer__button--close,[data-theme=dark] .client-document-viewer__frame{border-color:rgba(136,187,231,.2);background:rgba(9,21,42,.78)}[data-theme=dark] .client-document-viewer__button--close{color:rgba(226,232,240,.82)}[data-theme=dark] .client-document-viewer__button--close:hover{background:rgba(18,37,71,.92);border-color:rgba(148,163,184,.34);color:#f8fafc;box-shadow:0 10px 22px rgba(2,6,23,.22)}@media (max-width:780px){.client-portal-content.page-shell__content--topnav{padding-top:calc(var(--app-nav-h, var(--app-nav-fallback-h, 78px)) + .66rem)!important}.client-portal-hero-card{grid-template-columns:minmax(0,1fr) auto;min-height:auto}.client-portal-hero-card--compact{min-height:clamp(86px,16vw,108px);padding-block:.86rem}.client-portal-hero-card__brand{grid-column:1/-1}.client-portal-hero-card__logo{height:48px}.client-pet-card{grid-template-columns:46px minmax(0,1fr) 24px}.client-pet-card__date{grid-column:2/3;justify-self:start;max-width:100%}.client-event-card{grid-template-columns:92px minmax(0,1fr) 24px;padding:.68rem}.client-event-card__date{min-height:58px;border-radius:16px}.client-event-card__date strong{font-size:1.05rem}.client-documents-section__header{display:grid;grid-gap:.7rem;gap:.7rem}.client-documents-section__date{width:-moz-fit-content;width:fit-content;max-width:100%}}@media (max-width:520px){.client-portal-titlebar{border-radius:22px}.client-portal-hero-card{grid-template-columns:1fr auto;gap:.74rem;padding:.82rem}.client-portal-hero-card--compact{min-height:auto;padding:.72rem .78rem}.client-portal-hero-card__brand{grid-column:1/-1}.client-portal-hero-card--compact .client-portal-hero-card__copy h1,.client-portal-hero-card__copy h1{font-size:clamp(1.68rem,9vw,2.4rem)}.client-portal-titlebar__meta{align-self:end;min-width:112px;min-height:54px}.client-portal-flow{--client-portal-flow-gap:0.22rem;--client-portal-flow-pad:0.26rem}.client-portal-flow__step{min-height:38px;gap:.28rem;padding-inline:.38rem;font-size:.78rem}.client-portal-flow__step>span{width:22px;height:22px;font-size:.7rem}.client-documents-section,.client-portal-panel{padding:.72rem;border-radius:20px}.client-portal-panel__header{align-items:flex-start;display:grid}.client-event-card{grid-template-columns:82px minmax(0,1fr)}.client-event-card>svg{display:none}.client-document-card__topline time{margin-left:0}.client-document-viewer{gap:.55rem;padding:max(.55rem,env(safe-area-inset-top,0px)) max(.55rem,env(safe-area-inset-right,0px)) max(.55rem,env(safe-area-inset-bottom,0px)) max(.55rem,env(safe-area-inset-left,0px))}.client-document-viewer__bar{grid-template-columns:minmax(0,1fr) auto;border-radius:18px}.client-document-viewer__button--download span{display:inline}.client-document-viewer__frame{border-radius:18px}}.client-portal-step-scene{display:grid;grid-gap:1rem;gap:1rem;min-width:0;transform-origin:50% 0}.client-date-badge{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.48rem;min-width:0;min-height:40px;padding:.42rem .72rem;border-radius:999px;border:1px solid rgba(26,156,237,.22);color:var(--brand-primary);background:linear-gradient(180deg,hsla(0,0%,100%,.78),rgba(236,248,255,.66)),rgba(26,156,237,.08);box-shadow:0 10px 24px rgba(31,79,121,.08),inset 0 1px 0 hsla(0,0%,100%,.68);white-space:nowrap}[data-theme=dark] .client-date-badge{border-color:rgba(125,211,252,.18);background:linear-gradient(180deg,rgba(15,33,63,.82),rgba(8,23,48,.68)),rgba(14,165,233,.1);box-shadow:0 12px 28px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.08)}.client-date-badge>svg{flex:0 0 auto}.client-date-badge>span{min-width:0;display:grid;grid-gap:.04rem;gap:.04rem;line-height:1}.client-date-badge small,.client-date-badge strong{display:block;overflow:hidden;text-overflow:ellipsis;color:inherit;line-height:1}.client-date-badge strong{max-width:100%;font-size:.75rem;font-weight:950;text-transform:uppercase}.client-date-badge small{color:var(--muted);font-size:.72rem;font-weight:900}.client-event-card{grid-template-columns:minmax(132px,148px) minmax(0,1fr) 28px}.client-event-card__date.client-date-badge{width:100%;min-height:72px;justify-content:flex-start;border-radius:18px;padding-inline:.72rem}.client-event-card__date.client-date-badge strong{color:var(--muted);font-family:inherit;font-size:.72rem}.client-event-card__date.client-date-badge small{color:var(--brand-primary);font-family:var(--font-heading);font-size:1.15rem;font-weight:950}.client-pet-card__date.client-date-badge{max-width:245px}.client-pet-card{grid-template-columns:62px minmax(0,1fr) auto 26px}.client-documents-section__date.client-date-badge{min-height:44px}.client-document-card__date{display:inline-flex;align-items:center;gap:.34rem;padding:.2rem .56rem;border:1px solid var(--chip-border);color:var(--muted);background:var(--chip-bg);font-size:.76rem;font-weight:900;white-space:nowrap}@keyframes clientPortalSceneIn{0%{opacity:0;transform:translate3d(0,18px,0) scale(.985);filter:blur(8px)}to{opacity:1;transform:translateZ(0) scale(1);filter:none}}@keyframes clientPortalStepSceneIn{0%{opacity:0;transform:translate3d(16px,4px,0) scale(.992);filter:blur(6px)}to{opacity:1;transform:translateZ(0) scale(1);filter:none}}@keyframes clientPortalItemIn{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion:no-preference){.client-portal-step-scene{animation:clientPortalStepSceneIn .44s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity,filter}.client-portal-step-scene>.client-documents-section,.client-portal-step-scene>.client-portal-panel{animation:clientPortalSceneIn .52s cubic-bezier(.22,1,.36,1) 60ms both;will-change:transform,opacity,filter}.client-portal-step-scene .client-document-card,.client-portal-step-scene .client-event-card,.client-portal-step-scene .client-pet-card{animation:clientPortalItemIn .42s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity}.client-portal-step-scene .client-document-card:nth-child(2),.client-portal-step-scene .client-event-card:nth-child(2),.client-portal-step-scene .client-pet-card:nth-child(2){animation-delay:45ms}.client-portal-step-scene .client-document-card:nth-child(3),.client-portal-step-scene .client-event-card:nth-child(3),.client-portal-step-scene .client-pet-card:nth-child(3){animation-delay:90ms}.client-portal-step-scene .client-document-card:nth-child(4),.client-portal-step-scene .client-event-card:nth-child(4),.client-portal-step-scene .client-pet-card:nth-child(4){animation-delay:135ms}}@media (max-width:780px){.client-event-card{grid-template-columns:minmax(118px,132px) minmax(0,1fr) 24px}.client-pet-card{grid-template-columns:58px minmax(0,1fr) 24px}.client-event-card__date.client-date-badge{min-height:62px}}@media (max-width:520px){.client-portal-step-scene{gap:.75rem}.client-event-card{grid-template-columns:minmax(0,1fr) 24px}.client-event-card__date.client-date-badge{grid-column:1/-1;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:40px;justify-content:flex-start;padding:.38rem .62rem;border-radius:999px}.client-event-card__date.client-date-badge>span{display:flex;align-items:baseline;gap:.4rem}.client-event-card__date.client-date-badge small{font-size:.86rem}.client-documents-section__date.client-date-badge,.client-pet-card__date.client-date-badge{justify-self:start}.client-document-card__date{width:-moz-fit-content;width:fit-content;margin-left:0}}.client-portal-main.page-shell__main{gap:clamp(.62rem,1vw,.86rem)}.client-document-card,.client-documents-section,.client-event-card,.client-pet-card,.client-portal-panel,.client-portal-step-scene{min-width:0}.client-document-card{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:.78rem;padding:.78rem}.client-document-card__main{gap:.24rem}.client-document-card__topline{display:flex;align-items:center;justify-content:flex-start;gap:.38rem;min-width:0}.client-document-card__topline>span:first-child{min-height:28px;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.22rem .62rem;border-radius:999px;border:1px solid rgba(26,156,237,.18);color:var(--brand-primary);background:rgba(26,156,237,.08);font-size:.72rem;font-weight:950;text-transform:uppercase}.client-document-card__date{width:-moz-fit-content;width:fit-content;margin-left:auto;min-height:30px;padding:.24rem .62rem;border-radius:999px;border:1px solid rgba(26,156,237,.2);color:var(--brand-primary);background:linear-gradient(180deg,hsla(0,0%,100%,.78),rgba(236,248,255,.6)),rgba(26,156,237,.08);box-shadow:0 8px 18px rgba(31,79,121,.07),inset 0 1px 0 hsla(0,0%,100%,.66)}.client-document-card__date span{overflow:hidden;text-overflow:ellipsis}.client-document-card h3{font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.16}.client-document-card p{max-width:62ch;font-size:.86rem;line-height:1.3}.client-document-card__meta{gap:.28rem}.client-document-card__meta span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .client-document-card__topline>span:first-child{border-color:rgba(125,211,252,.16);background:rgba(14,165,233,.12);color:#7dd3fc}[data-theme=dark] .client-document-card__date{border-color:rgba(125,211,252,.18);background:linear-gradient(180deg,rgba(15,33,63,.82),rgba(8,23,48,.68)),rgba(14,165,233,.1);box-shadow:0 10px 22px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.07)}@media (max-width:700px){.client-document-card{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:.62rem;padding:.68rem;border-radius:18px}.client-document-card__icon{width:42px;height:42px;border-radius:15px}.client-document-card__actions{grid-column:1/-1;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));grid-gap:.42rem;gap:.42rem}.client-document-card__action{width:100%;min-width:0;height:40px;padding-inline:.52rem;font-size:.88rem}.client-documents-section__header{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.62rem;gap:.62rem}.client-documents-section__date.client-date-badge{justify-self:start}}@media (max-width:520px){.client-portal-flow__step{min-width:0}.client-portal-flow__step strong{font-size:.74rem}.client-pet-card{grid-template-columns:52px minmax(0,1fr) 22px;gap:.58rem;padding:.68rem}.client-pet-card__avatar{width:50px;height:50px}.client-pet-card__date.client-date-badge{grid-column:2/-1;max-width:100%;min-height:34px;padding:.32rem .56rem}.client-portal-step-header{align-items:flex-start;gap:.62rem}.client-portal-back{width:42px;min-width:42px;height:42px}.client-document-card__topline{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start}.client-document-card__date{margin-left:0;max-width:100%}.client-document-card__meta{display:grid;grid-template-columns:1fr;align-items:start}.client-document-card__meta span{width:-moz-fit-content;width:fit-content;max-width:100%}}@keyframes accessPanelIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.public-home__stage{animation:accessPanelIn .42s cubic-bezier(.22,1,.36,1) both}.login-page--auth{--login-card-width:min(34rem,calc(100vw - 1.8rem - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)));grid-template-columns:minmax(0,1fr);justify-items:center;padding-inline:max(.9rem,env(safe-area-inset-left,0px)) max(.9rem,env(safe-area-inset-right,0px));row-gap:clamp(.72rem,1.2dvh,1.1rem)}.login-page--auth .theme-toggle-wrapper--floating,.public-home .theme-toggle-wrapper--floating{top:calc(.95rem + env(safe-area-inset-top, 0px));right:calc(.95rem + env(safe-area-inset-right, 0px))}.login-card{width:var(--login-card-width)!important;max-width:min(34rem,100%)!important;max-height:calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 2.1rem)!important;padding:clamp(1.45rem,2.8vw,2.15rem) clamp(1.35rem,3.2vw,2.15rem)!important;gap:clamp(.76rem,1.2vw,1.05rem)!important;justify-self:center;justify-items:stretch;overflow-x:hidden;overflow-y:auto}.login-page--auth .login-card,.reset-password-card.login-card{border:1px solid rgba(179,205,229,.82)!important;background:color-mix(in srgb,var(--surface) 80%,transparent)!important;box-shadow:0 28px 80px rgba(25,76,122,.14),0 10px 28px rgba(18,53,94,.055),inset 0 1px 0 hsla(0,0%,100%,.74)!important}.login-page--auth .login-card:before,.reset-password-card.login-card:before{padding:1px;background:linear-gradient(135deg,hsla(0,0%,100%,.88),rgba(179,205,229,.58) 26%,rgba(26,156,237,.12) 58%,hsla(0,0%,100%,.62));opacity:.96}[data-theme=dark] .login-page--auth .login-card,[data-theme=dark] .reset-password-card.login-card{border-color:rgba(136,187,231,.22)!important;background:color-mix(in srgb,var(--surface) 72%,transparent)!important;box-shadow:0 32px 90px rgba(0,0,0,.36),0 12px 30px rgba(2,6,23,.24),inset 0 1px 0 rgba(226,232,240,.06)!important}[data-theme=dark] .login-page--auth .login-card:before,[data-theme=dark] .reset-password-card.login-card:before{background:linear-gradient(135deg,rgba(226,232,240,.18),rgba(136,187,231,.18) 28%,rgba(125,211,252,.08) 58%,rgba(226,232,240,.12));opacity:.82}.login-card--forgot{max-width:min(32rem,100%)!important}.login-card__logo-wrap{width:100%;max-width:min(23rem,100%);margin-inline:auto;padding:.12rem 0 .2rem;transform-origin:50% 0}.login-card__logo{max-height:76px;margin-inline:auto}.login-card__logo,.public-home__logo{opacity:1!important;transform:none!important;animation:none!important}.login-card__views{width:100%;display:grid;grid-template-areas:"stack";align-items:start;min-width:0;isolation:isolate}.login-card__view{grid-area:stack;width:100%;min-width:0;position:relative!important;left:auto!important;right:auto!important;height:auto!important;padding:0!important;overflow:visible!important;visibility:visible!important;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),filter .32s cubic-bezier(.22,1,.36,1);will-change:opacity,transform,filter}.login-card__view--active{z-index:2;opacity:1;transform:translateZ(0) scale(1);filter:none;pointer-events:auto}.login-card__view--exit{transform:translate3d(-1.35rem,0,0) scale(.985)}.login-card__view--enter-right,.login-card__view--exit{z-index:1;opacity:0;filter:blur(2px);pointer-events:none}.login-card__view--enter-right{transform:translate3d(1.35rem,0,0) scale(.985)}.login-card__view[aria-hidden=true]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.login-card__back{top:.82rem;left:.82rem;width:42px;height:42px;background:hsla(0,0%,100%,.16);border-color:rgba(180,198,220,.34);box-shadow:0 14px 28px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.28)}[data-theme=dark] .login-card__back{background:rgba(15,23,42,.58);border-color:rgba(148,163,184,.28);box-shadow:0 16px 34px rgba(2,6,23,.28),inset 0 1px 0 rgba(226,232,240,.06)}.login-card__logo-wrap--hidden{display:block;height:0;min-height:0;padding:0;margin:0;opacity:0;overflow:hidden;transform:translate3d(0,-.28rem,0) scale(.985);pointer-events:none}.login-card--forgot.login-card--forgot{align-content:start;gap:clamp(.64rem,1vw,.82rem)!important;padding-block:clamp(1.28rem,2.2vw,1.72rem)!important}.login-card--forgot .login-card__view--active,.login-card--forgot .login-card__views.login-card__views{align-self:start}.login-form{gap:clamp(.74rem,1.1vw,.92rem)}.login-form .field{gap:.42rem}.login-form .button--primary{min-height:48px}.forgot-password__header{padding:.16rem min(2.8rem,12vw) .04rem}.forgot-password__success-view{padding:1rem min(2rem,9vw) .25rem}.login-access-back{margin-top:clamp(.22rem,.55dvh,.45rem)}.public-home{--access-panel-width:min(34rem,calc(100vw - 1.8rem - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)));--access-logo-height:clamp(64px,8.8vw,76px)}.public-home__stage-shell{position:relative;display:grid;justify-items:center;width:var(--access-panel-width);max-width:100%;justify-self:center}.public-home__stage.public-home__stage{width:var(--access-panel-width);min-height:auto;grid-template-rows:auto;gap:clamp(1.35rem,2vw,1.5rem);padding:clamp(1.35rem,2vw,1.5rem)!important;overflow:visible;transition:height .43s cubic-bezier(.22,1,.36,1),opacity .32s ease,transform .38s cubic-bezier(.22,1,.36,1),filter .38s cubic-bezier(.22,1,.36,1),box-shadow .26s ease;will-change:height,transform,filter}[data-access-route-pending] .public-home__stage.public-home__stage{opacity:.86;transform:translate3d(0,-.32rem,0) scale(.992);filter:blur(.28px)}[data-access-view-transition=home-login] .public-home__stage.public-home__stage{opacity:1;transform:none;filter:none}.access-coin-transition-overlay{display:block;object-fit:contain;opacity:1;transform:translateZ(0);transition:opacity .18s ease;will-change:opacity}.access-coin-transition-overlay[data-state=leaving]{opacity:0}.public-home__stage--morph.public-home__stage--morph{overflow:hidden}.public-home__stage--login.public-home__stage--login{gap:0}.public-home__stage--access-morphing.public-home__stage--access-morphing{transition:height .54s cubic-bezier(.33,.33,.2,1),opacity .32s ease,transform .38s cubic-bezier(.22,1,.36,1),filter .38s cubic-bezier(.22,1,.36,1),box-shadow .26s ease}.public-home__stage--access-morphing .public-home__mode-view{transition:opacity .33s ease,transform .43s cubic-bezier(.22,1,.36,1),filter .33s ease}.public-home__mode-views{position:relative;display:grid;grid-template-areas:"stack";align-items:start;width:100%;min-width:0;isolation:isolate}.public-home__mode-view{grid-area:stack;display:grid;width:100%;min-width:0;grid-gap:clamp(1.35rem,2vw,1.5rem);gap:clamp(1.35rem,2vw,1.5rem);transform-origin:50% 50%;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),filter .32s cubic-bezier(.22,1,.36,1);will-change:opacity,transform,filter}.public-home__mode-view--active{position:relative;z-index:2;opacity:1;transform:translateZ(0) scale(1);filter:none;pointer-events:auto}.public-home__mode-view--enter-right,.public-home__mode-view--exit-left{position:absolute;inset:0 0 auto 0;z-index:1;opacity:0;filter:blur(2px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.public-home__mode-view--exit-left{transform:translate3d(-1.35rem,0,0) scale(.985)}.public-home__mode-view--enter-right{transform:translate3d(1.35rem,0,0) scale(.985)}.public-home__login-view{gap:clamp(.74rem,1.1vw,.92rem)}.public-home__shared-logo{min-height:calc(var(--access-logo-height) + .2rem);max-height:calc(var(--access-logo-height) + .2rem);overflow:hidden;opacity:1;transform:translateZ(0) scale(1);transition:min-height .36s cubic-bezier(.22,1,.36,1),max-height .36s cubic-bezier(.22,1,.36,1),opacity .26s ease,transform .32s cubic-bezier(.22,1,.36,1)}.public-home__shared-logo--hidden.public-home__shared-logo--hidden{min-height:0!important;max-height:0!important;height:0!important;padding:0!important;margin:0!important;opacity:0;transform:translate3d(0,-.28rem,0) scale(.985);pointer-events:none}.public-home__auth-views.login-card__views{transition:height .43s cubic-bezier(.22,1,.36,1);will-change:height}.public-home__stage--forgot .public-home__login-view{gap:clamp(.62rem,.9vw,.78rem)}.public-home__stage--forgot .public-home__auth-views{padding-top:0}.public-home__stage--login .login-form{gap:clamp(.74rem,1.1vw,.92rem)}.public-home__stage--login .login-form .button--primary{min-height:48px}.public-home__nav.public-home__nav{justify-content:center;min-height:calc(var(--access-logo-height) + .2rem)}.login-card__logo.login-card__logo,.public-home__logo.public-home__logo{width:auto;height:var(--access-logo-height,76px);max-height:var(--access-logo-height,76px);max-width:min(23rem,100%);object-fit:contain}.public-home__grid.public-home__grid{grid-template-columns:minmax(0,1fr);gap:clamp(.78rem,1.4vw,.96rem);align-items:stretch}.public-home__actions.public-home__actions{gap:clamp(1.35rem,2vw,1.5rem)}.public-home__copy.public-home__copy{justify-items:center;text-align:center;gap:0}.public-home__access-label{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:.32rem .82rem;border-radius:999px;border:1px solid rgba(181,205,229,.74);background:linear-gradient(180deg,hsla(0,0%,100%,.72),rgba(248,252,255,.54));color:color-mix(in srgb,var(--muted) 84%,var(--brand-primary));font-size:.78rem;font-weight:900;line-height:1;box-shadow:0 10px 22px rgba(31,79,121,.07),inset 0 1px 0 hsla(0,0%,100%,.72)}[data-theme=dark] .public-home__access-label{border-color:rgba(136,187,231,.18);background:rgba(15,29,58,.58);color:#cbd5e1;box-shadow:0 14px 30px rgba(0,0,0,.24),inset 0 1px 0 rgba(226,232,240,.06)}.public-access-card.public-access-card{grid-template-columns:46px minmax(0,1fr) 34px;min-height:82px;padding:.82rem .88rem;border-radius:20px;will-change:transform,box-shadow}.public-access-card[data-disabled=true]{pointer-events:none;opacity:.64}.public-access-card[data-loading=true]{border-color:color-mix(in srgb,var(--brand-primary) 42%,transparent);box-shadow:0 24px 48px rgba(31,79,121,.16),inset 0 1px 0 hsla(0,0%,100%,.74);transform:translateY(-1px)}.public-access-card__trailing{position:relative;display:grid;place-items:center;width:34px;min-width:34px;height:34px;line-height:0;border-radius:999px;color:var(--text);contain:layout paint}.public-access-card__arrow,.public-access-card__spinner-shell{grid-area:1/1;width:24px;height:24px;display:grid;place-items:center;transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.public-access-card__spinner-shell{opacity:0;transform:scale(.7);transform-origin:50% 50%}.public-access-card__spinner{box-sizing:border-box;display:block;width:18px;height:18px;border-color:currentcolor currentcolor color-mix(in srgb,currentColor 22%,transparent) color-mix(in srgb,currentColor 22%,transparent);border-style:solid;border-width:2.25px;border-radius:999px;transform:translateZ(0) rotate(0deg);transform-origin:50% 50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:publicAccessSpinnerSpin .72s linear infinite;will-change:transform}.public-access-card[data-loading=true] .public-access-card__arrow{opacity:0;transform:translateX(4px) scale(.72)}.public-access-card[data-loading=true] .public-access-card__spinner-shell{opacity:1;transform:scale(1)}@keyframes publicAccessSpinnerSpin{to{transform:translateZ(0) rotate(1turn)}}[data-theme=dark] .public-access-card[data-loading=true]{border-color:rgba(125,211,252,.3);box-shadow:0 26px 52px rgba(0,0,0,.34),inset 0 1px 0 rgba(226,232,240,.08)}[data-hero-brand-pending="1"] .login-card__logo{opacity:1!important}.public-home__access-back{position:absolute;top:calc(100% + clamp(.22rem, .55dvh, .45rem));left:50%;opacity:0;pointer-events:none;transform:translate3d(-50%,-.22rem,0) scale(.96)}.public-home__access-back--visible{opacity:1;pointer-events:auto;transform:translate3d(-50%,0,0) scale(1)}.public-home__access-back:disabled{opacity:.54;pointer-events:none}@media (max-width:480px){.login-page--auth{--access-logo-height:66px;--login-card-width:min(31rem,calc(100vw - 0.84rem - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)));padding:calc(.78rem + env(safe-area-inset-top, 0px)) calc(.42rem + env(safe-area-inset-right, 0px)) calc(.78rem + env(safe-area-inset-bottom, 0px)) calc(.42rem + env(safe-area-inset-left, 0px));row-gap:.74rem}.login-page--auth .theme-toggle-wrapper--floating,.public-home .theme-toggle-wrapper--floating{top:calc(.78rem + env(safe-area-inset-top, 0px));right:calc(.78rem + env(safe-area-inset-right, 0px))}.login-card{width:100%!important;max-width:31rem!important;max-height:calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 1.45rem)!important;padding:1.18rem 1rem!important;gap:.68rem!important;border-radius:25px!important}.login-card__logo-wrap{max-width:min(21rem,100%);padding:.02rem 0 .12rem}.login-card__logo{max-height:66px}.public-home{--access-panel-width:min(31rem,calc(100vw - 0.84rem - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)));--access-logo-height:66px;padding:calc(.78rem + env(safe-area-inset-top, 0px)) calc(.42rem + env(safe-area-inset-right, 0px)) calc(.78rem + env(safe-area-inset-bottom, 0px)) calc(.42rem + env(safe-area-inset-left, 0px))}.public-home__stage.public-home__stage{width:100%;max-width:31rem;gap:.72rem;padding:1.02rem 1rem!important;border-radius:25px}.public-home__logo.public-home__logo{height:66px;max-height:66px;max-width:min(21rem,100%)}.public-home__access-label{min-height:30px;padding-inline:.72rem;font-size:.74rem}.public-home__actions.public-home__actions{gap:.58rem}.public-access-card.public-access-card{grid-template-columns:42px minmax(0,1fr) 32px;min-height:72px;gap:.68rem;padding:.68rem .72rem;border-radius:18px}.public-access-card__icon{width:42px;height:42px}.public-access-card__trailing{width:32px;height:32px}.login-card__back{top:.72rem;left:.72rem;width:40px;height:40px}.login-form{gap:.72rem}.login-form .button--primary{min-height:46px}.forgot-password__header{padding:.24rem 2.5rem .06rem}.forgot-password__title{font-size:1.22rem}.forgot-password__hint{font-size:.82rem}.login-access-back{width:42px;height:42px;min-width:42px;min-height:42px}}.client-approval-dialog .client-approval-dialog__password{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;width:100%;min-height:52px;border-radius:999px;background-clip:padding-box;outline:none}.client-approval-dialog .client-approval-dialog__password:focus{outline:none;border-color:var(--brand-primary);box-shadow:inset 0 0 0 2px rgba(26,156,237,.88),inset 0 1px 0 hsla(0,0%,100%,.32),0 10px 22px rgba(15,23,42,.06)}[data-theme=dark] .client-approval-dialog .client-approval-dialog__password:focus{border-color:rgba(125,211,252,.62)!important;box-shadow:inset 0 0 0 2px rgba(125,211,252,.62),inset 0 1px 0 rgba(226,232,240,.08),var(--premium-glass-shadow-soft)!important}:root{--clinivet-liquid-bg:linear-gradient(145deg,hsla(0,0%,100%,.58),rgba(250,253,255,.34) 46%,rgba(226,240,254,.24));--clinivet-liquid-bg-strong:linear-gradient(145deg,hsla(0,0%,100%,.68),rgba(250,253,255,.42) 48%,rgba(226,240,254,.3));--clinivet-liquid-field-bg:linear-gradient(145deg,hsla(0,0%,100%,.54),rgba(249,252,255,.28) 58%,rgba(226,240,254,.18));--clinivet-liquid-border:hsla(0,0%,100%,.62);--clinivet-liquid-border-strong:rgba(125,211,252,.46);--clinivet-liquid-backdrop:blur(34px) saturate(176%) brightness(1.04) contrast(1.02);--clinivet-liquid-backdrop-sm:blur(22px) saturate(152%) brightness(1.03);--clinivet-liquid-field-backdrop:blur(18px) saturate(148%) brightness(1.03);--clinivet-liquid-sheen:radial-gradient(140% 78% at 10% -10%,hsla(0,0%,100%,.76) 0%,hsla(0,0%,100%,0) 58%),radial-gradient(110% 82% at 96% 10%,rgba(125,211,252,.22) 0%,rgba(125,211,252,0) 60%),linear-gradient(120deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.06) 42%,hsla(0,0%,100%,.18));--clinivet-liquid-edge:linear-gradient(128deg,hsla(0,0%,100%,.96),hsla(0,0%,100%,.28) 21%,rgba(125,211,252,.16) 52%,hsla(0,0%,100%,.2) 76%,hsla(0,0%,100%,.84));--clinivet-liquid-nav-edge:linear-gradient(90deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.72) 18%,rgba(125,211,252,.2) 50%,hsla(0,0%,100%,.72) 82%,hsla(0,0%,100%,.2));--clinivet-liquid-shadow:0 22px 48px rgba(18,53,94,.13),0 7px 16px rgba(18,53,94,.07),inset 0 1px 0 hsla(0,0%,100%,.78),inset 0 -1px 0 rgba(148,163,184,.14);--clinivet-liquid-shadow-soft:0 14px 30px rgba(18,53,94,.1),0 4px 12px rgba(18,53,94,.05),inset 0 1px 0 hsla(0,0%,100%,.7)}[data-theme=dark]{--clinivet-liquid-bg:linear-gradient(145deg,rgba(15,23,42,.56),rgba(11,20,38,.36) 48%,rgba(14,46,77,.24));--clinivet-liquid-bg-strong:linear-gradient(145deg,rgba(15,23,42,.7),rgba(11,20,38,.5) 48%,rgba(14,46,77,.34));--clinivet-liquid-field-bg:linear-gradient(145deg,rgba(15,23,42,.58),rgba(11,20,38,.36) 58%,rgba(14,46,77,.24));--clinivet-liquid-border:rgba(148,163,184,.28);--clinivet-liquid-border-strong:rgba(125,211,252,.38);--clinivet-liquid-backdrop:blur(34px) saturate(162%) brightness(0.88) contrast(1.04);--clinivet-liquid-backdrop-sm:blur(22px) saturate(145%) brightness(0.90);--clinivet-liquid-field-backdrop:blur(18px) saturate(138%) brightness(0.90);--clinivet-liquid-sheen:radial-gradient(140% 78% at 10% -10%,rgba(180,200,255,.18) 0%,rgba(180,200,255,0) 58%),radial-gradient(110% 82% at 96% 10%,rgba(125,211,252,.12) 0%,rgba(125,211,252,0) 60%),linear-gradient(120deg,rgba(226,232,240,.08),rgba(226,232,240,.02) 42%,rgba(125,211,252,.07));--clinivet-liquid-edge:linear-gradient(128deg,rgba(226,232,240,.24),rgba(125,211,252,.12) 21%,rgba(96,165,250,.1) 52%,rgba(226,232,240,.1) 76%,rgba(226,232,240,.2));--clinivet-liquid-nav-edge:linear-gradient(90deg,rgba(226,232,240,.08),rgba(125,211,252,.2) 18%,rgba(96,165,250,.12) 50%,rgba(125,211,252,.2) 82%,rgba(226,232,240,.08));--clinivet-liquid-shadow:0 24px 50px rgba(2,6,23,.42),0 8px 18px rgba(2,6,23,.24),inset 0 1px 0 rgba(226,232,240,.1),inset 0 -1px 0 rgba(2,6,23,.34);--clinivet-liquid-shadow-soft:0 16px 34px rgba(2,6,23,.32),0 5px 14px rgba(2,6,23,.22),inset 0 1px 0 rgba(226,232,240,.08)}.app-nav.premium-glass-nav{background:var(--clinivet-liquid-bg)!important;border-bottom-color:var(--clinivet-liquid-border)!important;box-shadow:var(--clinivet-liquid-shadow)!important;backdrop-filter:var(--clinivet-liquid-backdrop)!important;-webkit-backdrop-filter:var(--clinivet-liquid-backdrop)!important;background-clip:padding-box}.app-nav.premium-glass-nav:before{background:var(--clinivet-liquid-sheen)!important;opacity:.9!important}.app-nav.premium-glass-nav:after{background:var(--clinivet-liquid-nav-edge)!important;opacity:.92!important}.prontuario-tab-sticky .prontuario-tab-bar,.prontuario-tab-sticky--stuck .prontuario-tab-bar{position:relative;isolation:isolate;overflow-x:auto;overflow-y:hidden;background:linear-gradient(145deg,rgba(247,252,255,.7),hsla(0,0%,100%,.48) 48%,rgba(220,239,253,.36))!important;border-color:rgba(179,207,232,.64)!important;box-shadow:0 18px 38px rgba(18,53,94,.1),0 5px 14px rgba(18,53,94,.05),inset 0 1px 0 hsla(0,0%,100%,.66),inset 0 -1px 0 rgba(148,163,184,.12)!important;backdrop-filter:blur(30px) saturate(170%) brightness(1.03)!important;-webkit-backdrop-filter:blur(30px) saturate(170%) brightness(1.03)!important;background-clip:padding-box}[data-theme=dark] .prontuario-tab-sticky .prontuario-tab-bar,[data-theme=dark] .prontuario-tab-sticky--stuck .prontuario-tab-bar{background:linear-gradient(145deg,rgba(13,21,48,.84),rgba(16,28,62,.72) 48%,rgba(10,45,68,.58))!important;border-color:rgba(125,175,219,.34)!important;box-shadow:0 20px 42px rgba(2,6,23,.36),0 6px 16px rgba(2,6,23,.24),inset 0 1px 0 rgba(226,232,240,.1),inset 0 -1px 0 rgba(2,6,23,.32)!important;backdrop-filter:blur(30px) saturate(158%) brightness(.98)!important;-webkit-backdrop-filter:blur(30px) saturate(158%) brightness(.98)!important}.hospitalization-search-shell:before,.prontuario-tab-sticky .prontuario-tab-bar:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--clinivet-liquid-sheen)!important;opacity:.42;mix-blend-mode:normal;pointer-events:none;z-index:0}.hospitalization-search-shell:before{opacity:.78;mix-blend-mode:screen}[data-theme=dark] .prontuario-tab-sticky .prontuario-tab-bar:before,[data-theme=dark] .prontuario-tab-sticky--stuck .prontuario-tab-bar:before{opacity:.34}.hospitalization-search-shell:after,.prontuario-tab-sticky .prontuario-tab-bar:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--clinivet-liquid-edge);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:0;opacity:.9}.prontuario-tab-btn{position:relative;z-index:1}.prontuario-tab-btn--active{background:linear-gradient(145deg,hsla(0,0%,100%,.58),rgba(233,246,255,.34))!important;border:1px solid hsla(0,0%,100%,.48)!important;box-shadow:0 10px 22px rgba(18,53,94,.08),inset 0 1px 0 hsla(0,0%,100%,.58),inset 0 -1px 0 rgba(148,163,184,.12)!important;backdrop-filter:blur(12px) saturate(142%);-webkit-backdrop-filter:blur(12px) saturate(142%)}[data-theme=dark] .prontuario-tab-btn--active{background:linear-gradient(145deg,rgba(23,38,73,.72),rgba(13,24,52,.5))!important;border-color:rgba(148,190,226,.26)!important;box-shadow:0 10px 22px rgba(2,6,23,.24),inset 0 1px 0 rgba(226,232,240,.08),inset 0 -1px 0 rgba(2,6,23,.24)!important}.hospitalization-search-shell{isolation:isolate;background:var(--clinivet-liquid-bg-strong)!important;border-color:var(--clinivet-liquid-border)!important;box-shadow:var(--clinivet-liquid-shadow-soft)!important;backdrop-filter:var(--clinivet-liquid-backdrop)!important;-webkit-backdrop-filter:var(--clinivet-liquid-backdrop)!important}.hospitalization-search-shell .filters--single,.hospitalization-search-shell__body,.hospitalization-search-shell__meta,.hospitalization-search-shell__search{position:relative;z-index:1}.hospitalization-search-shell .field input{background:var(--clinivet-liquid-field-bg)!important;border-color:var(--clinivet-liquid-border)!important;box-shadow:0 10px 22px rgba(18,53,94,.07),inset 0 1px 0 hsla(0,0%,100%,.66)!important;backdrop-filter:var(--clinivet-liquid-field-backdrop)!important;-webkit-backdrop-filter:var(--clinivet-liquid-field-backdrop)!important}.hospitalization-search-shell .field input:focus{border-color:var(--clinivet-liquid-border-strong)!important;box-shadow:0 0 0 3px rgba(125,211,252,.14),0 12px 24px rgba(18,53,94,.08),inset 0 1px 0 hsla(0,0%,100%,.72)!important}@media (max-width:720px){.app-nav.premium-glass-nav,.hospitalization-search-shell,.prontuario-tab-sticky .prontuario-tab-bar,.prontuario-tab-sticky--stuck .prontuario-tab-bar{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.58),inset 0 -1px 0 rgba(148,163,184,.1)!important;backdrop-filter:var(--clinivet-liquid-backdrop-sm)!important;-webkit-backdrop-filter:var(--clinivet-liquid-backdrop-sm)!important}[data-theme=dark] .app-nav.premium-glass-nav,[data-theme=dark] .hospitalization-search-shell,[data-theme=dark] .prontuario-tab-sticky .prontuario-tab-bar,[data-theme=dark] .prontuario-tab-sticky--stuck .prontuario-tab-bar{box-shadow:inset 0 1px 0 rgba(226,232,240,.08),inset 0 -1px 0 rgba(2,6,23,.32)!important}}@media (prefers-reduced-transparency:reduce){.app-nav.premium-glass-nav,.hospitalization-search-shell,.prontuario-tab-sticky .prontuario-tab-bar{background:var(--surface)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.hospitalization-search-shell:after,.hospitalization-search-shell:before,.prontuario-tab-sticky .prontuario-tab-bar:after,.prontuario-tab-sticky .prontuario-tab-bar:before{display:none!important}}:root{--clinivet-dialog-motion-y:12px;--clinivet-dialog-motion-scale:0.982;--clinivet-dialog-backdrop-bg:rgba(15,23,42,.32);--clinivet-dialog-backdrop-glass:blur(10px) saturate(124%) brightness(0.9);--clinivet-dialog-enter-ease:cubic-bezier(0.16,1,0.3,1);--clinivet-dialog-exit-ease:cubic-bezier(0.4,0,1,1)}[data-theme=dark]{--clinivet-dialog-backdrop-bg:rgba(2,6,23,.62);--clinivet-dialog-backdrop-glass:blur(12px) saturate(116%) brightness(0.82)}@keyframes clinivetDialogBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes clinivetDialogBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes clinivetDialogSurfaceIn{0%{opacity:0;transform:translate3d(0,var(--clinivet-dialog-motion-y),0) scale(var(--clinivet-dialog-motion-scale))}64%{opacity:1}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes clinivetDialogSurfaceOut{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,8px,0) scale(.988)}}.clinical-dialog[open]::-webkit-backdrop,dialog[open]::-webkit-backdrop{background:var(--clinivet-dialog-backdrop-bg)!important;backdrop-filter:var(--clinivet-dialog-backdrop-glass)!important;-webkit-backdrop-filter:var(--clinivet-dialog-backdrop-glass)!important;animation:clinivetDialogBackdropIn .22s ease-out both!important;will-change:opacity}.clinical-dialog[open]::backdrop,dialog[open]::backdrop{background:var(--clinivet-dialog-backdrop-bg)!important;backdrop-filter:var(--clinivet-dialog-backdrop-glass)!important;-webkit-backdrop-filter:var(--clinivet-dialog-backdrop-glass)!important;animation:clinivetDialogBackdropIn .22s ease-out both!important;will-change:opacity}.clinical-dialog[open] .clinical-dialog__content,dialog[open]>.clinical-dialog__content{animation:clinivetDialogSurfaceIn .28s var(--clinivet-dialog-enter-ease) both!important;transform-origin:center 44%;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity}.clinical-dialog--closing .clinical-dialog__content,dialog.clinical-dialog--closing>.clinical-dialog__content{animation:clinivetDialogSurfaceOut .18s var(--clinivet-dialog-exit-ease) forwards!important}.clinical-dialog--closing::-webkit-backdrop,dialog.clinical-dialog--closing::-webkit-backdrop{animation:clinivetDialogBackdropOut .18s var(--clinivet-dialog-exit-ease) forwards!important}.clinical-dialog--closing::backdrop,dialog.clinical-dialog--closing::backdrop{animation:clinivetDialogBackdropOut .18s var(--clinivet-dialog-exit-ease) forwards!important}.catalog-editor-shell--visible .catalog-editor-backdrop,[role=dialog][aria-modal=true]:not(dialog):not(.catalog-editor):not(.client-document-viewer){animation:clinivetDialogBackdropIn .22s ease-out both!important;will-change:opacity}[role=dialog][aria-modal=true]:not(dialog):not(.catalog-editor):not(.client-document-viewer)>.card,[role=dialog][aria-modal=true]:not(dialog):not(.catalog-editor):not(.client-document-viewer)>[class*=dialog],[role=dialog][aria-modal=true]:not(dialog):not(.catalog-editor):not(.client-document-viewer)>[class*=modal]{animation:clinivetDialogSurfaceIn .28s var(--clinivet-dialog-enter-ease) both!important;transform-origin:center 44%;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity}.catalog-editor--visible{transition:transform .28s var(--clinivet-dialog-enter-ease),opacity .22s ease-out,box-shadow .28s ease!important}.client-document-viewer{animation:clinivetDialogBackdropIn .22s ease-out both!important}.client-document-viewer__bar,.client-document-viewer__frame{animation:clinivetDialogSurfaceIn .3s var(--clinivet-dialog-enter-ease) both!important;transform-origin:center 42%;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity}.client-document-viewer__frame{animation-delay:26ms!important}@media (max-width:640px){:root{--clinivet-dialog-motion-y:8px;--clinivet-dialog-motion-scale:0.99}.client-document-viewer__bar,.client-document-viewer__frame,.clinical-dialog[open] .clinical-dialog__content,[role=dialog][aria-modal=true]:not(dialog):not(.catalog-editor):not(.client-document-viewer)>.card,[role=dialog][aria-modal=true]:not(dialog):not(.catalog-editor):not(.client-document-viewer)>[class*=dialog],[role=dialog][aria-modal=true]:not(dialog):not(.catalog-editor):not(.client-document-viewer)>[class*=modal],dialog[open]>.clinical-dialog__content{animation-duration:.24s!important}}@media (prefers-reduced-motion:reduce){.clinical-dialog--closing::-webkit-backdrop,.clinical-dialog[open]::-webkit-backdrop,dialog.clinical-dialog--closing::-webkit-backdrop,dialog[open]::-webkit-backdrop{animation:none!important;transform:none!important}.catalog-editor-shell--visible .catalog-editor-backdrop,.client-document-viewer,.client-document-viewer__bar,.client-document-viewer__frame,.clinical-dialog--closing .clinical-dialog__content,.clinical-dialog--closing::backdrop,.clinical-dialog[open] .clinical-dialog__content,.clinical-dialog[open]::backdrop,[role=dialog][aria-modal=true]:not(dialog):not(.catalog-editor):not(.client-document-viewer),[role=dialog][aria-modal=true]:not(dialog):not(.catalog-editor):not(.client-document-viewer)>.card,[role=dialog][aria-modal=true]:not(dialog):not(.catalog-editor):not(.client-document-viewer)>[class*=dialog],[role=dialog][aria-modal=true]:not(dialog):not(.catalog-editor):not(.client-document-viewer)>[class*=modal],dialog.clinical-dialog--closing::backdrop,dialog.clinical-dialog--closing>.clinical-dialog__content,dialog[open]::backdrop,dialog[open]>.clinical-dialog__content{animation:none!important;transform:none!important}.catalog-editor--visible{transition:none!important}}.center-page,.client-portal-page,.login-page,.page-shell:before,.public-home,body,html{background-color:var(--app-background-color)!important;background-image:var(--app-background-image)!important;background-size:var(--app-background-size)!important;background-position:var(--app-background-position)!important;background-repeat:var(--app-background-repeat)!important;background-blend-mode:var(--app-background-blend-mode)!important}.login-page .login-orb{display:none!important}:root{--app-background-color:#f6fbff;--app-background-image:linear-gradient(135deg,hsla(0,0%,100%,.72),rgba(241,250,255,.56) 48%,rgba(239,255,249,.52)),url(/FUNDO_HOR.png);--app-background-size:cover,cover;--app-background-position:center,center;--app-background-repeat:no-repeat;--app-background-blend-mode:normal,normal}[data-theme=dark]{--app-background-color:#0d1145;--app-background-image:linear-gradient(135deg,rgba(7,11,38,.3),rgba(9,17,48,.28) 52%,rgba(7,33,42,.22)),url(/fundo_hor_dark.png);--app-background-size:cover,cover;--app-background-position:center,center;--app-background-repeat:no-repeat;--app-background-blend-mode:normal,normal}.login-shell-with-coin{align-items:center;position:relative;z-index:1}.login-auth-stack,.login-shell-with-coin{width:100%;display:grid;justify-items:center}.login-auth-stack{grid-gap:clamp(1.65rem,3dvh,2.35rem);gap:clamp(1.65rem,3dvh,2.35rem);min-width:0}.login-pet-coin{display:none}.login-page--auth .login-card.login-card,.public-home__stage.public-home__stage{--access-panel-width-shared:min(34rem,calc(100vw - 1.8rem - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)));--access-panel-border:rgba(177,205,231,.86);--access-panel-highlight:hsla(0,0%,100%,.78);--access-panel-edge:rgba(26,156,237,.12);width:var(--access-panel-width-shared)!important;max-width:var(--access-panel-width-shared)!important;border:1px solid var(--access-panel-border)!important;border-radius:clamp(28px,2.4vw,34px)!important;background:linear-gradient(180deg,hsla(0,0%,100%,.78),rgba(249,253,255,.62))!important;box-shadow:0 32px 90px rgba(31,79,121,.16),0 10px 28px rgba(18,53,94,.055),inset 0 1px 0 hsla(0,0%,100%,.84)!important;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);view-transition-name:clinivet-access-panel;contain:layout paint}.login-page--auth .login-card.login-card:before,.public-home__stage.public-home__stage:before{content:""!important;position:absolute!important;inset:0!important;z-index:3!important;border-radius:inherit!important;padding:1px!important;background:linear-gradient(135deg,var(--access-panel-highlight) 0,color-mix(in srgb,var(--access-panel-border) 64%,transparent) 28%,var(--access-panel-edge) 58%,hsla(0,0%,100%,.58) 100%)!important;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)!important;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important;opacity:1!important;pointer-events:none!important}.login-page--auth .login-card.login-card>*,.public-home__stage.public-home__stage>*{position:relative;z-index:4}.login-page--auth .login-card.login-card:after,.public-home__stage.public-home__stage:after{display:none!important}[data-theme=dark] .login-page--auth .login-card.login-card,[data-theme=dark] .public-home__stage.public-home__stage{--access-panel-border:rgba(136,187,231,.24);--access-panel-highlight:rgba(226,232,240,.16);--access-panel-edge:rgba(125,211,252,.08);border-color:rgba(136,187,231,.24)!important;background:linear-gradient(180deg,rgba(8,19,43,.76),rgba(5,17,36,.64))!important;box-shadow:0 34px 94px rgba(0,0,0,.4),0 14px 34px rgba(2,6,23,.26),inset 0 1px 0 rgba(226,232,240,.08)!important}.login-page--auth .login-card.login-card{transition:height .43s cubic-bezier(.22,1,.36,1),box-shadow .24s ease,border-color .24s ease,background-color .24s ease,transform .26s cubic-bezier(.22,1,.36,1)!important;animation:loginCardIn .26s cubic-bezier(.22,1,.36,1) both!important;view-transition-name:clinivet-access-panel}.login-page--from-access .login-card.login-card{animation:none!important;opacity:1!important;transform:none!important}.login-card__arrival-spinner{position:absolute!important;inset:0!important;z-index:6!important;display:grid;place-items:center;opacity:0;transform:translate3d(0,.25rem,0) scale(.96);pointer-events:none;transition:opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1)}.login-card__arrival-ring{box-sizing:border-box;width:34px;height:34px;border-left:3px solid color-mix(in srgb,var(--brand-primary) 20%,transparent);border-bottom:3px solid color-mix(in srgb,var(--brand-primary) 20%,transparent);border-right-color:color-mix(in srgb,var(--brand-primary) 20%,transparent);border-top-color:color-mix(in srgb,var(--brand-primary) 20%,transparent);border-top:3px solid var(--brand-primary);border-right:3px solid var(--brand-primary);border-radius:999px;animation:publicAccessSpinnerSpin .72s linear infinite;filter:drop-shadow(0 8px 16px rgba(26,156,237,.18))}.login-card--access-arriving .login-card__arrival-spinner{opacity:0;transform:translateZ(0) scale(.96)}.login-page--access-arriving .login-access-back,.login-page--access-arriving .login-card__logo-wrap,.login-page--access-arriving .login-card__views{opacity:0!important;transform:translate3d(1.35rem,0,0) scale(.985)!important;filter:blur(2px)!important;pointer-events:none!important}.login-page--from-access .login-access-back,.login-page--from-access .login-card__logo-wrap,.login-page--from-access .login-card__views{transition:opacity .26s ease,transform .32s cubic-bezier(.22,1,.36,1),filter .32s cubic-bezier(.22,1,.36,1)}[data-theme=dark] .login-card__arrival-ring{border-color:#7dd3fc #7dd3fc rgba(125,211,252,.18) rgba(125,211,252,.18);filter:drop-shadow(0 10px 18px rgba(14,165,233,.2))}.login-page--auth .login-card.login-card>.login-card__back{position:absolute;z-index:5}.login-card--forgot.login-card--forgot{width:var(--access-panel-width-shared)!important;max-width:var(--access-panel-width-shared)!important}.login-card__views.login-card__views{position:relative;transition:height .43s cubic-bezier(.22,1,.36,1);will-change:height}.login-card__view.login-card__view{transform-origin:50% 50%}.login-card__view--active.login-card__view--active{position:relative!important;inset:auto!important}.login-card__view--enter-right.login-card__view--enter-right,.login-card__view--exit.login-card__view--exit{position:absolute!important;inset:0 0 auto 0!important;height:auto!important;overflow:visible!important;visibility:visible!important}@media (min-width:980px){.login-page__layout,.public-home__layout{width:min(1120px,calc(100vw - clamp(3rem, 5vw, 7rem) - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)));display:grid;grid-template-columns:minmax(300px,clamp(320px,29vw,400px)) minmax(0,34rem);justify-content:center;align-items:center;grid-column-gap:clamp(3.2rem,5vw,5.8rem);column-gap:clamp(3.2rem,5vw,5.8rem)}.login-auth-stack,.public-home__stage.public-home__stage{justify-self:center}.public-home__stage-shell{width:100%;max-width:100%}.login-page--auth .login-card.login-card,.public-home__stage.public-home__stage{--access-panel-width-shared:min(34rem,100%)}.login-pet-coin{width:clamp(320px,24vw,480px);aspect-ratio:1;display:grid;place-items:center;justify-self:center;perspective:1700px;-webkit-perspective:1700px;pointer-events:none;contain:layout paint;view-transition-name:clinivet-pet-coin}.login-pet-coin__stage{position:relative;width:100%;aspect-ratio:1;display:grid;place-items:center;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;filter:none}.login-pet-coin__stage:before{display:none}.login-pet-coin__canvas{display:block;width:100%;height:100%}.login-pet-coin__disc{--login-pet-coin-depth:clamp(10px,0.85vw,15px);position:relative;width:100%;aspect-ratio:1;border-radius:50%;overflow:visible;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform:rotateY(0deg);animation:loginPetCoinSpin 8.8s cubic-bezier(.42,0,.16,1) infinite;will-change:transform}.login-pet-coin__disc:after,.login-pet-coin__disc:before{content:"";position:absolute;pointer-events:none}.login-pet-coin__disc:before{display:none}.login-pet-coin__disc:after{inset:2.6%;border-radius:50%;border:1px solid hsla(0,0%,100%,.62);background:linear-gradient(112deg,transparent 14%,hsla(0,0%,100%,.34) 28%,transparent 43%),radial-gradient(circle at 34% 20%,hsla(0,0%,100%,.36),transparent 24%);mix-blend-mode:screen;opacity:.42;transform:translateZ(calc(var(--login-pet-coin-depth) + 1px));backface-visibility:hidden;-webkit-backface-visibility:hidden;animation:loginPetCoinGlint 8.8s ease-in-out infinite;z-index:4}.login-pet-coin__face{position:absolute;inset:0;overflow:hidden;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-origin:center center;z-index:2;will-change:transform}.login-pet-coin__face,.login-pet-coin__face img{width:100%;height:100%;border-radius:50%;backface-visibility:hidden;-webkit-backface-visibility:hidden}.login-pet-coin__face img{display:block;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;filter:none;box-shadow:none}.login-pet-coin__face--front{transform:translateZ(var(--login-pet-coin-depth))}.login-pet-coin__face--back{transform:rotateY(180deg) translateZ(var(--login-pet-coin-depth))}[data-theme=dark] .login-pet-coin__stage{filter:none}.login-page__layout,.public-home__layout{width:min(1240px,calc(100vw - clamp(3rem, 5vw, 7rem) - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)));grid-template-columns:minmax(330px,clamp(350px,30vw,440px)) minmax(0,39rem)}.login-page--auth .login-card.login-card,.public-home__stage.public-home__stage{--access-panel-width-shared:min(39rem,100%)}.login-page--auth{--access-logo-height:clamp(78px,6.2vw,84px)}.public-home__stage.public-home__stage{gap:clamp(1.45rem,1.8vw,1.65rem);padding:clamp(1.45rem,1.8vw,1.65rem)!important}.public-home__nav.public-home__nav{min-height:clamp(82px,6.5vw,88px)}.public-home__logo.public-home__logo{height:clamp(78px,6.2vw,84px);max-height:clamp(78px,6.2vw,84px);max-width:min(25rem,100%)}.public-home__actions.public-home__actions{gap:clamp(1.45rem,1.8vw,1.65rem)}.public-access-card.public-access-card{grid-template-columns:52px minmax(0,1fr) 38px;min-height:92px;gap:.95rem;padding:.95rem 1.05rem}.public-access-card__icon{width:52px;height:52px}.public-access-card__copy strong{font-size:1.06rem}.public-access-card__copy span{font-size:.94rem}}@keyframes loginPetCoinGlint{0%,24%,62%,to{opacity:.34}36%,76%{opacity:.68}}@keyframes loginPetCoinSpin{0%,27%{transform:rotateY(0deg)}44%,67%{transform:rotateY(180deg)}to{transform:rotateY(1turn)}}@keyframes loginPetCoinEdge{0%,29%,42%,70%,94%,to{opacity:0;transform:translateX(-50%) scaleX(.55)}35%,84%{opacity:1;transform:translateX(-50%) scaleX(1)}}@media (max-width:979px){.login-shell-with-coin{display:grid;width:100%}}@media (max-width:480px){.login-page--auth .login-card.login-card,.public-home__stage.public-home__stage{--access-panel-width-shared:min(31rem,calc(100vw - 0.84rem - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)))}.login-page--auth .login-card.login-card{border-color:rgba(177,205,231,.86)!important}.public-home__stage--login .public-home__login-view{gap:clamp(.58rem,1.2vw,.74rem)}.public-home__stage--forgot.public-home__stage{padding-block:1.05rem 1.12rem!important}.public-home__stage--forgot .public-home__auth-views{padding-top:0}}.login-page.reset-password-page{height:auto;min-height:100svh;min-height:100dvh;place-content:center;overflow-y:auto}.reset-password-page .reset-password-card.login-card{width:min(1080px,calc(100vw - clamp(2rem, 6vw, 6rem)))!important;max-width:min(1080px,calc(100vw - clamp(2rem, 6vw, 6rem)))!important;max-height:none!important;padding:clamp(1rem,2vw,1.35rem)!important;gap:0!important;justify-items:stretch;align-content:stretch;overflow:visible}.reset-password-page .reset-password-card__grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(.95rem,1.6vw,1.15rem);align-items:stretch}.reset-password-page .reset-password-card__hero,.reset-password-page .reset-password-card__panel{min-width:0}@media (max-width:960px){.reset-password-page .reset-password-card.login-card{width:min(720px,calc(100vw - 2rem))!important;max-width:min(720px,calc(100vw - 2rem))!important}.reset-password-page .reset-password-card__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.login-page.reset-password-page{place-content:start center;padding:calc(4.35rem + env(safe-area-inset-top, 0px)) calc(.72rem + env(safe-area-inset-right, 0px)) calc(.72rem + env(safe-area-inset-bottom, 0px)) calc(.72rem + env(safe-area-inset-left, 0px))}.reset-password-page .reset-password-card.login-card{width:100%!important;max-width:100%!important;padding:.76rem!important;border-radius:25px!important}.reset-password-page .reset-password-card__grid{gap:.76rem}}@media (prefers-reduced-motion:reduce){.login-pet-coin__disc,.login-pet-coin__disc:after,.login-pet-coin__disc:before,.login-pet-coin__face,.login-pet-coin__stage:before{animation:none!important;transition:none!important}.login-pet-coin .login-pet-coin__face--front{opacity:1!important;transform:none!important}.login-pet-coin .login-pet-coin__face--back{display:none}}.client-portal-link--pending{pointer-events:none}.client-portal-card-action{box-sizing:border-box;width:38px;height:38px;display:inline-grid;place-items:center;justify-self:end;align-self:center;border-radius:999px;border:1px solid rgba(26,156,237,.22);color:var(--brand-primary);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 82%,transparent),color-mix(in srgb,var(--surface) 68%,transparent));box-shadow:0 12px 24px rgba(31,79,121,.1),inset 0 1px 0 hsla(0,0%,100%,.62)}.client-portal-card-action>svg{display:block}.client-nav-spinner{box-sizing:border-box;width:18px;height:18px;display:block;border-radius:999px;border:2px solid;border-right:2px solid transparent;animation:clientNavSpin .72s linear infinite;transform-origin:50% 50%}@keyframes clientNavSpin{to{transform:rotate(1turn)}}.client-pet-card{grid-template-columns:62px minmax(0,1fr) minmax(142px,auto) 38px!important;gap:.78rem!important;align-items:center}.client-pet-card__avatar{width:58px;height:58px}.client-pet-card__body{align-self:center;gap:.24rem}.client-pet-card__body strong{font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.08}.client-pet-card__meta-line:empty{display:none}.client-pet-card__count{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:26px;display:inline-flex;align-items:center;padding:.16rem .56rem;border-radius:999px;border:1px solid rgba(18,184,134,.26);color:#0f9f78!important;background:rgba(18,184,134,.1);font-size:.76rem!important;font-weight:950!important}.client-pet-card__date.client-date-badge{grid-column:auto;justify-self:end;max-width:min(245px,24vw)}.client-event-card{grid-template-columns:minmax(132px,148px) minmax(0,1fr) 38px!important}[data-theme=dark] .client-portal-card-action{border-color:rgba(125,211,252,.18);background:linear-gradient(180deg,rgba(15,33,63,.82),rgba(8,23,48,.68));box-shadow:0 14px 28px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.08)}[data-theme=dark] .client-pet-card__count{border-color:rgba(94,234,212,.22);color:#5eead4!important;background:rgba(20,184,166,.12)}@media (max-width:700px){.client-pet-card{grid-template-columns:56px minmax(0,1fr) 38px!important;grid-template-areas:"avatar body action" "avatar date action";gap:.46rem .66rem!important;align-items:center;padding:.72rem!important}.client-pet-card__avatar{grid-area:avatar;width:54px;height:54px}.client-pet-card__body{grid-area:body}.client-pet-card__date.client-date-badge,.client-pet-card__date:not(.client-date-badge){grid-area:date;justify-self:start;max-width:100%}.client-pet-card .client-portal-card-action{grid-area:action}.client-event-card{grid-template-columns:minmax(0,1fr) 38px!important;grid-template-areas:"date action" "body action";align-items:center}.client-event-card__date.client-date-badge{grid-area:date;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:38px;border-radius:999px}.client-event-card__body{grid-area:body}.client-event-card .client-portal-card-action{grid-area:action}}@media (max-width:430px){.client-pet-card{grid-template-columns:52px minmax(0,1fr) 36px!important;padding:.66rem!important}.client-pet-card__avatar{width:50px;height:50px}.client-portal-card-action{width:36px;height:36px}.client-pet-card__date.client-date-badge{min-height:32px;padding:.28rem .52rem}.client-date-badge small,.client-date-badge strong{font-size:.68rem}}.operation-panel .operation-timeline__matrix{--operation-timeline-slot-width:clamp(7.45rem,7.04rem + 0.62vw,8.15rem);gap:.32rem}.operation-panel .operation-timeline__matrix-body,.operation-panel .operation-timeline__matrix-head,.operation-panel .operation-timeline__matrix-row{gap:.32rem}.operation-panel .operation-timeline__matrix-time{justify-content:space-between;gap:.28rem;min-height:2.36rem;padding:.32rem .5rem;border-radius:15px}.operation-panel .operation-timeline__matrix-time:before{width:1rem;bottom:.18rem}.operation-panel .operation-timeline__matrix-time time{font-size:.9rem}.operation-panel .operation-timeline__matrix-time small{max-width:4.4rem;font-size:.56rem;line-height:1.05;text-align:right;white-space:normal}.operation-panel .operation-timeline__matrix .operation-timeline__board-patient,.operation-panel .operation-timeline__matrix-cell{min-height:8.35rem;border-radius:16px}.operation-panel .operation-timeline__matrix-cell{gap:.3rem;padding:.3rem}.operation-panel .operation-timeline__matrix .operation-timeline__board-event{grid-template-rows:auto auto auto;gap:.3rem;padding:.44rem .48rem .5rem;border-radius:14px}.operation-panel .operation-timeline__board-event-top{flex-direction:column;align-items:stretch;gap:.12rem}.operation-panel .operation-timeline__board-event-stamp{order:1;display:flex;align-items:flex-start;justify-content:space-between;gap:.28rem;overflow:visible;min-width:0;text-transform:none;white-space:normal}.operation-panel .operation-timeline__board-event-stamp time{color:var(--text-heading);font-size:.78rem;line-height:1}.operation-panel .operation-timeline__board-event-stamp strong{max-width:4rem;color:var(--event-accent);font-size:.53rem;line-height:1.05;text-align:right;white-space:normal}.operation-panel .operation-timeline__area-badge,.operation-panel .operation-timeline__board-event-top .operation-panel__action-kind{order:2;align-self:flex-start;max-width:100%;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;font-size:.58rem;line-height:1.05;letter-spacing:.02em}.operation-panel .operation-timeline__matrix .operation-timeline__board-event-main{gap:.12rem}.operation-panel .operation-timeline__matrix .operation-timeline__board-event-main strong{font-size:.8rem;line-height:1.12}.operation-panel .operation-timeline__matrix .operation-timeline__board-event-main small{font-size:.66rem;line-height:1.12;white-space:normal}.operation-panel .operation-timeline__matrix .operation-timeline__board-event-actions{gap:.24rem;margin-top:.02rem}.operation-panel .operation-timeline__matrix .operation-timeline__board-icon-button,.operation-panel .operation-timeline__matrix .operation-timeline__board-icon-link{flex:0 0 2rem;inline-size:2rem;block-size:2rem;width:2rem;height:2rem;min-inline-size:2rem;min-block-size:2rem;min-width:2rem;min-height:2rem;max-inline-size:2rem;max-block-size:2rem;max-width:2rem;max-height:2rem}.operation-panel .operation-timeline__matrix .operation-timeline__board-icon-button svg,.operation-panel .operation-timeline__matrix .operation-timeline__board-icon-link svg{width:1rem;height:1rem}@media (max-width:620px){.operation-panel .operation-timeline__matrix{--operation-timeline-slot-width:7.35rem}.operation-panel .operation-timeline__matrix .operation-timeline__board-icon-button,.operation-panel .operation-timeline__matrix .operation-timeline__board-icon-link{flex-basis:1.9rem;inline-size:1.9rem;block-size:1.9rem;width:1.9rem;height:1.9rem;min-inline-size:1.9rem;min-block-size:1.9rem;min-width:1.9rem;min-height:1.9rem;max-inline-size:1.9rem;max-block-size:1.9rem;max-width:1.9rem;max-height:1.9rem}}.client-portal-flow[data-flow-steps="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.client-portal-flow[data-flow-steps="2"]:before{width:calc((100% - (var(--client-portal-flow-pad) * 2) - var(--client-portal-flow-gap)) / 2)}.client-portal-flow[data-flow-steps="2"][data-step=documents]:before{transform:translateX(calc(100% + var(--client-portal-flow-gap)))}.client-date-badge{max-width:100%;flex:0 1 auto}.client-date-badge>span{max-width:100%}.client-date-badge small,.client-date-badge strong{white-space:nowrap}.client-pet-card__date.client-date-badge{max-width:min(210px,30vw)}.client-documents-section__header{align-items:flex-start;flex-wrap:wrap}.client-documents-section__date.client-date-badge{max-width:100%;justify-content:flex-start}.client-document-card__topline{flex-wrap:wrap}.client-document-card__date{max-width:100%;flex:0 1 auto;overflow:visible}.client-document-card__date span{min-width:0;overflow:visible;text-overflow:clip}@media (max-width:700px){.client-portal-flow[data-flow-steps="2"]{--client-portal-flow-gap:0.22rem;--client-portal-flow-pad:0.26rem}.client-date-badge{min-height:36px;gap:.38rem;padding:.32rem .56rem}.client-date-badge strong{font-size:.68rem}.client-date-badge small{font-size:.66rem}.client-pet-card__date.client-date-badge{max-width:100%}.client-documents-section__header{display:grid;grid-template-columns:minmax(0,1fr)}.client-documents-section__date.client-date-badge{justify-self:start}}.operation-panel .operation-panel__pet-card.operation-panel__pet-card{--operation-pet-card-avatar:clamp(48px,4.4vw,54px);gap:clamp(.34rem,.74vw,.5rem)!important;align-content:start;min-height:0!important;padding:clamp(.56rem,1vw,.72rem) clamp(.58rem,1.08vw,.76rem)!important;border-radius:16px}.operation-panel .operation-panel__pet-card--critical{--operation-pet-card-accent:#ef4444}.operation-panel .operation-panel__pet-card--moderate{--operation-pet-card-accent:#f59e0b}.operation-panel .operation-panel__pet-card--stable{--operation-pet-card-accent:#10b981}.operation-panel .operation-panel__pet-card:before{background:linear-gradient(90deg,var(--operation-pet-card-accent) 0 4px,color-mix(in srgb,var(--operation-pet-card-accent) 15%,transparent) 4px 7px,transparent 7px)}.operation-panel .operation-panel__pet-head{display:grid;grid-template-columns:var(--operation-pet-card-avatar) minmax(0,1fr);grid-template-areas:"avatar title" "actions actions";align-items:center;grid-gap:.38rem .58rem!important;gap:.38rem .58rem!important;min-height:0}.operation-panel .operation-panel__pet-avatar.operation-panel__pet-avatar{grid-area:avatar;box-sizing:border-box;display:block;width:var(--operation-pet-card-avatar);height:var(--operation-pet-card-avatar);min-width:var(--operation-pet-card-avatar);min-height:var(--operation-pet-card-avatar);padding:2px;overflow:visible;border:2px solid color-mix(in srgb,var(--operation-pet-card-accent) 56%,rgba(203,213,225,.9));border-radius:999px;background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(248,250,252,.72));box-shadow:0 0 0 3px color-mix(in srgb,var(--operation-pet-card-accent) 12%,transparent),0 8px 18px rgba(31,79,121,.11);text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.operation-panel .operation-panel__pet-avatar.operation-panel__pet-avatar:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--operation-pet-card-accent) 72%,rgba(203,213,225,.9))}.operation-panel .operation-panel__pet-avatar img{display:block;width:100%;height:100%;border-radius:999px;object-fit:cover}.operation-panel .operation-panel__pet-title{grid-area:title;align-self:center;display:grid;grid-gap:.22rem;gap:.22rem;min-width:0}.operation-panel .operation-panel__pet-name-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:.3rem;gap:.3rem;min-width:0}.operation-panel .operation-panel__pet-title h3{min-width:0;font-size:clamp(.98rem,1.24vw,1.1rem);line-height:1.05}.operation-panel .operation-panel__pet-name-row>.operation-panel__criticality:not(.operation-panel__criticality--timeline){box-sizing:border-box;width:.82rem;min-width:.82rem;height:.82rem;min-height:.82rem;padding:0;overflow:hidden;border:2px solid color-mix(in srgb,var(--operation-pet-card-accent) 42%,hsla(0,0%,100%,.9));border-radius:999px;background:var(--operation-pet-card-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--operation-pet-card-accent) 12%,transparent),0 0 16px color-mix(in srgb,var(--operation-pet-card-accent) 26%,transparent);color:transparent;font-size:0}.operation-panel .operation-panel__pet-name-row>.operation-panel__criticality:not(.operation-panel__criticality--timeline):before{display:none}.operation-panel .operation-panel__pet-open-inline{box-sizing:border-box;display:inline-grid;place-items:center;width:1.58rem;height:1.58rem;min-width:1.58rem;border:1px solid rgba(26,156,237,.2);border-radius:999px;background:color-mix(in srgb,var(--surface) 76%,transparent);color:var(--brand-primary);text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.operation-panel .operation-panel__pet-open-inline:hover{transform:translateX(1px);border-color:rgba(26,156,237,.36);background:rgba(26,156,237,.1)}.operation-panel .operation-panel__pet-meta{gap:.2rem;margin-top:0;font-size:.68rem;line-height:1.1}.operation-panel .operation-panel__pet-meta span{max-width:min(100%,12rem)}.operation-panel .operation-panel__pet-meta span:empty{display:none}.operation-panel .operation-panel__pet-meta span:nth-child(2){width:-moz-fit-content;width:fit-content;max-width:100%;min-height:1.34rem;display:inline-flex;align-items:center;padding:.14rem .46rem;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:linear-gradient(135deg,hsla(0,0%,100%,.74),rgba(239,249,255,.48));color:color-mix(in srgb,var(--text) 78%,var(--muted));font-size:.72rem;font-weight:900}.operation-panel .operation-panel__pet-meta span:nth-child(2):after{display:none}.operation-panel .operation-panel__pet-card .operation-panel__card-actions{grid-area:actions;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.34rem!important;width:100%;max-width:none;margin:0!important;padding:.02rem 0 0!important;overflow:visible}.operation-panel .operation-panel__pet-card .operation-panel__card-action.operation-panel__card-action{flex:0 0 2.14rem;inline-size:2.14rem;block-size:2.14rem;width:2.14rem;height:2.14rem;min-inline-size:2.14rem;min-block-size:2.14rem;min-width:2.14rem;min-height:2.14rem;max-inline-size:2.14rem;max-block-size:2.14rem;max-width:2.14rem;max-height:2.14rem;padding:0;border-radius:999px}.operation-panel .operation-panel__pet-card .operation-panel__card-action.operation-panel__card-action svg{width:.98rem;height:.98rem}.operation-panel .operation-panel__pet-card .operation-panel__card-action--open.operation-panel__card-action--open{display:none!important}.operation-panel .operation-panel__status-strip{grid-template-columns:repeat(auto-fit,minmax(4.75rem,max-content));justify-content:flex-start;gap:.26rem;min-height:0}.operation-panel .operation-panel__signal{min-height:1.56rem;padding:.18rem .44rem;font-size:.62rem}.operation-panel .operation-panel__signal strong{font-size:.74rem}.operation-panel .operation-panel__quiet-state{min-height:1.9rem;padding:.34rem .52rem}[data-theme=dark] .operation-panel .operation-panel__pet-avatar.operation-panel__pet-avatar{background:linear-gradient(180deg,rgba(30,41,59,.92),rgba(15,23,42,.76));box-shadow:0 0 0 4px color-mix(in srgb,var(--operation-pet-card-accent) 17%,transparent),0 12px 26px rgba(2,6,23,.28)}[data-theme=dark] .operation-panel .operation-panel__pet-open-inline{border-color:rgba(125,211,252,.18);background:rgba(15,23,42,.62);color:#7dd3fc}[data-theme=dark] .operation-panel .operation-panel__pet-meta span:nth-child(2){border-color:rgba(148,163,184,.22);background:linear-gradient(135deg,rgba(30,41,59,.72),rgba(15,23,42,.54));color:rgba(226,232,240,.82)}@media (max-width:760px){.operation-panel .operation-panel__pet-card.operation-panel__pet-card{--operation-pet-card-avatar:48px;padding:.62rem!important}.operation-panel .operation-panel__pet-head{grid-template-columns:var(--operation-pet-card-avatar) minmax(0,1fr);gap:.36rem .54rem!important}.operation-panel .operation-panel__pet-card .operation-panel__card-actions{margin:0;padding:.08rem 0 0}.operation-panel .operation-panel__status-strip{grid-template-columns:repeat(auto-fit,minmax(4.6rem,max-content))}}@media (max-width:420px){.operation-panel .operation-panel__pet-card.operation-panel__pet-card{--operation-pet-card-avatar:44px;padding:.56rem!important}.operation-panel .operation-panel__pet-title h3{font-size:1rem}.operation-panel .operation-panel__pet-meta{font-size:.68rem}.operation-panel .operation-panel__pet-card .operation-panel__card-actions{gap:.28rem!important}.operation-panel .operation-panel__pet-card .operation-panel__card-action.operation-panel__card-action{flex-basis:2.02rem;inline-size:2.02rem;block-size:2.02rem;width:2.02rem;height:2.02rem;min-inline-size:2.02rem;min-block-size:2.02rem;min-width:2.02rem;min-height:2.02rem;max-inline-size:2.02rem;max-block-size:2.02rem;max-width:2.02rem;max-height:2.02rem}}.operation-panel .operation-timeline__matrix .operation-timeline__board-event{position:relative;isolation:isolate;overflow:hidden;border-color:color-mix(in srgb,var(--event-accent) 34%,rgba(203,213,225,.82));background:linear-gradient(145deg,hsla(0,0%,100%,.62),hsla(0,0%,100%,.38) 42%,rgba(248,252,255,.58) 100%),radial-gradient(circle at 12% 6%,color-mix(in srgb,var(--event-accent) 16%,hsla(0,0%,100%,.82)),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--event-accent) 10%,hsla(0,0%,100%,.88)),hsla(0,0%,100%,.78));background-clip:padding-box;box-shadow:0 14px 28px color-mix(in srgb,var(--event-accent) 10%,rgba(15,23,42,.055)),0 2px 8px rgba(15,23,42,.035),inset 0 1px 0 hsla(0,0%,100%,.86),inset 0 -1px 0 hsla(0,0%,100%,.34);backdrop-filter:blur(18px) saturate(168%) contrast(1.02);-webkit-backdrop-filter:blur(18px) saturate(168%) contrast(1.02)}.operation-panel .operation-timeline__matrix .operation-timeline__board-event:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(120deg,hsla(0,0%,100%,.7),transparent 24%,transparent 68%,hsla(0,0%,100%,.22)),linear-gradient(180deg,hsla(0,0%,100%,.42),transparent 42%);opacity:.72;pointer-events:none;z-index:0}.operation-panel .operation-timeline__matrix .operation-timeline__board-event:after{content:"";position:absolute;inset:auto 0 0;height:42%;border-radius:0 0 14px 14px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--event-accent) 7%,hsla(0,0%,100%,.32)));opacity:.5;pointer-events:none;z-index:0}.operation-panel .operation-timeline__matrix .operation-timeline__board-event>*{position:relative;z-index:1}.operation-panel .operation-timeline__matrix .operation-timeline__board-event--next{border-color:color-mix(in srgb,var(--event-accent) 56%,hsla(0,0%,100%,.72));box-shadow:0 0 0 3px color-mix(in srgb,var(--event-accent) 14%,transparent),0 16px 32px color-mix(in srgb,var(--event-accent) 16%,rgba(15,23,42,.075)),inset 0 1px 0 hsla(0,0%,100%,.9),inset 0 -1px 0 hsla(0,0%,100%,.36)}.operation-panel .operation-timeline__matrix .operation-timeline__board-icon-button,.operation-panel .operation-timeline__matrix .operation-timeline__board-icon-link{border-color:color-mix(in srgb,currentColor 24%,rgba(203,213,225,.66));background:linear-gradient(180deg,hsla(0,0%,100%,.76),rgba(248,250,252,.52));box-shadow:0 8px 16px rgba(15,23,42,.055),inset 0 1px 0 hsla(0,0%,100%,.78);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%)}[data-theme=dark] .operation-panel .operation-timeline__matrix .operation-timeline__board-event{border-color:color-mix(in srgb,var(--event-accent) 34%,rgba(125,140,170,.38));background:linear-gradient(145deg,rgba(30,41,72,.72),rgba(12,18,39,.66) 48%,rgba(18,27,53,.76) 100%),radial-gradient(circle at 10% 4%,color-mix(in srgb,var(--event-accent) 18%,rgba(125,211,252,.16)),transparent 44%),linear-gradient(135deg,color-mix(in srgb,var(--event-accent) 10%,rgba(15,23,42,.82)),rgba(8,13,32,.76));box-shadow:0 16px 30px rgba(2,6,23,.3),0 4px 12px rgba(2,6,23,.2),inset 0 1px 0 rgba(226,232,240,.12),inset 0 -1px 0 rgba(15,23,42,.36);backdrop-filter:blur(18px) saturate(146%) contrast(1.04);-webkit-backdrop-filter:blur(18px) saturate(146%) contrast(1.04)}[data-theme=dark] .operation-panel .operation-timeline__matrix .operation-timeline__board-event:before{background:linear-gradient(120deg,rgba(226,232,240,.16),transparent 28%,transparent 68%,rgba(125,211,252,.1)),linear-gradient(180deg,rgba(226,232,240,.1),transparent 46%);opacity:.7}[data-theme=dark] .operation-panel .operation-timeline__matrix .operation-timeline__board-event:after{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--event-accent) 9%,rgba(8,13,32,.42)));opacity:.62}[data-theme=dark] .operation-panel .operation-timeline__matrix .operation-timeline__board-event--next{border-color:color-mix(in srgb,var(--event-accent) 58%,rgba(125,211,252,.3));box-shadow:0 0 0 3px color-mix(in srgb,var(--event-accent) 18%,transparent),0 18px 34px color-mix(in srgb,var(--event-accent) 14%,rgba(2,6,23,.34)),inset 0 1px 0 rgba(226,232,240,.13),inset 0 -1px 0 rgba(15,23,42,.42)}[data-theme=dark] .operation-panel .operation-timeline__matrix .operation-timeline__board-icon-button,[data-theme=dark] .operation-panel .operation-timeline__matrix .operation-timeline__board-icon-link{border-color:color-mix(in srgb,currentColor 26%,rgba(78,93,124,.56));background:linear-gradient(180deg,rgba(30,41,59,.82),rgba(15,23,42,.62));box-shadow:0 9px 18px rgba(2,6,23,.28),inset 0 1px 0 rgba(226,232,240,.08);backdrop-filter:blur(12px) saturate(135%);-webkit-backdrop-filter:blur(12px) saturate(135%)}:root{--clinical-liquid-shell:radial-gradient(110% 120% at -8% -20%,hsla(0,0%,100%,.88) 0%,transparent 54%),radial-gradient(96% 90% at 102% 0%,rgba(26,156,237,.12) 0%,transparent 48%),linear-gradient(145deg,hsla(0,0%,100%,.82),rgba(247,251,255,.66) 52%,rgba(235,245,255,.58));--clinical-liquid-card:radial-gradient(90% 100% at 0% 0%,hsla(0,0%,100%,.76) 0%,transparent 55%),linear-gradient(145deg,hsla(0,0%,100%,.76),rgba(247,251,255,.62) 55%,rgba(235,245,255,.52));--clinical-liquid-border:rgba(174,201,229,.66);--clinical-liquid-border-strong:rgba(145,185,222,.76);--clinical-liquid-shadow:0 22px 54px rgba(15,23,42,.105),0 8px 22px rgba(18,53,94,.06),inset 0 1px 0 hsla(0,0%,100%,.72),inset 0 -1px 0 rgba(148,163,184,.16);--clinical-liquid-card-shadow:0 14px 32px rgba(15,23,42,.075),0 5px 14px rgba(18,53,94,.04),inset 0 1px 0 hsla(0,0%,100%,.62);--clinical-liquid-backdrop:blur(18px) saturate(168%) contrast(1.01);--clinical-liquid-backdrop-sm:blur(12px) saturate(150%);--clinical-liquid-pill:linear-gradient(145deg,hsla(0,0%,100%,.74),rgba(248,250,252,.52)),linear-gradient(135deg,color-mix(in srgb,var(--liquid-pill-accent,#1a9ced) 14%,transparent),transparent 58%)}[data-theme=dark]{--clinical-liquid-shell:radial-gradient(115% 120% at -8% -22%,rgba(180,200,255,.14) 0%,transparent 54%),radial-gradient(96% 90% at 102% 0%,rgba(125,211,252,.12) 0%,transparent 48%),linear-gradient(145deg,rgba(22,31,58,.82),rgba(14,22,47,.72) 54%,rgba(9,17,38,.66));--clinical-liquid-card:radial-gradient(96% 108% at 0% 0%,rgba(180,200,255,.1) 0%,transparent 55%),linear-gradient(145deg,rgba(23,32,61,.76),rgba(14,22,47,.66) 56%,rgba(8,15,34,.6));--clinical-liquid-border:rgba(148,163,184,.28);--clinical-liquid-border-strong:rgba(180,200,255,.36);--clinical-liquid-shadow:0 24px 58px rgba(2,6,23,.42),0 10px 24px rgba(2,6,23,.24),inset 0 1px 0 rgba(226,232,240,.1),inset 0 -1px 0 rgba(2,6,23,.28);--clinical-liquid-card-shadow:0 16px 36px rgba(2,6,23,.34),0 6px 18px rgba(2,6,23,.2),inset 0 1px 0 rgba(226,232,240,.08);--clinical-liquid-backdrop:blur(18px) saturate(142%) contrast(1.04);--clinical-liquid-backdrop-sm:blur(12px) saturate(132%);--clinical-liquid-pill:linear-gradient(145deg,rgba(30,41,67,.72),rgba(15,23,42,.52)),linear-gradient(135deg,color-mix(in srgb,var(--liquid-pill-accent,#38bdf8) 20%,transparent),transparent 58%)}:is(.prontuario-list-header,.medication-page__summary,.notes-page__summary,.clinical-evolution-page__header,.exams-page__header,.nutrition-page-title,.nutrition-panel,.attach-section,.prontuario-other-section,.collapsible-section){position:relative;isolation:isolate;overflow:hidden;background:var(--clinical-liquid-shell)!important;border-color:var(--clinical-liquid-border)!important;box-shadow:var(--clinical-liquid-shadow)!important;backdrop-filter:var(--clinical-liquid-backdrop)!important;-webkit-backdrop-filter:var(--clinical-liquid-backdrop)!important}:is(.prontuario-list-header,.medication-page__summary,.notes-page__summary,.clinical-evolution-page__header,.exams-page__header,.nutrition-page-title,.nutrition-panel,.attach-section,.prontuario-other-section,.collapsible-section):after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(118deg,hsla(0,0%,100%,.58),hsla(0,0%,100%,.13) 25%,transparent 56%),linear-gradient(180deg,hsla(0,0%,100%,.22),transparent 48%);opacity:.64;pointer-events:none}:is(.prontuario-list-header,.medication-page__summary,.notes-page__summary,.clinical-evolution-page__header,.exams-page__header,.nutrition-page-title,.nutrition-panel,.attach-section,.prontuario-other-section,.collapsible-section)>*{position:relative;z-index:1}:is(.nutrition-summary-card,.prontuario-info-card,.exam-group-card,.medication-empty,.notes-empty){background:var(--clinical-liquid-card)!important;border-color:var(--clinical-liquid-border)!important;box-shadow:var(--clinical-liquid-card-shadow)!important;backdrop-filter:var(--clinical-liquid-backdrop-sm)!important;-webkit-backdrop-filter:var(--clinical-liquid-backdrop-sm)!important}.nutrition-panel.nutrition-panel--calculator{position:-webkit-sticky;position:sticky}.medication-page__summary-chip{--liquid-pill-accent:#f97316}.notes-page__summary-chip{--liquid-pill-accent:#6366f1}.prontuario-list-header__metric--critico{--liquid-pill-accent:#ef4444}.prontuario-list-header__metric--moderado{--liquid-pill-accent:#f59e0b}.prontuario-list-header__metric--estavel{--liquid-pill-accent:#10b981}:is(.medication-page__summary-chip,.notes-page__summary-chip,.prontuario-list-header__metric,.weight-panel__count){background:var(--clinical-liquid-pill)!important;border-color:color-mix(in srgb,var(--liquid-pill-accent,#1a9ced) 30%,var(--clinical-liquid-border))!important;box-shadow:0 8px 18px color-mix(in srgb,var(--liquid-pill-accent,#1a9ced) 12%,transparent),inset 0 1px 0 hsla(0,0%,100%,.56)!important;backdrop-filter:blur(10px) saturate(148%);-webkit-backdrop-filter:blur(10px) saturate(148%)}[data-theme=dark] :is(.prontuario-list-header,.medication-page__summary,.notes-page__summary,.clinical-evolution-page__header,.exams-page__header,.nutrition-page-title,.nutrition-panel,.attach-section,.prontuario-other-section,.collapsible-section):after{background:linear-gradient(118deg,rgba(226,232,240,.16),rgba(125,211,252,.06) 28%,transparent 58%),linear-gradient(180deg,rgba(226,232,240,.08),transparent 52%);opacity:.58}[data-theme=dark] :is(.medication-page__summary-chip,.notes-page__summary-chip,.prontuario-list-header__metric,.weight-panel__count){box-shadow:0 8px 20px rgba(2,6,23,.18),inset 0 1px 0 rgba(226,232,240,.08)!important}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){:is(.prontuario-list-header,.medication-page__summary,.notes-page__summary,.clinical-evolution-page__header,.exams-page__header,.nutrition-page-title,.nutrition-panel,.attach-section,.prontuario-other-section,.collapsible-section){background:rgba(248,250,252,.96)!important}[data-theme=dark] :is(.prontuario-list-header,.medication-page__summary,.notes-page__summary,.clinical-evolution-page__header,.exams-page__header,.nutrition-page-title,.nutrition-panel,.attach-section,.prontuario-other-section,.collapsible-section){background:rgba(15,23,42,.96)!important}}.client-document-card .client-document-card__topline{justify-content:flex-start!important;gap:.42rem!important;margin-bottom:.04rem}.client-document-card .client-document-card__topline>span:first-child{display:none!important}.client-document-card .client-document-card__date{margin-left:0!important}.client-document-card .client-document-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.16rem .68rem!important;color:color-mix(in srgb,var(--text) 70%,var(--muted));font-size:clamp(.78rem,.9vw,.84rem);font-weight:780;line-height:1.32}.client-document-card .client-document-card__meta span,.client-document-card .client-document-card__meta-item{display:inline-flex!important;align-items:center;min-width:0;width:auto!important;max-width:100%;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit;line-height:inherit;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}.client-document-card .client-document-card__meta-item--pet{color:color-mix(in srgb,var(--text) 84%,var(--muted));font-weight:850}.client-document-card .client-document-card__meta-item--size{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap!important}.client-document-card .client-document-card__meta-item--signature{color:color-mix(in srgb,var(--text) 64%,var(--muted))}[data-theme=dark] .client-document-card .client-document-card__meta{color:rgba(226,232,240,.68)}[data-theme=dark] .client-document-card .client-document-card__meta-item--pet{color:rgba(248,250,252,.86)}[data-theme=dark] .client-document-card .client-document-card__meta-item--signature{color:rgba(203,213,225,.66)}@media (min-width:701px){.client-document-card .client-document-card__main{gap:.28rem}}@media (max-width:520px){.client-document-card .client-document-card__meta{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:.14rem!important;gap:.14rem!important}.client-document-card .client-document-card__meta span,.client-document-card .client-document-card__meta-item{justify-self:start}}.login-page.reset-password-page{--reset-card-width:min(28rem,calc(100vw - 2rem - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)));height:auto!important;min-height:100svh!important;min-height:100dvh!important;padding:calc(4.15rem + env(safe-area-inset-top, 0px)) max(1rem,env(safe-area-inset-right,0px)) calc(1.1rem + env(safe-area-inset-bottom, 0px)) max(1rem,env(safe-area-inset-left,0px))!important;place-content:center!important;overflow-y:auto!important;overscroll-behavior-y:contain}.reset-password-page:after,.reset-password-page:before{display:none!important}.reset-password-card--compact.login-card,.reset-password-page .reset-password-card--compact.login-card{width:var(--reset-card-width)!important;max-width:var(--reset-card-width)!important;max-height:calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 2rem)!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;justify-items:stretch!important;grid-gap:clamp(.82rem,1.7vw,1.05rem)!important;gap:clamp(.82rem,1.7vw,1.05rem)!important;padding:clamp(.95rem,2.2vw,1.25rem)!important;border-radius:28px!important;overflow-x:hidden!important;overflow-y:auto!important}.reset-password-card__compact-header{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:clamp(.48rem,1.1vw,.68rem);gap:clamp(.48rem,1.1vw,.68rem);text-align:center}.reset-password-card--compact .reset-password-card__logo-wrap{width:min(12.5rem,68vw);max-width:100%;margin:0 auto}.reset-password-card__heading{display:grid;justify-items:center;grid-gap:.34rem;gap:.34rem;min-width:0}.reset-password-card--compact .reset-password-card__eyebrow{margin:0;color:color-mix(in srgb,var(--brand-primary) 82%,var(--text));font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.reset-password-card--compact .reset-password-card__title{margin:0;color:var(--text);font-family:var(--font-heading);font-size:clamp(1.48rem,4vw,1.88rem);line-height:1.06;letter-spacing:0;overflow-wrap:anywhere}.reset-password-card--compact .reset-password-card__description{max-width:22rem;margin:0;color:var(--muted);font-size:clamp(.82rem,1.6vw,.9rem);line-height:1.4;overflow-wrap:anywhere}.reset-password-card__panel--compact,.reset-password-page .reset-password-card__panel--compact{position:relative;z-index:1;display:block;min-width:0;padding:0!important;overflow:visible;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.reset-password-card__panel--compact:before{display:none!important}.reset-password-card--compact .reset-password-panel__stage{min-height:0;overflow:hidden;transition:height .32s cubic-bezier(.22,1,.36,1)}.reset-password-card--compact .reset-password-panel__view{min-width:0}.reset-password-card--compact .reset-password-panel__status{justify-items:center;text-align:center;gap:.74rem;padding:.45rem 0 .2rem}.reset-password-card--compact .reset-password-panel__status-icon{width:52px;height:52px;border-radius:18px}.reset-password-card--compact .reset-password-panel__status-icon svg{width:24px;height:24px}.reset-password-card--compact .reset-password-panel__title{color:var(--text);font-size:clamp(1.35rem,4.5vw,1.8rem);line-height:1.1;letter-spacing:0;text-align:center}.reset-password-card--compact .reset-password-panel__text{color:var(--muted);font-size:.9rem;line-height:1.46;text-align:center}.reset-password-card--compact .reset-password-form{gap:.62rem}.reset-password-card--compact .reset-password__field{gap:.36rem}.reset-password-card--compact .reset-password__field>span:first-child{color:var(--muted);font-size:.82rem;font-weight:760;line-height:1.2}.reset-password-card--compact .reset-password__input-shell{min-height:46px;gap:.54rem;padding:0 .28rem 0 .82rem;border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 88%,transparent),color-mix(in srgb,var(--surface) 70%,transparent));border-color:color-mix(in srgb,var(--border) 82%,transparent);box-shadow:0 10px 24px rgba(18,53,94,.055),inset 0 1px 0 hsla(0,0%,100%,.62)}.reset-password-card--compact .reset-password__input-shell:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--surface) 78%,transparent))}.reset-password-card--compact .reset-password__input-shell:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 16%,transparent),0 12px 28px color-mix(in srgb,var(--brand-primary) 10%,transparent),inset 0 1px 0 hsla(0,0%,100%,.68)}.reset-password-card--compact .reset-password__input-shell input{min-height:44px;padding:.68rem 0!important;font-size:.92rem;line-height:1.2}.reset-password-card--compact .reset-password__input-toggle{width:34px;height:34px;border-radius:13px}.reset-password-card--compact .reset-password__strength{gap:.38rem;padding:.58rem;border-radius:14px;background:color-mix(in srgb,var(--surface) 74%,transparent);border-color:color-mix(in srgb,var(--border) 76%,transparent);box-shadow:0 10px 22px rgba(18,53,94,.045),inset 0 1px 0 hsla(0,0%,100%,.5)}.reset-password-card--compact .reset-password__strength-head{gap:.7rem;font-size:.76rem;letter-spacing:0}.reset-password-card--compact .reset-password__strength-head strong{font-size:.78rem}.reset-password-card--compact .reset-password__strength-bar{height:6px}.reset-password-card--compact .reset-password__criteria{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem}.reset-password-card--compact .reset-password__criteria-item{min-height:32px;gap:.42rem;padding:.42rem .5rem;border-radius:11px;font-size:.7rem;line-height:1.22;overflow-wrap:anywhere}.reset-password-card--compact .reset-password__criteria-mark{min-width:21px;height:21px;font-size:.54rem;letter-spacing:0}.reset-password-card--compact .reset-password-form>.button{min-height:46px;margin-top:.08rem}.reset-password-card--compact .reset-password__secondary-link{min-height:30px;font-size:.78rem}[data-theme=dark] .reset-password-card--compact .reset-password-card__eyebrow{color:#7dd3fc}[data-theme=dark] .reset-password-card--compact .reset-password-card__description,[data-theme=dark] .reset-password-card--compact .reset-password-panel__text,[data-theme=dark] .reset-password-card--compact .reset-password__field>span:first-child{color:rgba(226,232,240,.72)}[data-theme=dark] .reset-password-card--compact .reset-password__input-shell{background:var(--premium-glass-field)!important;border-color:var(--premium-glass-border)!important;box-shadow:var(--premium-glass-shadow-soft)!important;backdrop-filter:var(--glass-backdrop-sm)!important;-webkit-backdrop-filter:var(--glass-backdrop-sm)!important}[data-theme=dark] .reset-password-card--compact .reset-password__strength{background:var(--premium-glass-panel)!important;border-color:var(--premium-glass-border)!important;box-shadow:var(--premium-glass-shadow-soft)!important}@media (max-width:520px){.login-page.reset-password-page{--reset-card-width:min(100%,calc(100vw - 1.24rem - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)));padding:calc(4rem + env(safe-area-inset-top, 0px)) calc(.62rem + env(safe-area-inset-right, 0px)) calc(.72rem + env(safe-area-inset-bottom, 0px)) calc(.62rem + env(safe-area-inset-left, 0px))!important;place-content:start center!important}.reset-password-card--compact.login-card,.reset-password-page .reset-password-card--compact.login-card{max-height:none!important;padding:.92rem!important;border-radius:24px!important}.reset-password-card--compact .reset-password-card__logo-wrap{width:min(10.8rem,66vw)}.reset-password-card--compact .reset-password-card__title{font-size:clamp(1.42rem,6.8vw,1.68rem)}.reset-password-card--compact .reset-password__criteria{grid-template-columns:minmax(0,1fr)}}@media (max-height:720px) and (min-width:760px){.login-page.reset-password-page{place-content:start center!important}.reset-password-card--compact.login-card,.reset-password-page .reset-password-card--compact.login-card{padding:.92rem!important}.reset-password-card--compact .reset-password-card__logo-wrap{width:min(10.8rem,58vw)}.reset-password-card--compact .reset-password-card__description{display:none}}.operation-panel .operation-timeline__matrix .operation-timeline__board-patient{--timeline-patient-criticality:#10b981;--timeline-patient-criticality-soft:rgba(16,185,129,.16);align-self:start!important;display:grid!important;grid-template-columns:3.15rem minmax(0,1fr)!important;grid-template-areas:"avatar copy" "counts counts" "actions actions";align-items:center!important;align-content:start!important;grid-gap:.42rem .58rem!important;gap:.42rem .58rem!important;min-width:0!important;min-height:0!important;height:auto!important;padding:.62rem!important;overflow:visible!important;border-radius:18px!important;border-color:color-mix(in srgb,var(--timeline-patient-criticality) 18%,rgba(148,163,184,.42))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--timeline-patient-criticality) 5%,transparent),transparent 62%),hsla(0,0%,100%,.72)!important;box-shadow:0 12px 26px rgba(15,23,42,.055),inset 0 1px 0 hsla(0,0%,100%,.72)!important;backdrop-filter:blur(18px) saturate(1.28);-webkit-backdrop-filter:blur(18px) saturate(1.28)}.operation-panel .operation-timeline__matrix .operation-timeline__board-patient--critico{--timeline-patient-criticality:#ef4444;--timeline-patient-criticality-soft:rgba(239,68,68,.17)}.operation-panel .operation-timeline__matrix .operation-timeline__board-patient--moderado{--timeline-patient-criticality:#f59e0b;--timeline-patient-criticality-soft:rgba(245,158,11,.18)}.operation-panel .operation-timeline__matrix .operation-timeline__board-patient--estavel{--timeline-patient-criticality:#10b981;--timeline-patient-criticality-soft:rgba(16,185,129,.16)}.operation-panel .operation-timeline__matrix .operation-timeline__board-avatar{grid-area:avatar;width:3.15rem!important;height:3.15rem!important;min-width:3.15rem!important;min-height:3.15rem!important;border-width:3px!important;border-color:color-mix(in srgb,var(--timeline-patient-criticality) 64%,hsla(0,0%,100%,.82))!important;background:hsla(0,0%,100%,.78)!important;box-shadow:0 10px 22px var(--timeline-patient-criticality-soft),inset 0 1px 0 hsla(0,0%,100%,.76)}.operation-panel .operation-timeline__matrix .operation-timeline__board-avatar--link{cursor:pointer;outline-offset:4px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.operation-panel .operation-timeline__matrix .operation-timeline__board-avatar--link:hover{transform:translateY(-1px);border-color:var(--timeline-patient-criticality)!important}.operation-panel .operation-timeline__matrix .operation-timeline__board-patient-copy{grid-area:copy;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;align-content:center;grid-gap:.2rem .38rem!important;gap:.2rem .38rem!important;min-width:0}.operation-panel .operation-timeline__board-name-row{grid-column:1/-1;display:flex;align-items:center;gap:.32rem;min-width:0}.operation-panel .operation-timeline__matrix .operation-timeline__board-patient-copy strong{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--text-heading);font-family:var(--font-heading);font-size:clamp(1rem,1.05vw,1.13rem)!important;font-weight:1000;line-height:1.04;text-overflow:ellipsis;white-space:nowrap}.operation-panel .operation-timeline__board-open-inline{display:inline-grid;flex:0 0 1.5rem;place-items:center;width:1.5rem;height:1.5rem;border:1px solid rgba(26,156,237,.2);border-radius:999px;background:rgba(239,249,255,.68);color:var(--brand-primary);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.68)}.operation-panel .operation-timeline__board-open-inline svg{width:1rem;height:1rem}.operation-panel .operation-timeline__matrix .operation-timeline__board-location{grid-column:1;max-width:100%;min-height:1.32rem;padding:.16rem .46rem!important;font-size:.64rem!important;line-height:1}.operation-panel .operation-panel__criticality--timeline{grid-column:2;justify-self:start;width:.78rem!important;min-width:.78rem!important;height:.78rem!important;min-height:.78rem!important;margin:0!important;padding:0!important;overflow:hidden;border-radius:999px!important;background:color-mix(in srgb,var(--timeline-patient-criticality) 18%,hsla(0,0%,100%,.88))!important;border-color:color-mix(in srgb,var(--timeline-patient-criticality) 44%,hsla(0,0%,100%,.88))!important;color:var(--timeline-patient-criticality)!important;font-size:0!important;line-height:0!important;box-shadow:0 8px 16px var(--timeline-patient-criticality-soft),inset 0 1px 0 hsla(0,0%,100%,.64)!important}.operation-panel .operation-panel__criticality--timeline:before{width:.42rem!important;height:.42rem!important;margin:0!important;background:currentColor!important;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 14%,transparent)!important}.operation-panel .operation-timeline__matrix .operation-timeline__board-counts{grid-area:counts;display:flex!important;flex-wrap:wrap;align-items:center;gap:.26rem .32rem!important;min-width:0;padding-top:.02rem}.operation-panel .operation-timeline__matrix .operation-timeline__board-count{min-width:0!important;max-width:100%;height:1.34rem!important;min-height:1.34rem!important;padding:0 .42rem!important;gap:.22rem!important;font-size:.6rem!important;line-height:1!important}.operation-panel .operation-timeline__matrix .operation-timeline__board-count strong{font-size:.74rem!important}.operation-panel .operation-timeline__matrix .operation-timeline__board-count span{min-width:0;overflow:hidden;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.operation-panel .operation-timeline__matrix .operation-timeline__patient-actions{grid-area:actions;display:flex!important;flex-wrap:nowrap;justify-content:flex-start!important;gap:.36rem!important;min-width:0;margin:0!important;padding:.04rem 0 0!important;overflow:visible!important}.operation-panel .operation-timeline__matrix .operation-timeline__patient-actions .operation-panel__card-action{flex:0 0 36px!important;inline-size:36px!important;block-size:36px!important;width:36px!important;height:36px!important;min-inline-size:36px!important;min-block-size:36px!important;min-width:36px!important;min-height:36px!important;max-inline-size:36px!important;max-block-size:36px!important;max-width:36px!important;max-height:36px!important;box-shadow:0 8px 18px rgba(15,23,42,.07),inset 0 1px 0 hsla(0,0%,100%,.68)!important}.operation-panel .operation-timeline__matrix .operation-timeline__patient-actions .operation-panel__card-action svg{width:16px!important;height:16px!important}[data-theme=dark] .operation-panel .operation-timeline__matrix .operation-timeline__board-patient{border-color:color-mix(in srgb,var(--timeline-patient-criticality) 25%,rgba(148,163,184,.24))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--timeline-patient-criticality) 12%,transparent),transparent 62%),rgba(15,23,42,.76)!important;box-shadow:0 16px 30px rgba(2,6,23,.36),inset 0 1px 0 rgba(226,232,240,.08)!important}[data-theme=dark] .operation-panel .operation-timeline__matrix .operation-timeline__board-avatar{background:rgba(15,23,42,.82)!important;border-color:color-mix(in srgb,var(--timeline-patient-criticality) 58%,rgba(148,163,184,.28))!important}[data-theme=dark] .operation-panel .operation-timeline__board-open-inline{border-color:rgba(56,189,248,.22);background:rgba(15,23,42,.68);color:#38bdf8}[data-theme=dark] .operation-panel .operation-panel__criticality--timeline{background:color-mix(in srgb,var(--timeline-patient-criticality) 20%,rgba(15,23,42,.78))!important;border-color:color-mix(in srgb,var(--timeline-patient-criticality) 44%,rgba(15,23,42,.64))!important}@media (max-width:620px){.operation-panel .operation-timeline__matrix .operation-timeline__board-patient{grid-template-columns:2.9rem minmax(0,1fr)!important;gap:.36rem .5rem!important;padding:.56rem!important;border-radius:16px!important}.operation-panel .operation-timeline__matrix .operation-timeline__board-avatar{width:2.9rem!important;height:2.9rem!important;min-width:2.9rem!important;min-height:2.9rem!important}.operation-panel .operation-timeline__matrix .operation-timeline__board-patient-copy strong{font-size:.98rem!important}.operation-panel .operation-timeline__matrix .operation-timeline__board-count{max-width:calc(50% - .18rem)}.operation-panel .operation-timeline__matrix .operation-timeline__patient-actions{gap:.32rem!important}.operation-panel .operation-timeline__matrix .operation-timeline__patient-actions .operation-panel__card-action{flex-basis:34px!important;inline-size:34px!important;block-size:34px!important;width:34px!important;height:34px!important;min-inline-size:34px!important;min-block-size:34px!important;min-width:34px!important;min-height:34px!important;max-inline-size:34px!important;max-block-size:34px!important;max-width:34px!important;max-height:34px!important}}.operation-panel .operation-timeline__matrix .operation-timeline__board-patient-copy{grid-template-columns:minmax(0,1fr)!important}.operation-panel .operation-timeline__board-meta-row{grid-column:1/-1;display:flex;align-items:center;gap:.38rem;min-width:0}.operation-panel .operation-timeline__matrix .operation-timeline__board-location{grid-column:auto!important;flex:0 1 auto;min-width:0}.operation-panel .operation-panel__criticality--timeline{grid-column:auto!important;flex:0 0 0.86rem;display:inline-grid!important;place-items:center;align-self:center;width:.86rem!important;min-width:.86rem!important;height:.86rem!important;min-height:.86rem!important;box-shadow:0 7px 14px var(--timeline-patient-criticality-soft),inset 0 1px 0 hsla(0,0%,100%,.66)!important}.hospitalization-page .pc__signals,.pc__signals{align-items:center}.hospitalization-page .pc__criticality,.pc__criticality{display:inline-grid!important;place-items:center;flex:0 0 1.02rem;width:1.02rem!important;min-width:1.02rem!important;height:1.02rem!important;min-height:1.02rem!important;padding:0!important;overflow:hidden;border-radius:999px!important;color:var(--pc-accent);font-size:0!important;line-height:0!important;letter-spacing:0!important;text-transform:none!important;background:color-mix(in srgb,var(--pc-accent) 16%,hsla(0,0%,100%,.84))!important;border:1px solid color-mix(in srgb,var(--pc-accent) 38%,hsla(0,0%,100%,.78))!important;box-shadow:0 8px 16px color-mix(in srgb,var(--pc-accent) 17%,transparent),inset 0 1px 0 hsla(0,0%,100%,.68)!important;transform:none!important;backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%)}.hospitalization-page .pc__criticality-dot,.pc__criticality-dot{display:block;width:.46rem!important;height:.46rem!important;margin:0!important;border-radius:999px;background:currentColor!important;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 13%,transparent)!important;animation:none!important}.pc:hover .pc__criticality{transform:none!important}[data-theme=dark] .pc__criticality{background:color-mix(in srgb,var(--pc-accent) 20%,rgba(15,23,42,.78))!important;border-color:color-mix(in srgb,var(--pc-accent) 42%,rgba(148,163,184,.28))!important;box-shadow:0 10px 18px color-mix(in srgb,var(--pc-accent) 15%,transparent),inset 0 1px 0 rgba(226,232,240,.1)!important}:root{--clinivet-liquid-real-bg:linear-gradient(145deg,hsla(0,0%,100%,.24),hsla(0,0%,100%,.12) 54%,rgba(226,241,255,.08)),linear-gradient(118deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,.025) 38%,hsla(0,0%,100%,0) 72%);--clinivet-liquid-real-card-bg:linear-gradient(145deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.09) 58%,rgba(226,241,255,.065)),linear-gradient(118deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.02) 44%,hsla(0,0%,100%,0) 76%);--clinivet-liquid-real-border:hsla(0,0%,100%,.42);--clinivet-liquid-real-border-strong:hsla(0,0%,100%,.62);--clinivet-liquid-real-shadow:0 16px 38px rgba(15,23,42,.075),0 3px 10px rgba(15,23,42,.04),inset 0 1px 0 hsla(0,0%,100%,.48),inset 0 -1px 0 rgba(148,163,184,.11);--clinivet-liquid-real-backdrop:blur(24px) saturate(142%) contrast(1.025);--clinivet-liquid-real-backdrop-sm:blur(16px) saturate(132%);--clinivet-liquid-real-edge:linear-gradient(128deg,hsla(0,0%,100%,.86),hsla(0,0%,100%,.28) 18%,hsla(0,0%,100%,.035) 45%,hsla(0,0%,100%,.08) 72%,hsla(0,0%,100%,.66));--clinivet-liquid-real-lens:radial-gradient(110% 90% at 0% 0%,hsla(0,0%,100%,.13),transparent 58%),radial-gradient(85% 72% at 100% 100%,rgba(125,211,252,.06),transparent 62%),linear-gradient(112deg,transparent 18%,hsla(0,0%,100%,.1) 34%,transparent 56%)}[data-theme=dark]{--clinivet-liquid-real-bg:linear-gradient(145deg,rgba(27,38,70,.18),rgba(13,23,47,.1) 56%,rgba(8,35,44,.075)),linear-gradient(118deg,rgba(226,232,240,.034),rgba(125,211,252,.012) 42%,hsla(0,0%,100%,0) 78%);--clinivet-liquid-real-card-bg:linear-gradient(145deg,rgba(22,33,60,.15),rgba(10,20,42,.08) 58%,rgba(8,31,40,.065)),linear-gradient(118deg,rgba(226,232,240,.026),rgba(125,211,252,.01) 44%,hsla(0,0%,100%,0) 78%);--clinivet-liquid-real-border:rgba(174,203,255,.2);--clinivet-liquid-real-border-strong:rgba(211,226,255,.34);--clinivet-liquid-real-shadow:0 18px 42px rgba(2,6,23,.24),0 6px 16px rgba(2,6,23,.14),inset 0 1px 0 rgba(226,232,240,.078),inset 0 -1px 0 rgba(2,6,23,.28);--clinivet-liquid-real-backdrop:blur(28px) saturate(122%) contrast(1.035);--clinivet-liquid-real-backdrop-sm:blur(18px) saturate(116%);--clinivet-liquid-real-edge:linear-gradient(128deg,rgba(226,232,240,.38),rgba(174,203,255,.14) 18%,rgba(174,203,255,.016) 45%,rgba(125,211,252,.042) 72%,rgba(226,232,240,.28));--clinivet-liquid-real-lens:radial-gradient(110% 90% at 0% 0%,rgba(226,232,240,.064),transparent 58%),radial-gradient(85% 72% at 100% 100%,rgba(125,211,252,.034),transparent 64%),linear-gradient(112deg,transparent 18%,rgba(226,232,240,.04) 34%,transparent 58%)}:is(.prontuario-list-header,.medication-page__summary,.notes-page__summary,.clinical-evolution-page__header,.exams-page__header,.nutrition-page-title,.nutrition-panel,.attach-section,.prontuario-other-section,.collapsible-section,.premium-glass-panel){position:relative;isolation:isolate;overflow:hidden;background:var(--clinivet-liquid-real-bg)!important;background-color:transparent!important;background-clip:padding-box;border-color:var(--clinivet-liquid-real-border)!important;box-shadow:var(--clinivet-liquid-real-shadow)!important;backdrop-filter:var(--clinivet-liquid-real-backdrop)!important;-webkit-backdrop-filter:var(--clinivet-liquid-real-backdrop)!important}:is(.nutrition-summary-card,.prontuario-info-card,.exam-group-card,.medication-empty,.notes-empty,.med-card,.note-card,.attach-card,.attach-photo-card){background:var(--clinivet-liquid-real-card-bg)!important;background-color:transparent!important;background-clip:padding-box;border-color:var(--clinivet-liquid-real-border)!important;box-shadow:0 12px 28px rgba(15,23,42,.055),inset 0 1px 0 hsla(0,0%,100%,.26)!important;backdrop-filter:var(--clinivet-liquid-real-backdrop-sm)!important;-webkit-backdrop-filter:var(--clinivet-liquid-real-backdrop-sm)!important}[data-theme=dark] :is(.nutrition-summary-card,.prontuario-info-card,.exam-group-card,.medication-empty,.notes-empty,.med-card,.note-card,.attach-card,.attach-photo-card){box-shadow:0 16px 34px rgba(2,6,23,.2),0 5px 14px rgba(2,6,23,.12),inset 0 1px 0 rgba(226,232,240,.055)!important}:is(.prontuario-list-header,.medication-page__summary,.notes-page__summary,.clinical-evolution-page__header,.exams-page__header,.nutrition-page-title,.nutrition-panel,.attach-section,.prontuario-other-section,.collapsible-section,.premium-glass-panel):before{content:"";position:absolute;inset:0;z-index:0;padding:1px;border-radius:inherit;background:var(--clinivet-liquid-real-edge);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}:is(.prontuario-list-header,.medication-page__summary,.notes-page__summary,.clinical-evolution-page__header,.exams-page__header,.nutrition-page-title,.nutrition-panel,.attach-section,.prontuario-other-section,.collapsible-section,.premium-glass-panel):after{content:"";position:absolute;inset:1px;z-index:0;border-radius:inherit;background:var(--clinivet-liquid-real-lens)!important;opacity:.58!important;pointer-events:none}[data-theme=dark] :is(.prontuario-list-header,.medication-page__summary,.notes-page__summary,.clinical-evolution-page__header,.exams-page__header,.nutrition-page-title,.nutrition-panel,.attach-section,.prontuario-other-section,.collapsible-section,.premium-glass-panel):after{opacity:.72!important}:is(.prontuario-list-header,.medication-page__summary,.notes-page__summary,.clinical-evolution-page__header,.exams-page__header,.nutrition-page-title,.nutrition-panel,.attach-section,.prontuario-other-section,.collapsible-section,.premium-glass-panel)>*{position:relative;z-index:1}:is(.medication-page__summary-chip,.notes-page__summary-chip,.prontuario-list-header__metric,.weight-panel__count){background:linear-gradient(145deg,color-mix(in srgb,var(--liquid-pill-accent,#f97316) 9%,transparent),hsla(0,0%,100%,.1)),hsla(0,0%,100%,.12)!important;border-color:color-mix(in srgb,var(--liquid-pill-accent,#f97316) 24%,var(--clinivet-liquid-real-border))!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.34),inset 0 -1px 0 rgba(148,163,184,.08)!important;backdrop-filter:var(--clinivet-liquid-real-backdrop-sm)!important;-webkit-backdrop-filter:var(--clinivet-liquid-real-backdrop-sm)!important}[data-theme=dark] :is(.medication-page__summary-chip,.notes-page__summary-chip,.prontuario-list-header__metric,.weight-panel__count){background:linear-gradient(145deg,color-mix(in srgb,var(--liquid-pill-accent,#f97316) 10%,transparent),rgba(15,23,42,.09)),rgba(8,14,29,.11)!important;border-color:color-mix(in srgb,var(--liquid-pill-accent,#f97316) 22%,rgba(174,203,255,.18))!important;box-shadow:inset 0 1px 0 rgba(226,232,240,.062),inset 0 -1px 0 rgba(2,6,23,.18)!important}@media (prefers-reduced-transparency:reduce){:is(.prontuario-list-header,.medication-page__summary,.notes-page__summary,.clinical-evolution-page__header,.exams-page__header,.nutrition-page-title,.nutrition-panel,.attach-section,.prontuario-other-section,.collapsible-section,.premium-glass-panel){background:rgba(248,250,252,.94)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=dark] :is(.prontuario-list-header,.medication-page__summary,.notes-page__summary,.clinical-evolution-page__header,.exams-page__header,.nutrition-page-title,.nutrition-panel,.attach-section,.prontuario-other-section,.collapsible-section,.premium-glass-panel){background:rgba(15,23,42,.94)!important}}.hospitalization-page .pc__criticality,.operation-panel .operation-panel__criticality--timeline,.operation-panel .operation-panel__pet-name-row>.operation-panel__criticality:not(.operation-panel__criticality--timeline),.pc__criticality{box-sizing:border-box!important;display:inline-block!important;inline-size:.78rem!important;block-size:.78rem!important;min-inline-size:.78rem!important;min-block-size:.78rem!important;flex:0 0 0.78rem!important;padding:0!important;border-radius:999px!important;overflow:hidden!important;background:var(--clinivet-criticality-solid,var(--pc-accent,var(--operation-pet-card-accent,var(--timeline-patient-criticality,#10b981))))!important;border:2px solid hsla(0,0%,100%,.86)!important;color:transparent!important;font-size:0!important;line-height:0!important;letter-spacing:0!important;text-indent:-9999px!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--clinivet-criticality-solid,var(--pc-accent,var(--operation-pet-card-accent,var(--timeline-patient-criticality,#10b981)))) 26%,rgba(148,163,184,.24)),0 2px 6px rgba(15,23,42,.12)!important;transform:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.hospitalization-page .pc__criticality-dot,.operation-panel .operation-panel__criticality--timeline:before,.operation-panel .operation-panel__criticality:before,.pc__criticality-dot{inline-size:0!important;block-size:0!important;margin:0!important;box-shadow:none!important;animation:none!important}.operation-panel .operation-panel__criticality--timeline:hover,.operation-panel .operation-panel__pet-name-row>.operation-panel__criticality:not(.operation-panel__criticality--timeline):hover,.pc:hover .pc__criticality{transform:none!important}[data-theme=dark] .operation-panel .operation-panel__criticality--timeline,[data-theme=dark] .operation-panel .operation-panel__pet-name-row>.operation-panel__criticality:not(.operation-panel__criticality--timeline),[data-theme=dark] .pc__criticality{border-color:rgba(15,23,42,.82)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--clinivet-criticality-solid,var(--pc-accent,var(--operation-pet-card-accent,var(--timeline-patient-criticality,#10b981)))) 54%,rgba(148,163,184,.18)),0 2px 7px rgba(2,6,23,.34)!important}.operation-panel :is(.operation-panel__action-card,.operation-timeline__board-event){--operation-glass-accent:var(--event-accent,var(--action-accent,#0ea5e9));position:relative!important;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,hsla(0,0%,100%,.24),hsla(0,0%,100%,.1) 58%,color-mix(in srgb,var(--operation-glass-accent) 5%,transparent)),linear-gradient(112deg,hsla(0,0%,100%,.075),transparent 48%)!important;background-color:hsla(0,0%,100%,.08)!important;border-color:color-mix(in srgb,var(--operation-glass-accent) 42%,hsla(0,0%,100%,.58))!important;box-shadow:0 10px 24px rgba(15,23,42,.065),inset 0 1px 0 hsla(0,0%,100%,.5),inset 0 -1px 0 rgba(148,163,184,.1)!important;backdrop-filter:blur(22px) saturate(142%) contrast(1.02)!important;-webkit-backdrop-filter:blur(22px) saturate(142%) contrast(1.02)!important}.operation-panel :is(.operation-panel__action-card,.operation-timeline__board-event):before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;padding:1px;background:linear-gradient(132deg,hsla(0,0%,100%,.78),color-mix(in srgb,var(--operation-glass-accent) 38%,transparent) 28%,hsla(0,0%,100%,.06) 56%,hsla(0,0%,100%,.48));pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.operation-panel :is(.operation-panel__action-card,.operation-timeline__board-event):after{content:"";position:absolute;inset:1px;z-index:0;border-radius:inherit;background:radial-gradient(95% 72% at 0 0,hsla(0,0%,100%,.14),transparent 58%),linear-gradient(112deg,transparent 24%,hsla(0,0%,100%,.105) 39%,transparent 62%);opacity:.68;pointer-events:none}.operation-panel :is(.operation-panel__action-card,.operation-timeline__board-event)>*{position:relative;z-index:1}[data-theme=dark] .operation-panel :is(.operation-panel__action-card,.operation-timeline__board-event){background:linear-gradient(145deg,rgba(15,23,42,.26),rgba(15,23,42,.12) 58%,color-mix(in srgb,var(--operation-glass-accent) 8%,transparent)),linear-gradient(112deg,rgba(226,232,240,.045),transparent 48%)!important;background-color:rgba(8,14,29,.12)!important;border-color:color-mix(in srgb,var(--operation-glass-accent) 40%,rgba(226,232,240,.15))!important;box-shadow:0 12px 28px rgba(2,6,23,.24),inset 0 1px 0 rgba(226,232,240,.08),inset 0 -1px 0 rgba(2,6,23,.22)!important;backdrop-filter:blur(24px) saturate(126%) contrast(1.03)!important;-webkit-backdrop-filter:blur(24px) saturate(126%) contrast(1.03)!important}[data-theme=dark] .operation-panel :is(.operation-panel__action-card,.operation-timeline__board-event):before{background:linear-gradient(132deg,rgba(226,232,240,.34),color-mix(in srgb,var(--operation-glass-accent) 36%,transparent) 28%,rgba(226,232,240,.035) 56%,rgba(226,232,240,.2))}[data-theme=dark] .operation-panel :is(.operation-panel__action-card,.operation-timeline__board-event):after{background:radial-gradient(95% 72% at 0 0,rgba(226,232,240,.07),transparent 58%),linear-gradient(112deg,transparent 24%,rgba(226,232,240,.045) 39%,transparent 62%);opacity:.74}@media (prefers-reduced-transparency:reduce){.operation-panel :is(.operation-panel__action-card,.operation-timeline__board-event){background:rgba(248,250,252,.9)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=dark] .operation-panel :is(.operation-panel__action-card,.operation-timeline__board-event){background:rgba(15,23,42,.86)!important}}:where(.medication-page__summary,.medication-page__header,.notes-page__summary,.clinical-evolution-page__header,.exams-page__header,.nutrition-page-title,.vet-assessment-header,.attach-page__title,.prontuario-alert-notes,.weight-panel,.mini-chart){position:relative!important;isolation:isolate;overflow:hidden;background:var(--clinivet-liquid-real-bg)!important;background-color:transparent!important;background-clip:padding-box;border:1px solid var(--clinivet-liquid-real-border)!important;border-radius:clamp(20px,1.8vw,26px)!important;box-shadow:var(--clinivet-liquid-real-shadow)!important;backdrop-filter:var(--clinivet-liquid-real-backdrop)!important;-webkit-backdrop-filter:var(--clinivet-liquid-real-backdrop)!important}.attach-page__title{display:flex;align-items:center;min-height:clamp(4.6rem,3.7rem + 2.1vw,6rem);width:100%;margin:0;padding:clamp(.95rem,.72rem + .8vw,1.32rem) clamp(1rem,.76rem + 1vw,1.52rem);color:var(--text-heading);font-family:var(--font-heading);font-size:clamp(1.55rem,1.16rem + 1.25vw,2.15rem);font-weight:1000;line-height:1.05;letter-spacing:0}.weight-panel{padding:clamp(.86rem,.62rem + .78vw,1.22rem)}:where(.medication-page__summary,.medication-page__header,.notes-page__summary,.clinical-evolution-page__header,.exams-page__header,.nutrition-page-title,.vet-assessment-header,.attach-page__title,.prontuario-alert-notes,.weight-panel,.mini-chart):before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;padding:1px;background:var(--clinivet-liquid-real-edge);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}:where(.medication-page__summary,.medication-page__header,.notes-page__summary,.clinical-evolution-page__header,.exams-page__header,.nutrition-page-title,.vet-assessment-header,.attach-page__title,.prontuario-alert-notes,.weight-panel,.mini-chart):after{content:"";position:absolute;inset:1px;z-index:0;border-radius:inherit;background:var(--clinivet-liquid-real-lens)!important;opacity:.62!important;pointer-events:none}:where(.medication-page__summary,.medication-page__header,.notes-page__summary,.clinical-evolution-page__header,.exams-page__header,.nutrition-page-title,.vet-assessment-header,.prontuario-alert-notes,.weight-panel,.mini-chart)>*{position:relative;z-index:1}.prontuario-alert-note,.weight-entry-card,.weight-panel__add,.weight-panel__empty,.weight-stat-card{background:var(--clinivet-liquid-real-card-bg)!important;background-color:transparent!important;border-color:var(--clinivet-liquid-real-border)!important;box-shadow:0 12px 28px rgba(15,23,42,.052),inset 0 1px 0 hsla(0,0%,100%,.28)!important;backdrop-filter:var(--clinivet-liquid-real-backdrop-sm)!important;-webkit-backdrop-filter:var(--clinivet-liquid-real-backdrop-sm)!important}.prontuario-alert-note{isolation:isolate}.prontuario-alert-note:before{z-index:1}.prontuario-alert-note>*{position:relative;z-index:2}.prontuario-alert-note__author,.prontuario-alert-note__time,.weight-entry-card__badge--default,.weight-entry-card__micro{background:linear-gradient(145deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.08)),hsla(0,0%,100%,.1)!important;border-color:var(--clinivet-liquid-real-border)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),inset 0 -1px 0 rgba(148,163,184,.08)!important;backdrop-filter:var(--clinivet-liquid-real-backdrop-sm)!important;-webkit-backdrop-filter:var(--clinivet-liquid-real-backdrop-sm)!important}.weight-stat-card:before{width:42%;opacity:.18!important;background:linear-gradient(180deg,hsla(0,0%,100%,.26),hsla(0,0%,100%,.02) 68%)!important}.weight-panel__header{align-items:center}.weight-panel__add{min-height:56px;border-radius:20px}[data-theme=dark] :where(.medication-page__summary,.medication-page__header,.notes-page__summary,.clinical-evolution-page__header,.exams-page__header,.nutrition-page-title,.vet-assessment-header,.attach-page__title,.prontuario-alert-notes,.weight-panel,.mini-chart){background:var(--clinivet-liquid-real-bg)!important;background-color:transparent!important;border-color:var(--clinivet-liquid-real-border)!important;box-shadow:var(--clinivet-liquid-real-shadow)!important;backdrop-filter:var(--clinivet-liquid-real-backdrop)!important;-webkit-backdrop-filter:var(--clinivet-liquid-real-backdrop)!important}[data-theme=dark] :where(.medication-page__summary,.medication-page__header,.notes-page__summary,.clinical-evolution-page__header,.exams-page__header,.nutrition-page-title,.vet-assessment-header,.attach-page__title,.prontuario-alert-notes,.weight-panel,.mini-chart):after{opacity:.74!important}[data-theme=dark] .prontuario-alert-note,[data-theme=dark] .weight-entry-card,[data-theme=dark] .weight-panel__add,[data-theme=dark] .weight-panel__empty,[data-theme=dark] .weight-stat-card{background:var(--clinivet-liquid-real-card-bg)!important;background-color:transparent!important;border-color:var(--clinivet-liquid-real-border)!important;box-shadow:0 14px 30px rgba(2,6,23,.2),0 5px 14px rgba(2,6,23,.12),inset 0 1px 0 rgba(226,232,240,.055)!important}[data-theme=dark] .prontuario-alert-note__author,[data-theme=dark] .prontuario-alert-note__time,[data-theme=dark] .weight-entry-card__badge--default,[data-theme=dark] .weight-entry-card__micro{background:linear-gradient(145deg,rgba(226,232,240,.07),rgba(226,232,240,.025)),rgba(8,14,29,.1)!important;border-color:rgba(174,203,255,.18)!important;box-shadow:inset 0 1px 0 rgba(226,232,240,.055),inset 0 -1px 0 rgba(2,6,23,.18)!important}[data-theme=dark] .weight-stat-card:before{opacity:.1!important;background:linear-gradient(180deg,rgba(226,232,240,.14),rgba(226,232,240,.01) 70%)!important}@media (max-width:640px){.attach-page__title,.weight-panel{border-radius:20px!important}.weight-panel__header{align-items:stretch}}.operation-panel .operation-timeline__board-event-top .operation-timeline__area-badge{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:-moz-fit-content!important;width:fit-content!important;max-width:min(100%,18rem)!important;min-width:0!important;min-height:1.28rem!important;padding:.12rem .62rem!important;border-width:1px!important;border-style:solid!important;border-radius:999px!important;background-clip:padding-box!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),0 6px 14px rgba(15,23,42,.06)!important;font-size:.62rem!important;font-weight:1000!important;line-height:1.08!important;letter-spacing:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}[data-theme=dark] .operation-panel .operation-timeline__board-event-top .operation-timeline__area-badge{box-shadow:inset 0 1px 0 rgba(226,232,240,.1),0 6px 14px rgba(2,6,23,.18)!important}@media (max-width:620px){.operation-panel .operation-timeline__board-event-top .operation-timeline__area-badge{max-width:100%!important;min-height:1.22rem!important;padding-inline:.52rem!important;font-size:.58rem!important}}.operation-panel .operation-panel__action-card--fresh,.operation-panel .operation-timeline__board-event--fresh,.pet-timeline-item--fresh>.pet-timeline-item__card,.pet-timeline-record--fresh>.pet-timeline-record__card{animation:clinivetTimelineFreshIn .62s cubic-bezier(.22,1,.36,1) both;transform-origin:center top;will-change:opacity,transform,filter}.pet-timeline-item--fresh>.pet-timeline-item__marker:before,.pet-timeline-record--fresh>.pet-timeline-record__marker:before{animation:clinivetTimelineFreshMarker 1.6s cubic-bezier(.22,1,.36,1) both}@keyframes clinivetTimelineFreshIn{0%{opacity:0;transform:translateY(12px) scale(.985);filter:blur(2px) saturate(1.14) drop-shadow(0 0 0 rgba(26,156,237,0))}58%{opacity:1;transform:translateY(-2px) scale(1.006);filter:blur(0) saturate(1.08) drop-shadow(0 12px 22px rgba(26,156,237,.16))}to{opacity:1;transform:translateY(0) scale(1);filter:none}}@keyframes clinivetTimelineFreshMarker{0%{transform:scale(.72);opacity:.45;box-shadow:0 0 0 0 rgba(26,156,237,.22)}52%{transform:scale(1.12);opacity:1;box-shadow:0 0 0 7px rgba(26,156,237,.12)}to{transform:scale(1);opacity:1;box-shadow:none}}@media (prefers-reduced-motion:reduce){.operation-panel .operation-panel__action-card--fresh,.operation-panel .operation-timeline__board-event--fresh,.pet-timeline-item--fresh>.pet-timeline-item__card,.pet-timeline-item--fresh>.pet-timeline-item__marker:before,.pet-timeline-record--fresh>.pet-timeline-record__card,.pet-timeline-record--fresh>.pet-timeline-record__marker:before{animation:none!important;transform:none!important;filter:none!important}}:root{--clinivet-liquid-browser-panel-fill:rgba(248,252,255,.46);--clinivet-liquid-browser-card-fill:rgba(248,252,255,.38);--clinivet-liquid-browser-field-fill:rgba(250,253,255,.52)}[data-theme=dark]{--clinivet-liquid-browser-panel-fill:rgba(8,15,31,.44);--clinivet-liquid-browser-card-fill:rgba(8,15,31,.36);--clinivet-liquid-browser-field-fill:rgba(10,18,34,.48)}:where(.prontuario-list-header,.medication-page__summary,.medication-page__header,.notes-page__summary,.clinical-evolution-page__header,.exams-page__header,.nutrition-page-title,.nutrition-panel,.vet-assessment-header,.attach-page__title,.attach-section,.prontuario-alert-notes,.prontuario-other-section,.collapsible-section,.weight-panel,.mini-chart,.premium-glass-panel){background:var(--clinivet-liquid-real-bg),linear-gradient(var(--clinivet-liquid-browser-panel-fill),var(--clinivet-liquid-browser-panel-fill))!important;background-color:var(--clinivet-liquid-browser-panel-fill)!important;background-clip:padding-box!important;backdrop-filter:var(--clinivet-liquid-real-backdrop)!important;-webkit-backdrop-filter:var(--clinivet-liquid-real-backdrop)!important;will-change:auto!important}:where(.nutrition-summary-card,.prontuario-info-card,.exam-group-card,.medication-empty,.notes-empty,.med-card,.note-card,.attach-card,.attach-photo-card,.prontuario-alert-note,.weight-stat-card,.weight-entry-card,.weight-panel__add,.weight-panel__empty){background:var(--clinivet-liquid-real-card-bg),linear-gradient(var(--clinivet-liquid-browser-card-fill),var(--clinivet-liquid-browser-card-fill))!important;background-color:var(--clinivet-liquid-browser-card-fill)!important;background-clip:padding-box!important;backdrop-filter:var(--clinivet-liquid-real-backdrop-sm)!important;-webkit-backdrop-filter:var(--clinivet-liquid-real-backdrop-sm)!important;will-change:auto!important}:where(.attach-drop-zone,.attach-field__input,.attach-card__preview,.attach-photo-card__placeholder,.attach-hero-photo__placeholder,.drop-zone-preview__file,.prontuario-alert-note__time,.prontuario-alert-note__author,.weight-entry-card__micro,.weight-entry-card__badge--default){background:var(--clinivet-liquid-real-card-bg),linear-gradient(var(--clinivet-liquid-browser-field-fill),var(--clinivet-liquid-browser-field-fill))!important;background-color:var(--clinivet-liquid-browser-field-fill)!important;background-clip:padding-box!important;backdrop-filter:var(--clinivet-liquid-real-backdrop-sm)!important;-webkit-backdrop-filter:var(--clinivet-liquid-real-backdrop-sm)!important;will-change:auto!important}[data-theme=dark] :where(.prontuario-list-header,.medication-page__summary,.medication-page__header,.notes-page__summary,.clinical-evolution-page__header,.exams-page__header,.nutrition-page-title,.nutrition-panel,.vet-assessment-header,.attach-page__title,.attach-section,.prontuario-alert-notes,.prontuario-other-section,.collapsible-section,.weight-panel,.mini-chart,.premium-glass-panel){background:var(--clinivet-liquid-real-bg),linear-gradient(var(--clinivet-liquid-browser-panel-fill),var(--clinivet-liquid-browser-panel-fill))!important;background-color:var(--clinivet-liquid-browser-panel-fill)!important}[data-theme=dark] :where(.nutrition-summary-card,.prontuario-info-card,.exam-group-card,.medication-empty,.notes-empty,.med-card,.note-card,.attach-card,.attach-photo-card,.prontuario-alert-note,.weight-stat-card,.weight-entry-card,.weight-panel__add,.weight-panel__empty){background:var(--clinivet-liquid-real-card-bg),linear-gradient(var(--clinivet-liquid-browser-card-fill),var(--clinivet-liquid-browser-card-fill))!important;background-color:var(--clinivet-liquid-browser-card-fill)!important}[data-theme=dark] :where(.attach-drop-zone,.attach-field__input,.attach-card__preview,.attach-photo-card__placeholder,.attach-hero-photo__placeholder,.drop-zone-preview__file,.prontuario-alert-note__time,.prontuario-alert-note__author,.weight-entry-card__micro,.weight-entry-card__badge--default){background:var(--clinivet-liquid-real-card-bg),linear-gradient(var(--clinivet-liquid-browser-field-fill),var(--clinivet-liquid-browser-field-fill))!important;background-color:var(--clinivet-liquid-browser-field-fill)!important}.operation-panel__criticality--critico,.pc__criticality--critico{--clinivet-criticality-solid:#ef4444}.operation-panel__criticality--moderado,.pc__criticality--moderado{--clinivet-criticality-solid:#f59e0b}.operation-panel__criticality--estavel,.pc__criticality--estavel{--clinivet-criticality-solid:#10b981}.hospitalization-page .pc__criticality.pc__criticality,.operation-panel .operation-panel__criticality.operation-panel__criticality--timeline,.operation-panel .operation-panel__pet-name-row>.operation-panel__criticality.operation-panel__criticality:not(.operation-panel__criticality--timeline),.pc__criticality.pc__criticality{background:var(--clinivet-criticality-solid,var(--pc-accent,var(--operation-pet-card-accent,var(--timeline-patient-criticality,#10b981))))!important;background-color:var(--clinivet-criticality-solid,var(--pc-accent,var(--operation-pet-card-accent,var(--timeline-patient-criticality,#10b981))))!important;border:0!important;color:transparent!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--clinivet-criticality-solid,var(--pc-accent,var(--operation-pet-card-accent,var(--timeline-patient-criticality,#10b981)))) 34%,hsla(0,0%,100%,.56)),0 6px 14px color-mix(in srgb,var(--clinivet-criticality-solid,var(--pc-accent,var(--operation-pet-card-accent,var(--timeline-patient-criticality,#10b981)))) 22%,transparent)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=dark] .hospitalization-page .pc__criticality.pc__criticality,[data-theme=dark] .operation-panel .operation-panel__criticality.operation-panel__criticality--timeline,[data-theme=dark] .operation-panel .operation-panel__pet-name-row>.operation-panel__criticality.operation-panel__criticality:not(.operation-panel__criticality--timeline),[data-theme=dark] .pc__criticality.pc__criticality{background:var(--clinivet-criticality-solid,var(--pc-accent,var(--operation-pet-card-accent,var(--timeline-patient-criticality,#10b981))))!important;background-color:var(--clinivet-criticality-solid,var(--pc-accent,var(--operation-pet-card-accent,var(--timeline-patient-criticality,#10b981))))!important;border:0!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--clinivet-criticality-solid,var(--pc-accent,var(--operation-pet-card-accent,var(--timeline-patient-criticality,#10b981)))) 42%,rgba(226,232,240,.18)),0 6px 14px color-mix(in srgb,var(--clinivet-criticality-solid,var(--pc-accent,var(--operation-pet-card-accent,var(--timeline-patient-criticality,#10b981)))) 20%,rgba(2,6,23,.22))!important}.hospitalization-page .pc__criticality-dot,.operation-panel .operation-panel__criticality--timeline:before,.operation-panel .operation-panel__criticality:before,.pc__criticality-dot{content:none!important;display:none!important}.operation-panel .operation-panel__location-stack{display:inline-flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:.08rem!important;white-space:normal!important;text-overflow:clip!important;line-height:1.04!important}.operation-panel .operation-panel__location-line,.operation-panel .operation-panel__location-stack{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.operation-panel .operation-panel__location-line{display:block!important;text-overflow:ellipsis!important;white-space:nowrap!important}.operation-panel .operation-panel__location-line:after,.operation-panel .operation-panel__location-stack:after,.operation-panel .operation-panel__pet-meta .operation-panel__location-line:after,.operation-panel .operation-panel__pet-meta .operation-panel__location-stack:after{content:none!important;display:none!important}.operation-panel .operation-panel__location-line--bed{color:color-mix(in srgb,var(--muted) 84%,var(--text));font-weight:850}.operation-panel .operation-panel__pet-meta>.operation-panel__pet-location{flex:1 1 min(100%,13rem)!important;inline-size:-moz-fit-content!important;inline-size:fit-content!important;max-inline-size:min(100%,16rem)!important;min-block-size:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:color-mix(in srgb,var(--text) 80%,var(--muted))!important;font-size:.66rem!important;font-weight:950!important}.operation-panel .operation-timeline__board-location.operation-panel__location-stack{align-self:center!important;flex:1 1 auto!important;inline-size:-moz-fit-content!important;inline-size:fit-content!important;max-inline-size:min(100%,13rem)!important;min-block-size:2.04rem!important;padding:.25rem .56rem!important;border-radius:14px!important;white-space:normal!important}[data-theme=dark] .operation-panel .operation-panel__pet-meta>.operation-panel__pet-location{border-color:transparent!important;background:transparent!important;box-shadow:none!important}@media (max-width:620px){.operation-panel .operation-panel__pet-meta>.operation-panel__pet-location,.operation-panel .operation-timeline__board-location.operation-panel__location-stack{max-inline-size:100%!important;min-block-size:1.96rem!important;padding-inline:.5rem!important;font-size:.64rem!important}.operation-panel .operation-panel__pet-meta>.operation-panel__pet-location{min-block-size:0!important;padding-inline:0!important}}:root{--operation-timeline-glass-fill:rgba(249,253,255,.3);--operation-timeline-glass-fill-strong:hsla(0,0%,100%,.22);--operation-timeline-glass-edge:hsla(0,0%,100%,.76);--operation-timeline-glass-shadow:0 14px 28px rgba(31,79,121,.08),0 2px 8px rgba(15,23,42,.035),inset 0 1px 0 hsla(0,0%,100%,.58),inset 0 -1px 0 rgba(73,132,180,.1)}[data-theme=dark]{--operation-timeline-glass-fill:rgba(9,17,35,.34);--operation-timeline-glass-fill-strong:rgba(21,31,55,.22);--operation-timeline-glass-edge:rgba(210,226,255,.26);--operation-timeline-glass-shadow:0 16px 32px rgba(2,6,23,.28),0 4px 12px rgba(2,6,23,.18),inset 0 1px 0 rgba(226,232,240,.1),inset 0 -1px 0 rgba(2,6,23,.26)}.operation-panel .operation-panel__action-card.operation-panel__action-card,.operation-panel .operation-timeline__matrix .operation-timeline__board-event.operation-timeline__board-event{--operation-glass-accent:var(--event-accent,var(--action-accent,#0ea5e9));position:relative!important;isolation:isolate!important;overflow:hidden!important;background:radial-gradient(120% 80% at 0 0,hsla(0,0%,100%,.22),transparent 56%),radial-gradient(85% 70% at 100% 100%,color-mix(in srgb,var(--operation-glass-accent) 7%,transparent),transparent 62%),linear-gradient(146deg,var(--operation-timeline-glass-fill-strong),transparent 42%),linear-gradient(145deg,var(--operation-timeline-glass-fill),color-mix(in srgb,var(--operation-glass-accent) 5%,transparent) 100%)!important;background-color:var(--operation-timeline-glass-fill)!important;border-color:color-mix(in srgb,var(--operation-glass-accent) 42%,hsla(0,0%,100%,.58))!important;box-shadow:var(--operation-timeline-glass-shadow)!important;backdrop-filter:blur(30px) saturate(176%) contrast(1.04)!important;-webkit-backdrop-filter:blur(30px) saturate(176%) contrast(1.04)!important}.operation-panel .operation-panel__action-card.operation-panel__action-card:before,.operation-panel .operation-timeline__matrix .operation-timeline__board-event.operation-timeline__board-event:before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;padding:1px!important;border-radius:inherit!important;background:linear-gradient(132deg,var(--operation-timeline-glass-edge) 0,color-mix(in srgb,var(--operation-glass-accent) 34%,transparent) 24%,hsla(0,0%,100%,.04) 50%,color-mix(in srgb,var(--operation-glass-accent) 20%,transparent) 72%,var(--operation-timeline-glass-edge) 100%)!important;pointer-events:none!important;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important}.operation-panel .operation-panel__action-card.operation-panel__action-card:after,.operation-panel .operation-timeline__matrix .operation-timeline__board-event.operation-timeline__board-event:after{content:""!important;position:absolute!important;inset:1px!important;z-index:0!important;border-radius:inherit!important;background:linear-gradient(104deg,transparent 14%,hsla(0,0%,100%,.16) 34%,transparent 56%),radial-gradient(80% 70% at 12% 0,hsla(0,0%,100%,.16),transparent 64%),linear-gradient(180deg,hsla(0,0%,100%,.055),color-mix(in srgb,var(--operation-glass-accent) 5%,transparent))!important;opacity:.82!important;pointer-events:none!important}.operation-panel .operation-panel__action-card.operation-panel__action-card>*,.operation-panel .operation-timeline__matrix .operation-timeline__board-event.operation-timeline__board-event>*{position:relative!important;z-index:1!important}.operation-panel .operation-timeline__matrix .operation-timeline__board-event--next.operation-timeline__board-event--next{border-color:color-mix(in srgb,var(--event-accent) 56%,hsla(0,0%,100%,.66))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--event-accent) 14%,transparent),var(--operation-timeline-glass-shadow)!important}.operation-panel .operation-timeline__board-event-top .operation-panel__action-kind,.operation-panel .operation-timeline__board-event-top .operation-timeline__area-badge{min-height:1.02rem!important;max-width:100%!important;padding:.08rem .36rem!important;border:1px solid color-mix(in srgb,currentcolor 24%,hsla(0,0%,100%,.42))!important;border-radius:999px!important;background:linear-gradient(180deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,.16))!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.48),0 5px 10px rgba(15,23,42,.035)!important;backdrop-filter:blur(14px) saturate(160%)!important;-webkit-backdrop-filter:blur(14px) saturate(160%)!important}.operation-panel .operation-timeline__matrix .operation-timeline__board-icon-button,.operation-panel .operation-timeline__matrix .operation-timeline__board-icon-link{background:radial-gradient(85% 85% at 24% 12%,hsla(0,0%,100%,.44),transparent 62%),hsla(0,0%,100%,.22)!important;border-color:color-mix(in srgb,currentColor 28%,hsla(0,0%,100%,.56))!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.52),0 8px 16px rgba(15,23,42,.06)!important;backdrop-filter:blur(18px) saturate(170%)!important;-webkit-backdrop-filter:blur(18px) saturate(170%)!important}[data-theme=dark] .operation-panel .operation-panel__action-card.operation-panel__action-card,[data-theme=dark] .operation-panel .operation-timeline__matrix .operation-timeline__board-event.operation-timeline__board-event{background:radial-gradient(120% 80% at 0 0,rgba(226,232,240,.075),transparent 58%),radial-gradient(85% 70% at 100% 100%,color-mix(in srgb,var(--operation-glass-accent) 10%,transparent),transparent 64%),linear-gradient(146deg,var(--operation-timeline-glass-fill-strong),transparent 44%),linear-gradient(145deg,var(--operation-timeline-glass-fill),color-mix(in srgb,var(--operation-glass-accent) 7%,transparent) 100%)!important;border-color:color-mix(in srgb,var(--operation-glass-accent) 42%,rgba(174,203,255,.2))!important;backdrop-filter:blur(30px) saturate(132%) contrast(1.05)!important;-webkit-backdrop-filter:blur(30px) saturate(132%) contrast(1.05)!important}[data-theme=dark] .operation-panel .operation-panel__action-card.operation-panel__action-card:after,[data-theme=dark] .operation-panel .operation-timeline__matrix .operation-timeline__board-event.operation-timeline__board-event:after{background:linear-gradient(104deg,transparent 14%,rgba(226,232,240,.055) 34%,transparent 56%),radial-gradient(80% 70% at 12% 0,rgba(226,232,240,.06),transparent 64%),linear-gradient(180deg,rgba(226,232,240,.026),color-mix(in srgb,var(--operation-glass-accent) 7%,transparent))!important;opacity:.84!important}[data-theme=dark] .operation-panel .operation-timeline__board-event-top .operation-panel__action-kind,[data-theme=dark] .operation-panel .operation-timeline__board-event-top .operation-timeline__area-badge{background:linear-gradient(180deg,rgba(15,23,42,.42),rgba(15,23,42,.18))!important;border-color:color-mix(in srgb,currentColor 28%,rgba(174,203,255,.16))!important;box-shadow:inset 0 1px 0 rgba(226,232,240,.08),0 6px 12px rgba(2,6,23,.18)!important}[data-theme=dark] .operation-panel .operation-timeline__matrix .operation-timeline__board-icon-button,[data-theme=dark] .operation-panel .operation-timeline__matrix .operation-timeline__board-icon-link{background:radial-gradient(85% 85% at 24% 12%,rgba(226,232,240,.1),transparent 64%),rgba(9,17,35,.24)!important;border-color:color-mix(in srgb,currentColor 30%,rgba(174,203,255,.16))!important;box-shadow:inset 0 1px 0 rgba(226,232,240,.08),0 8px 16px rgba(2,6,23,.22)!important}:root{--clinical-record-glass-panel:radial-gradient(120% 100% at 0% 0%,hsla(0,0%,100%,.46),transparent 58%),linear-gradient(145deg,rgba(250,253,255,.52),rgba(244,250,255,.34) 58%,rgba(224,242,254,.24));--clinical-record-glass-card:radial-gradient(105% 82% at 0% 0%,hsla(0,0%,100%,.38),transparent 58%),linear-gradient(145deg,rgba(250,253,255,.42),rgba(244,250,255,.26) 58%,rgba(224,242,254,.18));--clinical-record-glass-field:linear-gradient(145deg,hsla(0,0%,100%,.48),rgba(248,252,255,.28));--clinical-record-glass-border:rgba(173,205,235,.56);--clinical-record-glass-border-strong:rgba(139,190,232,.72);--clinical-record-glass-shadow:0 18px 44px rgba(31,79,121,.085),0 5px 14px rgba(15,23,42,.038),inset 0 1px 0 hsla(0,0%,100%,.56),inset 0 -1px 0 rgba(100,116,139,.1);--clinical-record-glass-shadow-soft:0 12px 28px rgba(31,79,121,.062),inset 0 1px 0 hsla(0,0%,100%,.4);--clinical-record-glass-backdrop:blur(26px) saturate(154%) contrast(1.025);--clinical-record-glass-backdrop-sm:blur(18px) saturate(142%) contrast(1.015)}[data-theme=dark]{--clinical-record-glass-panel:radial-gradient(120% 100% at 0% 0%,rgba(226,232,240,.09),transparent 60%),linear-gradient(145deg,rgba(12,23,48,.5),rgba(8,16,36,.36) 58%,rgba(8,28,40,.24));--clinical-record-glass-card:radial-gradient(105% 82% at 0% 0%,rgba(226,232,240,.072),transparent 60%),linear-gradient(145deg,rgba(12,23,48,.42),rgba(8,16,36,.3) 58%,rgba(8,28,40,.2));--clinical-record-glass-field:linear-gradient(145deg,rgba(15,23,42,.46),rgba(8,15,31,.28));--clinical-record-glass-border:rgba(174,203,255,.22);--clinical-record-glass-border-strong:rgba(125,211,252,.34);--clinical-record-glass-shadow:0 20px 46px rgba(2,6,23,.26),0 6px 16px rgba(2,6,23,.16),inset 0 1px 0 rgba(226,232,240,.08),inset 0 -1px 0 rgba(2,6,23,.3);--clinical-record-glass-shadow-soft:0 14px 30px rgba(2,6,23,.2),inset 0 1px 0 rgba(226,232,240,.055);--clinical-record-glass-backdrop:blur(28px) saturate(128%) contrast(1.04);--clinical-record-glass-backdrop-sm:blur(18px) saturate(122%) contrast(1.03)}.exams-panel .clinical-record-filter,.exams-panel .clinical-record-search .field{position:relative!important;background:var(--clinical-record-glass-field)!important;background-color:rgba(248,252,255,.32)!important;border-color:var(--clinical-record-glass-border)!important;box-shadow:var(--clinical-record-glass-shadow-soft)!important}.exams-panel .clinical-record-filter,.exams-panel .clinical-record-search .field,.exams-panel .clinical-record-search .field input{backdrop-filter:var(--clinical-record-glass-backdrop-sm)!important;-webkit-backdrop-filter:var(--clinical-record-glass-backdrop-sm)!important}.exams-panel .clinical-record-search .field input{background:radial-gradient(96% 84% at 0 0,hsla(0,0%,100%,.34),transparent 62%),hsla(0,0%,100%,.34)!important;border-color:rgba(173,205,235,.42)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.58),0 8px 18px rgba(31,79,121,.05)!important}.exams-panel .clinical-record-filter__button{border-color:transparent!important}.exams-panel .clinical-record-filter__button--active,.exams-panel .clinical-record-filter__button:hover{background:radial-gradient(90% 82% at 12% 0,hsla(0,0%,100%,.46),transparent 62%),hsla(0,0%,100%,.22)!important;border-color:color-mix(in srgb,currentColor 20%,rgba(173,205,235,.38))!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.46),0 8px 18px rgba(31,79,121,.055)!important;backdrop-filter:var(--clinical-record-glass-backdrop-sm)!important;-webkit-backdrop-filter:var(--clinical-record-glass-backdrop-sm)!important}.exams-panel .exam-group-card{isolation:isolate!important;background:var(--clinical-record-glass-panel)!important;background-color:rgba(248,252,255,.3)!important;border-color:color-mix(in srgb,var(--exam-card-accent,var(--brand-primary)) 24%,var(--clinical-record-glass-border))!important;box-shadow:var(--clinical-record-glass-shadow)!important;backdrop-filter:var(--clinical-record-glass-backdrop)!important;-webkit-backdrop-filter:var(--clinical-record-glass-backdrop)!important}.exams-panel .exam-group-card:after{content:""!important;position:absolute!important;inset:1px!important;z-index:0!important;border-radius:calc(var(--exam-card-radius, 18px) - 1px)!important;background:linear-gradient(112deg,transparent 16%,hsla(0,0%,100%,.18) 36%,transparent 58%),radial-gradient(92% 72% at 0 0,hsla(0,0%,100%,.18),transparent 60%),radial-gradient(74% 70% at 100% 100%,color-mix(in srgb,var(--exam-card-accent,var(--brand-primary)) 7%,transparent),transparent 64%)!important;opacity:.72!important;pointer-events:none!important}.exams-panel .exam-group-card:before{z-index:2!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--exam-card-accent,var(--brand-primary)) 20%,transparent),0 0 18px color-mix(in srgb,var(--exam-card-accent,var(--brand-primary)) 12%,transparent)!important}.exams-panel .exam-group-card>*{position:relative!important;z-index:1!important}.exams-panel .clinical-record-row,.exams-panel .exam-group-card__entry,.exams-panel .exam-group-card__latest,.exams-panel .exam-reference-strip{background:var(--clinical-record-glass-card)!important;background-color:rgba(248,252,255,.24)!important;border-color:color-mix(in srgb,var(--exam-card-accent,var(--clinical-result-fg,var(--brand-primary))) 18%,var(--clinical-record-glass-border))!important;box-shadow:var(--clinical-record-glass-shadow-soft)!important;backdrop-filter:var(--clinical-record-glass-backdrop-sm)!important;-webkit-backdrop-filter:var(--clinical-record-glass-backdrop-sm)!important}.exams-panel .exam-group-card__latest{border-left-color:var(--clinical-result-fg,var(--exam-card-accent,var(--brand-primary)))!important}.exams-panel .clinical-record-row--latest{background:radial-gradient(96% 86% at 0 0,color-mix(in srgb,var(--clinical-record-latest-accent,var(--brand-primary)) 12%,hsla(0,0%,100%,.28)),transparent 62%),var(--clinical-record-glass-card)!important;border-color:color-mix(in srgb,var(--clinical-record-latest-border,var(--brand-primary)) 36%,var(--clinical-record-glass-border))!important}.exams-panel .clinical-record-results-meta strong,.exams-panel .clinical-record-row--exam .clinical-record-row__result,.exams-panel .clinical-record-row__latest-chip,.exams-panel .exam-group-card__status-chip,.exams-panel .exam-reference-pill__label,.exams-panel .exam-reference-pill__species,.exams-panel .exam-row-status-chip{background:linear-gradient(145deg,hsla(0,0%,100%,.42),rgba(248,252,255,.22)),color-mix(in srgb,currentColor 5%,transparent)!important;border-color:color-mix(in srgb,currentColor 18%,rgba(173,205,235,.42))!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.44),0 6px 14px rgba(31,79,121,.045)!important;backdrop-filter:blur(14px) saturate(150%)!important;-webkit-backdrop-filter:blur(14px) saturate(150%)!important}[data-theme=dark] .exams-panel .clinical-record-filter,[data-theme=dark] .exams-panel .clinical-record-search .field,[data-theme=dark] .exams-panel .clinical-record-search .field input{background-color:rgba(8,15,31,.28)!important;border-color:var(--clinical-record-glass-border)!important}[data-theme=dark] .exams-panel .clinical-record-filter__button--active,[data-theme=dark] .exams-panel .clinical-record-filter__button:hover{background:radial-gradient(90% 82% at 12% 0,rgba(226,232,240,.09),transparent 64%),rgba(15,23,42,.28)!important;border-color:color-mix(in srgb,currentColor 24%,rgba(174,203,255,.18))!important;box-shadow:inset 0 1px 0 rgba(226,232,240,.08),0 8px 18px rgba(2,6,23,.18)!important}[data-theme=dark] .exams-panel .exam-group-card{background-color:rgba(8,15,31,.34)!important}[data-theme=dark] .exams-panel .exam-group-card:after{background:linear-gradient(112deg,transparent 16%,rgba(226,232,240,.055) 36%,transparent 58%),radial-gradient(92% 72% at 0 0,rgba(226,232,240,.055),transparent 60%),radial-gradient(74% 70% at 100% 100%,color-mix(in srgb,var(--exam-card-accent,var(--brand-primary)) 10%,transparent),transparent 66%)!important;opacity:.8!important}[data-theme=dark] .exams-panel .clinical-record-row,[data-theme=dark] .exams-panel .exam-group-card__entry,[data-theme=dark] .exams-panel .exam-group-card__latest,[data-theme=dark] .exams-panel .exam-reference-strip{background-color:rgba(8,15,31,.24)!important;border-color:color-mix(in srgb,var(--exam-card-accent,var(--clinical-result-fg,var(--brand-primary))) 22%,var(--clinical-record-glass-border))!important}[data-theme=dark] .exams-panel .clinical-record-results-meta strong,[data-theme=dark] .exams-panel .clinical-record-row--exam .clinical-record-row__result,[data-theme=dark] .exams-panel .clinical-record-row__latest-chip,[data-theme=dark] .exams-panel .exam-group-card__status-chip,[data-theme=dark] .exams-panel .exam-reference-pill__label,[data-theme=dark] .exams-panel .exam-reference-pill__species,[data-theme=dark] .exams-panel .exam-row-status-chip{background:linear-gradient(145deg,rgba(226,232,240,.07),rgba(15,23,42,.24)),color-mix(in srgb,currentColor 7%,transparent)!important;border-color:color-mix(in srgb,currentColor 20%,rgba(174,203,255,.16))!important;box-shadow:inset 0 1px 0 rgba(226,232,240,.07),0 6px 14px rgba(2,6,23,.18)!important}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.exams-panel .clinical-record-filter,.exams-panel .clinical-record-row,.exams-panel .clinical-record-search .field,.exams-panel .exam-group-card,.exams-panel .exam-group-card__entry,.exams-panel .exam-group-card__latest,.exams-panel .exam-reference-strip{background:rgba(248,252,255,.86)!important}[data-theme=dark] .exams-panel .clinical-record-filter,[data-theme=dark] .exams-panel .clinical-record-row,[data-theme=dark] .exams-panel .clinical-record-search .field,[data-theme=dark] .exams-panel .exam-group-card,[data-theme=dark] .exams-panel .exam-group-card__entry,[data-theme=dark] .exams-panel .exam-group-card__latest,[data-theme=dark] .exams-panel .exam-reference-strip{background:rgba(15,23,42,.82)!important}}.clinical-dialog__field:has(.clinical-dialog__textarea){overflow:visible}.clinical-dialog__textarea.clinical-dialog__textarea{display:block;background:linear-gradient(145deg,hsla(0,0%,100%,.64),rgba(247,251,255,.42)),rgba(248,252,255,.34)!important;border-color:rgba(180,198,220,.58)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.48),inset 0 0 0 1px hsla(0,0%,100%,.16)!important;outline:none!important;background-clip:padding-box;overflow:auto}.clinical-dialog__textarea.clinical-dialog__textarea:focus{border-color:color-mix(in srgb,var(--brand-primary) 56%,rgba(180,198,220,.62))!important;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand-primary) 24%,transparent),inset 0 1px 0 hsla(0,0%,100%,.56)!important}[data-theme=dark] .clinical-dialog__textarea.clinical-dialog__textarea{background:linear-gradient(145deg,rgba(13,23,42,.72),rgba(8,16,32,.54)),rgba(8,15,31,.38)!important;border-color:rgba(174,203,255,.2)!important;color:rgba(237,243,250,.94)!important;box-shadow:inset 0 1px 0 rgba(226,232,240,.08),inset 0 0 0 1px rgba(226,232,240,.035)!important}[data-theme=dark] .clinical-dialog__textarea.clinical-dialog__textarea:focus{border-color:rgba(125,211,252,.38)!important;box-shadow:inset 0 0 0 2px rgba(125,211,252,.18),inset 0 1px 0 rgba(226,232,240,.1)!important}.attach-drop-zone,.attach-field__input,.attach-page__title,.attach-section,.exams-panel .clinical-record-filter,.exams-panel .clinical-record-search,.exams-panel .clinical-record-search .field input{--chrome-glass-fill:rgba(248,252,255,.42);--chrome-glass-fill-strong:rgba(250,253,255,.54);--chrome-glass-border:rgba(172,202,231,.52);--chrome-glass-border-strong:rgba(146,189,226,.68);--chrome-glass-shadow:0 18px 42px rgba(18,53,94,.075),0 6px 18px rgba(18,53,94,.045),inset 0 1px 0 hsla(0,0%,100%,.62),inset 0 -1px 0 rgba(148,163,184,.12);--chrome-glass-backdrop:blur(30px) saturate(172%) contrast(1.025);--chrome-glass-backdrop-sm:blur(20px) saturate(158%) contrast(1.015)}.attach-page__title,.attach-section,.exams-panel .clinical-record-filter,.exams-panel .clinical-record-search{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:radial-gradient(120% 100% at 0 0,hsla(0,0%,100%,.56),transparent 58%),linear-gradient(132deg,hsla(0,0%,100%,.18),transparent 38%,rgba(26,156,237,.055) 100%),linear-gradient(var(--chrome-glass-fill),var(--chrome-glass-fill))!important;background-color:var(--chrome-glass-fill)!important;background-clip:padding-box!important;border-color:var(--chrome-glass-border)!important;box-shadow:var(--chrome-glass-shadow)!important;backdrop-filter:var(--chrome-glass-backdrop)!important;-webkit-backdrop-filter:var(--chrome-glass-backdrop)!important}.exams-panel .clinical-record-search{padding:.42rem!important;border:1px solid var(--chrome-glass-border)!important;border-radius:22px!important}.exams-panel .clinical-record-search .field{position:relative!important;z-index:1!important;background:transparent!important;background-color:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.attach-page__title:after,.attach-section:after,.exams-panel .clinical-record-filter:after,.exams-panel .clinical-record-search:after{content:""!important;position:absolute!important;inset:1px!important;z-index:0!important;border-radius:inherit!important;background:linear-gradient(116deg,hsla(0,0%,100%,.38),hsla(0,0%,100%,.11) 28%,transparent 58%),radial-gradient(75% 72% at 100% 100%,rgba(26,156,237,.07),transparent 66%)!important;opacity:.72!important;pointer-events:none!important}.attach-page__title>*,.attach-section>*,.exams-panel .clinical-record-filter>*,.exams-panel .clinical-record-search>*{position:relative!important;z-index:1!important}.attach-drop-zone,.attach-field__input,.exams-panel .clinical-record-search .field input{background:radial-gradient(105% 92% at 0 0,hsla(0,0%,100%,.46),transparent 58%),linear-gradient(145deg,hsla(0,0%,100%,.18),rgba(235,246,255,.12)),linear-gradient(var(--chrome-glass-fill-strong),var(--chrome-glass-fill-strong))!important;background-color:var(--chrome-glass-fill-strong)!important;background-clip:padding-box!important;border-color:var(--chrome-glass-border)!important;box-shadow:0 10px 24px rgba(18,53,94,.055),inset 0 1px 0 hsla(0,0%,100%,.64),inset 0 -1px 0 rgba(148,163,184,.1)!important;backdrop-filter:var(--chrome-glass-backdrop-sm)!important;-webkit-backdrop-filter:var(--chrome-glass-backdrop-sm)!important}.exams-panel .clinical-record-filter{background:radial-gradient(120% 100% at 0 0,hsla(0,0%,100%,.46),transparent 60%),linear-gradient(var(--chrome-glass-fill-strong),var(--chrome-glass-fill-strong))!important;background-color:var(--chrome-glass-fill-strong)!important;border-color:var(--chrome-glass-border)!important}.attach-drop-zone:hover,.attach-field__input:focus,.exams-panel .clinical-record-search .field input:focus,.exams-panel .clinical-record-search:focus-within{border-color:var(--chrome-glass-border-strong)!important;box-shadow:0 0 0 3px rgba(26,156,237,.1),0 14px 30px rgba(18,53,94,.075),inset 0 1px 0 hsla(0,0%,100%,.72)!important}[data-theme=dark] .attach-drop-zone,[data-theme=dark] .attach-field__input,[data-theme=dark] .attach-page__title,[data-theme=dark] .attach-section,[data-theme=dark] .exams-panel .clinical-record-filter,[data-theme=dark] .exams-panel .clinical-record-search,[data-theme=dark] .exams-panel .clinical-record-search .field input{--chrome-glass-fill:rgba(8,15,31,.48);--chrome-glass-fill-strong:rgba(10,18,34,.56);--chrome-glass-border:rgba(148,180,214,.22);--chrome-glass-border-strong:rgba(125,211,252,.34);--chrome-glass-shadow:0 20px 48px rgba(2,6,23,.34),0 8px 20px rgba(2,6,23,.22),inset 0 1px 0 rgba(226,232,240,.08),inset 0 -1px 0 rgba(2,6,23,.3);--chrome-glass-backdrop:blur(30px) saturate(150%) contrast(1.04);--chrome-glass-backdrop-sm:blur(20px) saturate(138%) contrast(1.03)}[data-theme=dark] .attach-page__title,[data-theme=dark] .attach-section,[data-theme=dark] .exams-panel .clinical-record-filter,[data-theme=dark] .exams-panel .clinical-record-search{background:radial-gradient(120% 100% at 0 0,rgba(226,232,240,.075),transparent 58%),linear-gradient(132deg,rgba(125,211,252,.045),transparent 38%,rgba(59,130,246,.045) 100%),linear-gradient(var(--chrome-glass-fill),var(--chrome-glass-fill))!important;background-color:var(--chrome-glass-fill)!important}[data-theme=dark] .attach-drop-zone,[data-theme=dark] .attach-field__input,[data-theme=dark] .exams-panel .clinical-record-search .field input{background:radial-gradient(105% 92% at 0 0,rgba(226,232,240,.075),transparent 58%),linear-gradient(145deg,rgba(125,211,252,.04),rgba(15,23,42,.12)),linear-gradient(var(--chrome-glass-fill-strong),var(--chrome-glass-fill-strong))!important;background-color:var(--chrome-glass-fill-strong)!important}[data-theme=dark] .attach-page__title:after,[data-theme=dark] .attach-section:after,[data-theme=dark] .exams-panel .clinical-record-filter:after,[data-theme=dark] .exams-panel .clinical-record-search:after{background:linear-gradient(116deg,rgba(226,232,240,.105),rgba(125,211,252,.035) 30%,transparent 60%),radial-gradient(75% 72% at 100% 100%,rgba(125,211,252,.052),transparent 66%)!important;opacity:.76!important}@media (max-width:720px){.exams-panel .clinical-record-search{padding:.32rem!important;border-radius:18px!important}}:root{--clinivet-chromium-glass-panel-fill:rgba(247,252,255,.64);--clinivet-chromium-glass-card-fill:rgba(248,252,255,.58);--clinivet-chromium-glass-field-fill:rgba(250,253,255,.68);--clinivet-chromium-glass-border:rgba(166,199,230,.64);--clinivet-chromium-glass-border-soft:rgba(180,207,232,.48);--clinivet-chromium-glass-shadow:0 20px 46px rgba(18,53,94,.085),0 7px 20px rgba(18,53,94,.05),inset 0 1px 0 hsla(0,0%,100%,.72),inset 0 -1px 0 rgba(148,163,184,.14);--clinivet-chromium-glass-shadow-soft:0 12px 28px rgba(18,53,94,.06),inset 0 1px 0 hsla(0,0%,100%,.64),inset 0 -1px 0 rgba(148,163,184,.1);--clinivet-chromium-glass-backdrop:blur(32px) saturate(175%) contrast(1.035);--clinivet-chromium-glass-backdrop-sm:blur(22px) saturate(164%) contrast(1.02)}[data-theme=dark]{--clinivet-chromium-glass-panel-fill:rgba(8,15,31,.66);--clinivet-chromium-glass-card-fill:rgba(10,18,34,.58);--clinivet-chromium-glass-field-fill:rgba(12,22,40,.66);--clinivet-chromium-glass-border:rgba(145,180,214,.28);--clinivet-chromium-glass-border-soft:rgba(148,180,214,.22);--clinivet-chromium-glass-shadow:0 22px 52px rgba(2,6,23,.36),0 8px 22px rgba(2,6,23,.24),inset 0 1px 0 rgba(226,232,240,.09),inset 0 -1px 0 rgba(2,6,23,.34);--clinivet-chromium-glass-shadow-soft:0 14px 32px rgba(2,6,23,.26),inset 0 1px 0 rgba(226,232,240,.07),inset 0 -1px 0 rgba(2,6,23,.28);--clinivet-chromium-glass-backdrop:blur(32px) saturate(148%) contrast(1.05);--clinivet-chromium-glass-backdrop-sm:blur(22px) saturate(138%) contrast(1.035)}.exams-panel.exams-panel{box-sizing:border-box!important;width:100%!important;padding-inline:clamp(1rem,2vw,1.75rem)!important}.exams-panel .clinical-record-toolbar{align-items:end!important;gap:clamp(.7rem,1.1vw,1rem)!important}.exams-panel .clinical-record-search.clinical-record-search{margin:0!important;padding:clamp(.46rem,.6vw,.62rem)!important;border:1px solid var(--clinivet-chromium-glass-border)!important;border-radius:24px!important;background:radial-gradient(120% 100% at 0 0,hsla(0,0%,100%,.48),transparent 58%),linear-gradient(132deg,hsla(0,0%,100%,.2),transparent 42%,rgba(26,156,237,.06)),linear-gradient(var(--clinivet-chromium-glass-panel-fill),var(--clinivet-chromium-glass-panel-fill))!important;background-color:var(--clinivet-chromium-glass-panel-fill)!important;box-shadow:var(--clinivet-chromium-glass-shadow)!important;backdrop-filter:var(--clinivet-chromium-glass-backdrop)!important;-webkit-backdrop-filter:var(--clinivet-chromium-glass-backdrop)!important}.exams-panel .clinical-record-search .field.field{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.attach-field__input.attach-field__input,.exams-panel .clinical-record-search .field input{background:radial-gradient(110% 90% at 0 0,hsla(0,0%,100%,.52),transparent 58%),linear-gradient(145deg,hsla(0,0%,100%,.18),rgba(235,246,255,.14)),linear-gradient(var(--clinivet-chromium-glass-field-fill),var(--clinivet-chromium-glass-field-fill))!important;background-color:var(--clinivet-chromium-glass-field-fill)!important;border-color:var(--clinivet-chromium-glass-border-soft)!important;box-shadow:var(--clinivet-chromium-glass-shadow-soft)!important;backdrop-filter:var(--clinivet-chromium-glass-backdrop-sm)!important;-webkit-backdrop-filter:var(--clinivet-chromium-glass-backdrop-sm)!important}.attach-section.attach-section,.exams-panel .exam-group-card.exam-group-card{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:radial-gradient(120% 105% at 0 0,hsla(0,0%,100%,.42),transparent 58%),linear-gradient(135deg,hsla(0,0%,100%,.14),transparent 40%,rgba(26,156,237,.052)),linear-gradient(var(--clinivet-chromium-glass-panel-fill),var(--clinivet-chromium-glass-panel-fill))!important;background-color:var(--clinivet-chromium-glass-panel-fill)!important;background-clip:padding-box!important;border-color:color-mix(in srgb,var(--exam-card-accent,var(--brand-primary)) 18%,var(--clinivet-chromium-glass-border))!important;box-shadow:var(--clinivet-chromium-glass-shadow)!important;backdrop-filter:var(--clinivet-chromium-glass-backdrop)!important;-webkit-backdrop-filter:var(--clinivet-chromium-glass-backdrop)!important}.attach-page__title.attach-page__title{margin-inline:clamp(1rem,2vw,1.75rem)!important}.attach-card.attach-card,.attach-drop-zone.attach-drop-zone,.attach-photo-card.attach-photo-card,.exams-panel .clinical-record-row.clinical-record-row,.exams-panel .clinical-record-row__result.clinical-record-row__result,.exams-panel .exam-group-card__entry.exam-group-card__entry,.exams-panel .exam-group-card__latest.exam-group-card__latest,.exams-panel .exam-reference-strip.exam-reference-strip{background:radial-gradient(112% 94% at 0 0,hsla(0,0%,100%,.36),transparent 60%),linear-gradient(145deg,hsla(0,0%,100%,.12),transparent 54%),linear-gradient(var(--clinivet-chromium-glass-card-fill),var(--clinivet-chromium-glass-card-fill))!important;background-color:var(--clinivet-chromium-glass-card-fill)!important;background-clip:padding-box!important;border-color:color-mix(in srgb,var(--exam-card-accent,var(--brand-primary)) 14%,var(--clinivet-chromium-glass-border-soft))!important;box-shadow:var(--clinivet-chromium-glass-shadow-soft)!important;backdrop-filter:var(--clinivet-chromium-glass-backdrop-sm)!important;-webkit-backdrop-filter:var(--clinivet-chromium-glass-backdrop-sm)!important}.attach-card.attach-card,.attach-photo-card.attach-photo-card{position:relative!important;isolation:isolate!important;overflow:hidden!important}.attach-card.attach-card:after,.attach-photo-card.attach-photo-card:after,.attach-section.attach-section:after,.exams-panel .exam-group-card:after{content:""!important;display:block!important;position:absolute!important;inset:1px!important;z-index:0!important;border-radius:inherit!important;background:linear-gradient(116deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.1) 30%,transparent 60%),radial-gradient(76% 72% at 100% 100%,color-mix(in srgb,var(--exam-card-accent,var(--brand-primary)) 7%,transparent),transparent 68%)!important;opacity:.76!important;pointer-events:none!important}.attach-card.attach-card>*,.attach-photo-card.attach-photo-card>*,.attach-section.attach-section>*,.exams-panel .exam-group-card>*{position:relative!important;z-index:1!important}[data-theme=dark] .exams-panel .clinical-record-search.clinical-record-search{background:radial-gradient(120% 100% at 0 0,rgba(226,232,240,.07),transparent 58%),linear-gradient(132deg,rgba(125,211,252,.045),transparent 42%,rgba(59,130,246,.05)),linear-gradient(var(--clinivet-chromium-glass-panel-fill),var(--clinivet-chromium-glass-panel-fill))!important}[data-theme=dark] .attach-field__input.attach-field__input,[data-theme=dark] .exams-panel .clinical-record-search .field input{background:radial-gradient(110% 90% at 0 0,rgba(226,232,240,.075),transparent 58%),linear-gradient(145deg,rgba(125,211,252,.04),rgba(15,23,42,.12)),linear-gradient(var(--clinivet-chromium-glass-field-fill),var(--clinivet-chromium-glass-field-fill))!important;background-color:var(--clinivet-chromium-glass-field-fill)!important}[data-theme=dark] .attach-section.attach-section,[data-theme=dark] .exams-panel .exam-group-card.exam-group-card{background:radial-gradient(120% 105% at 0 0,rgba(226,232,240,.07),transparent 58%),linear-gradient(135deg,rgba(125,211,252,.035),transparent 44%,rgba(59,130,246,.045)),linear-gradient(var(--clinivet-chromium-glass-panel-fill),var(--clinivet-chromium-glass-panel-fill))!important;background-color:var(--clinivet-chromium-glass-panel-fill)!important}[data-theme=dark] .attach-card.attach-card,[data-theme=dark] .attach-drop-zone.attach-drop-zone,[data-theme=dark] .attach-photo-card.attach-photo-card,[data-theme=dark] .exams-panel .clinical-record-row.clinical-record-row,[data-theme=dark] .exams-panel .clinical-record-row__result.clinical-record-row__result,[data-theme=dark] .exams-panel .exam-group-card__entry.exam-group-card__entry,[data-theme=dark] .exams-panel .exam-group-card__latest.exam-group-card__latest,[data-theme=dark] .exams-panel .exam-reference-strip.exam-reference-strip{background:radial-gradient(112% 94% at 0 0,rgba(226,232,240,.06),transparent 60%),linear-gradient(145deg,rgba(125,211,252,.035),transparent 55%),linear-gradient(var(--clinivet-chromium-glass-card-fill),var(--clinivet-chromium-glass-card-fill))!important;background-color:var(--clinivet-chromium-glass-card-fill)!important}[data-theme=dark] .attach-card.attach-card:after,[data-theme=dark] .attach-photo-card.attach-photo-card:after,[data-theme=dark] .attach-section.attach-section:after,[data-theme=dark] .exams-panel .exam-group-card:after{background:linear-gradient(116deg,rgba(226,232,240,.1),rgba(125,211,252,.035) 30%,transparent 62%),radial-gradient(76% 72% at 100% 100%,color-mix(in srgb,var(--exam-card-accent,var(--brand-primary)) 9%,transparent),transparent 68%)!important;opacity:.8!important}@media (max-width:720px){.exams-panel.exams-panel{padding-inline:clamp(.72rem,3.5vw,1rem)!important}.attach-page__title.attach-page__title{margin-inline:clamp(.72rem,3.5vw,1rem)!important}.exams-panel .clinical-record-search.clinical-record-search{padding:.34rem!important;border-radius:18px!important}}.clinical-dialog[open]::-webkit-backdrop,dialog.clinical-dialog[open]::-webkit-backdrop{background:radial-gradient(92% 72% at 50% 18%,hsla(0,0%,100%,.2),transparent 62%),rgba(18,53,94,.2)!important;backdrop-filter:blur(12px) saturate(132%) brightness(.92)!important;-webkit-backdrop-filter:blur(12px) saturate(132%) brightness(.92)!important}.clinical-dialog[open]::backdrop,dialog.clinical-dialog[open]::backdrop{background:radial-gradient(92% 72% at 50% 18%,hsla(0,0%,100%,.2),transparent 62%),rgba(18,53,94,.2)!important;backdrop-filter:blur(12px) saturate(132%) brightness(.92)!important;-webkit-backdrop-filter:blur(12px) saturate(132%) brightness(.92)!important}.add-record-menu.add-record-menu,.clinical-dialog[open] .clinical-dialog__content,.clinical-dialog[open]>.clinical-dialog__content,.fab-menu.fab-menu,.liquid-select__menu.liquid-select__menu,dialog[open]>.clinical-dialog__content{position:relative!important;isolation:isolate!important;background:radial-gradient(120% 92% at 0 0,hsla(0,0%,100%,.52),transparent 58%),linear-gradient(134deg,hsla(0,0%,100%,.28),transparent 38%,rgba(26,156,237,.055)),linear-gradient(var(--clinivet-chromium-glass-panel-fill),var(--clinivet-chromium-glass-panel-fill))!important;background-color:var(--clinivet-chromium-glass-panel-fill)!important;background-clip:padding-box!important;border-color:var(--clinivet-chromium-glass-border)!important;box-shadow:var(--clinivet-chromium-glass-shadow)!important;backdrop-filter:var(--clinivet-chromium-glass-backdrop)!important;-webkit-backdrop-filter:var(--clinivet-chromium-glass-backdrop)!important}.add-record-menu.add-record-menu:before,.clinical-dialog[open] .clinical-dialog__content:before,.clinical-dialog[open]>.clinical-dialog__content:before,.fab-menu.fab-menu:before,.liquid-select__menu.liquid-select__menu:before,dialog[open]>.clinical-dialog__content:before{content:""!important;display:block!important;position:absolute!important;inset:1px!important;z-index:0!important;border-radius:inherit!important;background:linear-gradient(118deg,hsla(0,0%,100%,.42),hsla(0,0%,100%,.12) 28%,transparent 58%),radial-gradient(72% 76% at 100% 100%,rgba(26,156,237,.085),transparent 68%)!important;opacity:.78!important;pointer-events:none!important}.add-record-menu.add-record-menu:after,.clinical-dialog[open] .clinical-dialog__content:after,.clinical-dialog[open]>.clinical-dialog__content:after,.fab-menu.fab-menu:after,.liquid-select__menu.liquid-select__menu:after,dialog[open]>.clinical-dialog__content:after{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:0!important;border-radius:inherit!important;background:linear-gradient(180deg,hsla(0,0%,100%,.34),transparent 18%,transparent 74%,rgba(95,143,190,.08)),linear-gradient(90deg,hsla(0,0%,100%,.18),transparent 16%,transparent 86%,rgba(26,156,237,.11))!important;opacity:.54!important;pointer-events:none!important}.add-record-menu.add-record-menu>*,.clinical-dialog[open] .clinical-dialog__content>*,.clinical-dialog[open]>.clinical-dialog__content>*,.fab-menu.fab-menu>*,.liquid-select__menu.liquid-select__menu>*,dialog[open]>.clinical-dialog__content>*{position:relative!important;z-index:1!important}.add-record-menu__item.add-record-menu__item,.clinical-dialog__bed-card.clinical-dialog__bed-card,.clinical-dialog__bed-picker-shell.clinical-dialog__bed-picker-shell,.clinical-dialog__empty-state.clinical-dialog__empty-state,.clinical-dialog__input.clinical-dialog__input,.clinical-dialog__metric-card.clinical-dialog__metric-card,.clinical-dialog__schedule-editor.clinical-dialog__schedule-editor,.clinical-dialog__schedule-items.clinical-dialog__schedule-items,.clinical-dialog__select.clinical-dialog__select,.clinical-dialog__selection-card.clinical-dialog__selection-card,.clinical-dialog__summary-card.clinical-dialog__summary-card,.clinical-dialog__task-option.clinical-dialog__task-option,.clinical-dialog__textarea.clinical-dialog__textarea,.clinical-record-choice-card.clinical-record-choice-card,.fab-menu__item.fab-menu__item,.liquid-select__option.liquid-select__option,.liquid-select__trigger.liquid-select__trigger{background:radial-gradient(112% 92% at 0 0,hsla(0,0%,100%,.42),transparent 60%),linear-gradient(145deg,hsla(0,0%,100%,.16),transparent 54%),linear-gradient(var(--clinivet-chromium-glass-card-fill),var(--clinivet-chromium-glass-card-fill))!important;background-color:var(--clinivet-chromium-glass-card-fill)!important;background-clip:padding-box!important;border-color:var(--clinivet-chromium-glass-border-soft)!important;box-shadow:var(--clinivet-chromium-glass-shadow-soft)!important;backdrop-filter:var(--clinivet-chromium-glass-backdrop-sm)!important;-webkit-backdrop-filter:var(--clinivet-chromium-glass-backdrop-sm)!important}.clinical-dialog__input.clinical-dialog__input,.clinical-dialog__select.clinical-dialog__select,.clinical-dialog__textarea.clinical-dialog__textarea{background:radial-gradient(105% 88% at 0 0,hsla(0,0%,100%,.46),transparent 58%),linear-gradient(145deg,hsla(0,0%,100%,.16),rgba(235,246,255,.12)),linear-gradient(var(--clinivet-chromium-glass-field-fill),var(--clinivet-chromium-glass-field-fill))!important;background-color:var(--clinivet-chromium-glass-field-fill)!important}.add-record-menu__item.add-record-menu__item:after,.clinical-record-choice-card.clinical-record-choice-card:after,.fab-menu__item.fab-menu__item:after,.liquid-select__option.liquid-select__option:after,.liquid-select__trigger.liquid-select__trigger:after{content:""!important;display:block!important;position:absolute!important;inset:1px!important;z-index:0!important;border-radius:inherit!important;background:linear-gradient(118deg,hsla(0,0%,100%,.28),hsla(0,0%,100%,.08) 36%,transparent 68%)!important;opacity:.7!important;pointer-events:none!important}.add-record-menu__item.add-record-menu__item>*,.clinical-record-choice-card.clinical-record-choice-card>*,.fab-menu__item.fab-menu__item>*,.liquid-select__option.liquid-select__option>*,.liquid-select__trigger.liquid-select__trigger>*{position:relative!important;z-index:1!important}[data-theme=dark] .clinical-dialog[open]::-webkit-backdrop,[data-theme=dark] dialog.clinical-dialog[open]::-webkit-backdrop{background:radial-gradient(92% 72% at 50% 18%,rgba(125,211,252,.075),transparent 62%),rgba(2,6,23,.48)!important;backdrop-filter:blur(14px) saturate(124%) brightness(.78)!important;-webkit-backdrop-filter:blur(14px) saturate(124%) brightness(.78)!important}[data-theme=dark] .clinical-dialog[open]::backdrop,[data-theme=dark] dialog.clinical-dialog[open]::backdrop{background:radial-gradient(92% 72% at 50% 18%,rgba(125,211,252,.075),transparent 62%),rgba(2,6,23,.48)!important;backdrop-filter:blur(14px) saturate(124%) brightness(.78)!important;-webkit-backdrop-filter:blur(14px) saturate(124%) brightness(.78)!important}[data-theme=dark] .add-record-menu.add-record-menu,[data-theme=dark] .clinical-dialog[open] .clinical-dialog__content,[data-theme=dark] .clinical-dialog[open]>.clinical-dialog__content,[data-theme=dark] .fab-menu.fab-menu,[data-theme=dark] .liquid-select__menu.liquid-select__menu,[data-theme=dark] dialog[open]>.clinical-dialog__content{background:radial-gradient(120% 92% at 0 0,rgba(226,232,240,.085),transparent 58%),linear-gradient(134deg,rgba(125,211,252,.045),transparent 42%,rgba(59,130,246,.052)),linear-gradient(var(--clinivet-chromium-glass-panel-fill),var(--clinivet-chromium-glass-panel-fill))!important;background-color:var(--clinivet-chromium-glass-panel-fill)!important}[data-theme=dark] .add-record-menu.add-record-menu:before,[data-theme=dark] .clinical-dialog[open] .clinical-dialog__content:before,[data-theme=dark] .clinical-dialog[open]>.clinical-dialog__content:before,[data-theme=dark] .fab-menu.fab-menu:before,[data-theme=dark] .liquid-select__menu.liquid-select__menu:before,[data-theme=dark] dialog[open]>.clinical-dialog__content:before{background:linear-gradient(118deg,rgba(226,232,240,.11),rgba(125,211,252,.035) 28%,transparent 60%),radial-gradient(72% 76% at 100% 100%,rgba(125,211,252,.055),transparent 68%)!important;opacity:.78!important}[data-theme=dark] .add-record-menu.add-record-menu:after,[data-theme=dark] .clinical-dialog[open] .clinical-dialog__content:after,[data-theme=dark] .clinical-dialog[open]>.clinical-dialog__content:after,[data-theme=dark] .fab-menu.fab-menu:after,[data-theme=dark] .liquid-select__menu.liquid-select__menu:after,[data-theme=dark] dialog[open]>.clinical-dialog__content:after{background:linear-gradient(180deg,rgba(226,232,240,.075),transparent 20%,transparent 74%,rgba(2,6,23,.2)),linear-gradient(90deg,rgba(226,232,240,.06),transparent 18%,transparent 86%,rgba(125,211,252,.045))!important;opacity:.6!important}[data-theme=dark] .add-record-menu__item.add-record-menu__item,[data-theme=dark] .clinical-dialog__bed-card.clinical-dialog__bed-card,[data-theme=dark] .clinical-dialog__bed-picker-shell.clinical-dialog__bed-picker-shell,[data-theme=dark] .clinical-dialog__empty-state.clinical-dialog__empty-state,[data-theme=dark] .clinical-dialog__input.clinical-dialog__input,[data-theme=dark] .clinical-dialog__metric-card.clinical-dialog__metric-card,[data-theme=dark] .clinical-dialog__schedule-editor.clinical-dialog__schedule-editor,[data-theme=dark] .clinical-dialog__schedule-items.clinical-dialog__schedule-items,[data-theme=dark] .clinical-dialog__select.clinical-dialog__select,[data-theme=dark] .clinical-dialog__selection-card.clinical-dialog__selection-card,[data-theme=dark] .clinical-dialog__summary-card.clinical-dialog__summary-card,[data-theme=dark] .clinical-dialog__task-option.clinical-dialog__task-option,[data-theme=dark] .clinical-dialog__textarea.clinical-dialog__textarea,[data-theme=dark] .clinical-record-choice-card.clinical-record-choice-card,[data-theme=dark] .fab-menu__item.fab-menu__item,[data-theme=dark] .liquid-select__option.liquid-select__option,[data-theme=dark] .liquid-select__trigger.liquid-select__trigger{background:radial-gradient(112% 92% at 0 0,rgba(226,232,240,.075),transparent 60%),linear-gradient(145deg,rgba(125,211,252,.038),transparent 55%),linear-gradient(var(--clinivet-chromium-glass-card-fill),var(--clinivet-chromium-glass-card-fill))!important;background-color:var(--clinivet-chromium-glass-card-fill)!important}[data-theme=dark] .clinical-dialog__input.clinical-dialog__input,[data-theme=dark] .clinical-dialog__select.clinical-dialog__select,[data-theme=dark] .clinical-dialog__textarea.clinical-dialog__textarea{background:radial-gradient(105% 88% at 0 0,rgba(226,232,240,.075),transparent 58%),linear-gradient(145deg,rgba(125,211,252,.038),rgba(15,23,42,.12)),linear-gradient(var(--clinivet-chromium-glass-field-fill),var(--clinivet-chromium-glass-field-fill))!important;background-color:var(--clinivet-chromium-glass-field-fill)!important}.exams-panel .clinical-record-toolbar.clinical-record-toolbar{width:100%!important;min-width:0!important}.exams-panel .clinical-record-search.clinical-record-search{box-sizing:border-box!important;width:100%!important;min-width:0!important;overflow:hidden!important}.exams-panel .clinical-record-search .field.field{display:grid!important;grid-gap:.5rem!important;gap:.5rem!important;width:100%!important;min-width:0!important;padding:0!important;background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important}.exams-panel .clinical-record-search .field>span:first-child{width:max-content!important;max-width:100%!important;padding-inline:.42rem!important;line-height:1.1!important}.exams-panel .clinical-record-search__control{display:block!important;width:100%!important;min-width:0!important}.exams-panel .clinical-record-search__control input{width:100%!important;min-width:0!important;min-height:52px!important;padding:0 1.24rem!important;border-radius:18px!important;font-size:clamp(.92rem,2.1vw,.98rem)!important;line-height:1.2!important;white-space:nowrap!important;text-overflow:ellipsis!important}.exams-panel .clinical-record-search__control--clearable input{padding-right:3.15rem!important}.exams-panel .clinical-record-filter.clinical-record-filter{box-sizing:border-box!important;min-width:0!important}.exams-panel .clinical-record-filter__button.clinical-record-filter__button{min-width:0!important}.exams-panel .clinical-record-filter__button span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}@media (max-width:720px){.exams-panel.exams-panel{padding-inline:clamp(1rem,5.6vw,1.35rem)!important;gap:.9rem!important}.exams-panel .clinical-record-toolbar.clinical-record-toolbar{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:.72rem!important}.exams-panel .clinical-record-search.clinical-record-search{justify-self:stretch!important;padding:.72rem!important;border-radius:22px!important}.exams-panel .clinical-record-search .field>span:first-child{padding-inline:.34rem!important;font-size:.76rem!important;letter-spacing:.07em!important}.exams-panel .clinical-record-search__control input{min-height:56px!important;padding-inline:1.28rem!important;font-size:clamp(.92rem,3.8vw,1rem)!important}.exams-panel .clinical-record-search__control--clearable input{padding-right:3.15rem!important}.exams-panel .clinical-record-filter.clinical-record-filter{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-self:stretch!important;width:100%!important;max-width:100%!important;grid-gap:.42rem!important;gap:.42rem!important;padding:.34rem!important;border-radius:18px!important;overflow:visible!important}.exams-panel .clinical-record-filter__button.clinical-record-filter__button{width:100%!important;min-height:42px!important;padding:.42rem .36rem!important;gap:.26rem!important;font-size:clamp(.72rem,3.35vw,.82rem)!important}.exams-panel .clinical-record-filter__button strong{min-width:1.28rem!important;min-height:1.28rem!important;padding-inline:.26rem!important}.exams-panel .clinical-record-results-meta{padding-inline:.12rem!important}.exams-panel .exam-group-card.exam-group-card{width:100%!important}}.liquid-select__menu.liquid-select__menu{position:fixed!important;z-index:99999!important}.liquid-select__menu.liquid-select__menu--dialog{position:absolute!important;z-index:1205!important}.fab-menu.fab-menu{position:fixed!important}.exams-panel.exams-panel{padding-inline:0!important}.exams-panel .clinical-record-results-meta,.exams-panel .clinical-record-toolbar.clinical-record-toolbar,.exams-panel .exam-group-card.exam-group-card{margin-inline:0!important}@media (max-width:720px){.exams-panel.exams-panel{padding-inline:0!important}.exams-panel .clinical-record-search.clinical-record-search{padding:.48rem!important}body,html{overflow-y:auto!important;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}.app-nav__pills,.operation-panel .operation-timeline__matrix,.operation-panel__sector-tabs,.operation-panel__timeline-track,.operation-timeline__matrix,.prontuario-tab-bar{touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}}:root{--premium-glass-surface:linear-gradient(145deg,rgba(250,253,255,.82),rgba(240,247,252,.68));--premium-glass-panel:linear-gradient(145deg,rgba(248,252,255,.74),rgba(235,244,251,.58));--premium-glass-field:linear-gradient(145deg,rgba(252,254,255,.82),rgba(239,246,251,.68));--premium-glass-shell:linear-gradient(145deg,rgba(248,252,255,.76),rgba(234,244,251,.6));--premium-glass-shell-strong:linear-gradient(145deg,rgba(248,252,255,.82),rgba(231,242,250,.68));--premium-glass-shell-subtle:linear-gradient(145deg,rgba(250,253,255,.64),rgba(237,246,252,.48));--premium-glass-border:rgba(148,180,207,.34);--premium-glass-border-strong:rgba(126,164,196,.46);--premium-glass-shadow:0 16px 42px rgba(18,53,94,.085),inset 0 1px 0 hsla(0,0%,100%,.62);--premium-glass-shadow-soft:0 8px 22px rgba(18,53,94,.055),inset 0 1px 0 hsla(0,0%,100%,.54);--premium-glass-shell-shadow:0 20px 54px rgba(18,53,94,.11),inset 0 1px 0 hsla(0,0%,100%,.66);--premium-glass-shell-shadow-soft:0 10px 28px rgba(18,53,94,.065),inset 0 1px 0 hsla(0,0%,100%,.56);--glass-backdrop:blur(24px) saturate(124%) contrast(1.025);--glass-backdrop-sm:blur(16px) saturate(118%) contrast(1.018);--clinivet-chromium-glass-panel-fill:rgba(242,249,253,.7);--clinivet-chromium-glass-card-fill:rgba(245,250,253,.62);--clinivet-chromium-glass-field-fill:rgba(248,252,254,.76);--clinivet-chromium-glass-border:rgba(144,179,208,.46);--clinivet-chromium-glass-border-soft:rgba(151,183,208,.34);--clinivet-chromium-glass-shadow:0 18px 48px rgba(18,53,94,.1),inset 0 1px 0 hsla(0,0%,100%,.62);--clinivet-chromium-glass-shadow-soft:0 7px 20px rgba(18,53,94,.055),inset 0 1px 0 hsla(0,0%,100%,.5);--clinivet-chromium-glass-backdrop:blur(24px) saturate(124%) contrast(1.025);--clinivet-chromium-glass-backdrop-sm:blur(15px) saturate(116%) contrast(1.018)}[data-theme=dark]{--premium-glass-surface:linear-gradient(145deg,rgba(14,23,39,.7),rgba(8,15,29,.58));--premium-glass-panel:linear-gradient(145deg,rgba(13,22,38,.62),rgba(8,15,28,.48));--premium-glass-field:linear-gradient(145deg,rgba(16,27,45,.64),rgba(9,17,31,.54));--premium-glass-shell:linear-gradient(145deg,rgba(13,22,38,.66),rgba(7,14,27,.52));--premium-glass-shell-strong:linear-gradient(145deg,rgba(12,21,37,.74),rgba(6,13,26,.62));--premium-glass-shell-subtle:linear-gradient(145deg,rgba(15,25,42,.54),rgba(8,15,28,.42));--premium-glass-border:rgba(145,177,207,.2);--premium-glass-border-strong:rgba(149,190,225,.3);--premium-glass-shadow:0 17px 44px rgba(2,6,23,.3),inset 0 1px 0 rgba(226,232,240,.07);--premium-glass-shadow-soft:0 8px 24px rgba(2,6,23,.22),inset 0 1px 0 rgba(226,232,240,.055);--premium-glass-shell-shadow:0 22px 58px rgba(2,6,23,.34),inset 0 1px 0 rgba(226,232,240,.075);--premium-glass-shell-shadow-soft:0 11px 30px rgba(2,6,23,.24),inset 0 1px 0 rgba(226,232,240,.055);--glass-backdrop:blur(25px) saturate(116%) contrast(1.035);--glass-backdrop-sm:blur(16px) saturate(112%) contrast(1.025);--clinivet-chromium-glass-panel-fill:rgba(7,14,27,.64);--clinivet-chromium-glass-card-fill:rgba(10,18,32,.52);--clinivet-chromium-glass-field-fill:rgba(12,22,38,.58);--clinivet-chromium-glass-border:rgba(143,178,210,.24);--clinivet-chromium-glass-border-soft:rgba(146,177,206,.18);--clinivet-chromium-glass-shadow:0 20px 52px rgba(2,6,23,.34),inset 0 1px 0 rgba(226,232,240,.07);--clinivet-chromium-glass-shadow-soft:0 8px 24px rgba(2,6,23,.22),inset 0 1px 0 rgba(226,232,240,.05);--clinivet-chromium-glass-backdrop:blur(25px) saturate(116%) contrast(1.035);--clinivet-chromium-glass-backdrop-sm:blur(16px) saturate(110%) contrast(1.025)}dialog.clinical-dialog{box-sizing:border-box!important;width:100dvw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:max(.75rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px))!important;border:0!important;background:transparent!important;color:var(--text);overflow:hidden!important}dialog.clinical-dialog[open]{display:grid!important;place-items:center!important}.clinical-dialog[open]::-webkit-backdrop,dialog.clinical-dialog[open]::-webkit-backdrop{background:rgba(18,38,65,.28)!important;backdrop-filter:blur(10px) saturate(110%) brightness(.94)!important;-webkit-backdrop-filter:blur(10px) saturate(110%) brightness(.94)!important}.clinical-dialog[open]::backdrop,dialog.clinical-dialog[open]::backdrop{background:rgba(18,38,65,.28)!important;backdrop-filter:blur(10px) saturate(110%) brightness(.94)!important;-webkit-backdrop-filter:blur(10px) saturate(110%) brightness(.94)!important}[data-theme=dark] .clinical-dialog[open]::-webkit-backdrop,[data-theme=dark] dialog.clinical-dialog[open]::-webkit-backdrop{background:rgba(2,6,18,.58)!important;backdrop-filter:blur(11px) saturate(106%) brightness(.82)!important;-webkit-backdrop-filter:blur(11px) saturate(106%) brightness(.82)!important}[data-theme=dark] .clinical-dialog[open]::backdrop,[data-theme=dark] dialog.clinical-dialog[open]::backdrop{background:rgba(2,6,18,.58)!important;backdrop-filter:blur(11px) saturate(106%) brightness(.82)!important;-webkit-backdrop-filter:blur(11px) saturate(106%) brightness(.82)!important}.clinical-dialog[open] .clinical-dialog__content,.clinical-dialog[open]>.clinical-dialog__content,dialog[open]>.clinical-dialog__content{--clinical-dialog-pad-x:clamp(1.1rem,2.5vw,1.7rem);--clinical-dialog-pad-top:clamp(1.05rem,2.4vw,1.55rem);width:min(35rem,100%)!important;max-width:100%!important;max-height:min(88dvh,52rem)!important;border:1px solid var(--clinivet-chromium-glass-border)!important;border-radius:clamp(22px,3vw,28px)!important;background:linear-gradient(132deg,hsla(0,0%,100%,.2),transparent 34%),linear-gradient(var(--clinivet-chromium-glass-panel-fill),var(--clinivet-chromium-glass-panel-fill))!important;background-color:var(--clinivet-chromium-glass-panel-fill)!important;box-shadow:var(--clinivet-chromium-glass-shadow)!important;backdrop-filter:var(--clinivet-chromium-glass-backdrop)!important;-webkit-backdrop-filter:var(--clinivet-chromium-glass-backdrop)!important;overflow:hidden!important}.clinical-dialog[open] .clinical-dialog__content--wide,.clinical-dialog[open]>.clinical-dialog__content--wide,dialog[open]>.clinical-dialog__content--wide{width:min(40rem,100%)!important}.clinical-dialog[open] .clinical-dialog__content:before,.clinical-dialog[open]>.clinical-dialog__content:before,dialog[open]>.clinical-dialog__content:before{inset:1px!important;background:linear-gradient(120deg,hsla(0,0%,100%,.28),hsla(0,0%,100%,.07) 28%,transparent 54%)!important;opacity:.42!important}.clinical-dialog[open] .clinical-dialog__content:after,.clinical-dialog[open]>.clinical-dialog__content:after,dialog[open]>.clinical-dialog__content:after{display:none!important}[data-theme=dark] .clinical-dialog[open] .clinical-dialog__content,[data-theme=dark] .clinical-dialog[open]>.clinical-dialog__content,[data-theme=dark] dialog[open]>.clinical-dialog__content{background:linear-gradient(132deg,rgba(226,232,240,.055),transparent 36%),linear-gradient(var(--clinivet-chromium-glass-panel-fill),var(--clinivet-chromium-glass-panel-fill))!important;background-color:var(--clinivet-chromium-glass-panel-fill)!important}[data-theme=dark] .clinical-dialog[open] .clinical-dialog__content:before,[data-theme=dark] .clinical-dialog[open]>.clinical-dialog__content:before,[data-theme=dark] dialog[open]>.clinical-dialog__content:before{background:linear-gradient(120deg,rgba(226,232,240,.085),rgba(125,211,252,.02) 30%,transparent 56%)!important;opacity:.5!important}.clinical-dialog__header,.clinical-dialog__header-left,.clinical-dialog__header-left>div{min-width:0}.clinical-dialog__header{align-items:flex-start!important;gap:.75rem!important}.clinical-dialog__title{line-height:1.16!important}.catalog-editor__close-icon.catalog-editor__close-icon,.client-document-viewer__button--close.client-document-viewer__button--close,.clinical-dialog__close.clinical-dialog__close{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;inline-size:44px!important;block-size:44px!important;padding:0!important;border-radius:50%!important;aspect-ratio:1!important;gap:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.catalog-editor__close-icon:hover,.client-document-viewer__button--close:hover,.clinical-dialog__close:hover{transform:none!important}.clinical-dialog :where(.clinical-dialog__input,.clinical-dialog__textarea,.clinical-dialog__select,.liquid-select__trigger,.exam-entry-card,.parameter-entry-card,.clinical-dialog__metric-card,.clinical-dialog__selection-card,.clinical-dialog__schedule-editor,.clinical-dialog__schedule-items,.clinical-dialog__task-option,.clinical-dialog__empty-state){box-shadow:inset 0 1px 0 hsla(0,0%,100%,.38)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=dark] .clinical-dialog :where(.clinical-dialog__input,.clinical-dialog__textarea,.clinical-dialog__select,.liquid-select__trigger,.exam-entry-card,.parameter-entry-card,.clinical-dialog__metric-card,.clinical-dialog__selection-card,.clinical-dialog__schedule-editor,.clinical-dialog__schedule-items,.clinical-dialog__task-option,.clinical-dialog__empty-state){box-shadow:inset 0 1px 0 rgba(226,232,240,.055)!important}.clinical-dialog .liquid-select__trigger.liquid-select__trigger,.clinical-dialog__input.clinical-dialog__input,.clinical-dialog__select.clinical-dialog__select,.clinical-dialog__textarea.clinical-dialog__textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:48px!important;border:1px solid var(--clinivet-chromium-glass-border-soft)!important;border-radius:16px!important;background:linear-gradient(145deg,hsla(0,0%,100%,.14),transparent 46%),linear-gradient(var(--clinivet-chromium-glass-field-fill),var(--clinivet-chromium-glass-field-fill))!important;background-color:var(--clinivet-chromium-glass-field-fill)!important;color:var(--text)!important}.clinical-dialog__input.clinical-dialog__input,.clinical-dialog__select.clinical-dialog__select{padding:.7rem .92rem!important}.clinical-dialog__textarea.clinical-dialog__textarea{min-height:92px!important;padding:.78rem .92rem!important;line-height:1.48!important}[data-theme=dark] .clinical-dialog .liquid-select__trigger.liquid-select__trigger,[data-theme=dark] .clinical-dialog__input.clinical-dialog__input,[data-theme=dark] .clinical-dialog__select.clinical-dialog__select,[data-theme=dark] .clinical-dialog__textarea.clinical-dialog__textarea{background:linear-gradient(145deg,rgba(226,232,240,.035),transparent 48%),linear-gradient(var(--clinivet-chromium-glass-field-fill),var(--clinivet-chromium-glass-field-fill))!important;background-color:var(--clinivet-chromium-glass-field-fill)!important}.clinical-dialog :where(input,textarea,select)::placeholder{color:color-mix(in srgb,var(--muted) 76%,transparent)!important;opacity:1!important}.local-date-time-field,.local-date-time-field__control,.local-date-time-field__grid{box-sizing:border-box;min-width:0;max-width:100%}.local-date-time-field__grid{grid-template-columns:minmax(0,1.15fr) minmax(8.25rem,.85fr)!important;gap:.65rem!important}.local-date-time-field__control .clinical-dialog__input,.local-date-time-field__control input[type=date],.local-date-time-field__control input[type=time]{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:48px!important;overflow:hidden!important;text-align:start!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.local-date-time-field__control input::-webkit-date-and-time-value{min-width:0;text-align:start}.clinical-dialog__content--scroll>.clinical-dialog__form.clinical-dialog__form--fixed-actions{flex:1 1 auto!important;min-height:0!important;margin:0 calc(var(--clinical-dialog-pad-x) * -1)!important;padding:0!important;overflow:hidden!important}.clinical-dialog__form--fixed-actions>.clinical-dialog__scroll-body{flex:1 1 auto!important;min-height:0!important;margin:0!important;padding:0 var(--clinical-dialog-pad-x) max(1rem,env(safe-area-inset-bottom,0px))!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:auto!important;scroll-padding-block:.75rem 1.25rem}.clinical-dialog__content--scroll>.clinical-dialog__form:not(.clinical-dialog__form--fixed-actions){scroll-padding-block:.75rem 1.25rem}.clinical-dialog__content--scroll>.clinical-dialog__form:not(.clinical-dialog__form--fixed-actions)>.clinical-dialog__actions,.clinical-dialog__content>.clinical-dialog__form>.confirm-delete-dialog__actions{position:static!important;inset:auto!important}.clinical-dialog__content.clinical-dialog__content--scroll>.clinical-dialog__form.clinical-dialog__form--fixed-actions>.clinical-dialog__actions{box-sizing:border-box!important;position:static!important;flex:0 0 auto!important;align-self:stretch!important;width:100%!important;margin:0!important;padding:.75rem var(--clinical-dialog-pad-x) max(.75rem,env(safe-area-inset-bottom,0px))!important;border-top:1px solid color-mix(in srgb,var(--clinivet-chromium-glass-border-soft) 66%,transparent)!important;background:color-mix(in srgb,var(--clinivet-chromium-glass-panel-fill) 88%,transparent)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.clinical-dialog__actions :where(.button,button),.confirm-delete-dialog__actions :where(.button,button),.settings-sensitive-dialog__actions :where(.button,button),[role=dialog][aria-modal=true] .form-actions :where(.button,button){box-sizing:border-box!important;min-height:46px!important;height:auto!important;max-height:none!important;padding:.68rem 1rem!important;border-radius:999px!important;line-height:1.16!important;box-shadow:none!important;white-space:normal!important;text-wrap:balance}.clinical-dialog__actions .button--glow,.clinical-dialog__actions .button--glow:focus-visible,.clinical-dialog__actions .button--glow:hover{box-shadow:none!important;filter:none!important}.clinical-dialog .exam-entry-card,.clinical-dialog .parameter-entry-card{border-color:var(--clinivet-chromium-glass-border-soft)!important;border-radius:18px!important;background:linear-gradient(145deg,hsla(0,0%,100%,.1),transparent 46%),linear-gradient(var(--clinivet-chromium-glass-card-fill),var(--clinivet-chromium-glass-card-fill))!important}[data-theme=dark] .clinical-dialog .exam-entry-card,[data-theme=dark] .clinical-dialog .parameter-entry-card{background:linear-gradient(145deg,rgba(226,232,240,.025),transparent 48%),linear-gradient(var(--clinivet-chromium-glass-card-fill),var(--clinivet-chromium-glass-card-fill))!important}.clinical-dialog .exam-entry-card:hover,.clinical-dialog .parameter-entry-card:hover{transform:none!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.38)!important}.clinical-dialog .clinical-dialog__schedule-remove.clinical-dialog__schedule-remove,.clinical-dialog .exam-entry-card__remove.exam-entry-card__remove,.clinical-dialog .med-doses__btn.med-doses__btn{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;inline-size:40px!important;block-size:40px!important;padding:0!important;border-radius:50%!important;aspect-ratio:1!important;gap:0!important}[role=dialog][aria-modal=true]:not(.client-document-viewer):not(.catalog-editor){box-sizing:border-box!important;max-width:100dvw!important;max-height:100dvh!important;padding:max(.75rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px))!important;overflow:hidden!important}[role=dialog][aria-modal=true]:not(.client-document-viewer):not(.catalog-editor)>:where(.card,[class*=dialog],[class*=modal]){box-sizing:border-box!important;width:min(40rem,100%)!important;max-width:100%!important;max-height:calc(100dvh - max(1.5rem, env(safe-area-inset-top, 0px) + env(safe-area-inset-bottom, 0px)))!important;overflow-x:hidden!important;overflow-y:auto!important}@media (max-width:600px){dialog.clinical-dialog{padding:max(.45rem,env(safe-area-inset-top,0px)) max(.45rem,env(safe-area-inset-right,0px)) max(.45rem,env(safe-area-inset-bottom,0px)) max(.45rem,env(safe-area-inset-left,0px))!important}.clinical-dialog[open] .clinical-dialog__content,.clinical-dialog[open]>.clinical-dialog__content,dialog[open]>.clinical-dialog__content{--clinical-dialog-pad-x:clamp(0.9rem,4.2vw,1.1rem);--clinical-dialog-pad-top:clamp(0.9rem,4vw,1.05rem);width:100%!important;max-width:100%!important;max-height:calc(100dvh - max(.9rem, env(safe-area-inset-top, 0px) + env(safe-area-inset-bottom, 0px)))!important;border-radius:clamp(20px,5vw,24px)!important;gap:.78rem!important}.clinical-dialog__content--scroll>.clinical-dialog__header{padding-bottom:.55rem!important}.clinical-dialog__hero-icon{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;border-radius:13px!important}.clinical-dialog__title{font-size:clamp(1.02rem,5.1vw,1.16rem)!important}.clinical-dialog__field,.local-date-time-field{font-size:.8rem!important}.clinical-dialog .liquid-select__trigger.liquid-select__trigger,.clinical-dialog__input.clinical-dialog__input,.clinical-dialog__select.clinical-dialog__select,.clinical-dialog__textarea.clinical-dialog__textarea,.local-date-time-field__control input[type=date],.local-date-time-field__control input[type=time]{font-size:16px!important}.clinical-dialog__schedule-datetime .local-date-time-field__grid,.local-date-time-field__grid{grid-template-columns:minmax(0,1fr)!important;gap:.62rem!important}.local-date-time-field__control .clinical-dialog__input{text-align:start!important;padding-inline:.9rem!important}.clinical-dialog__row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;grid-gap:.72rem!important;gap:.72rem!important}.clinical-dialog__row>*,.med-schedule-row>*,.parameter-entry-card__value-row>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.clinical-dialog__actions,.clinical-dialog__content.clinical-dialog__content--scroll>.clinical-dialog__form.clinical-dialog__form--fixed-actions>.clinical-dialog__actions,.confirm-delete-dialog__actions,.settings-sensitive-dialog__actions,[role=dialog][aria-modal=true] .form-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;justify-content:stretch!important;grid-gap:.55rem!important;gap:.55rem!important}.clinical-dialog__actions :where(.button,button),.confirm-delete-dialog__actions :where(.button,button),.settings-sensitive-dialog__actions :where(.button,button),[role=dialog][aria-modal=true] .form-actions :where(.button,button){width:100%!important;min-width:0!important;max-width:none!important;min-height:48px!important;padding-inline:.82rem!important;font-size:clamp(.82rem,3.65vw,.92rem)!important}.parameter-dialog__actions .button--ghost,.parameter-dialog__submit.button--async,.parameter-dialog__submit.button--loading,.parameter-dialog__submit.button--success{box-sizing:border-box!important;flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;inline-size:auto!important;min-inline-size:0!important;max-inline-size:none!important;margin:0!important}.clinical-dialog .clinical-dialog__schedule-remove.clinical-dialog__schedule-remove,.clinical-dialog .exam-entry-card__remove.exam-entry-card__remove,.clinical-dialog .med-doses__btn.med-doses__btn{flex-basis:44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;inline-size:44px!important;block-size:44px!important}.clinical-dialog .exam-entry-card__head>div:first-child{min-width:0;overflow-wrap:anywhere}[role=dialog][aria-modal=true]:not(.client-document-viewer):not(.catalog-editor){padding:max(.45rem,env(safe-area-inset-top,0px)) max(.45rem,env(safe-area-inset-right,0px)) max(.45rem,env(safe-area-inset-bottom,0px)) max(.45rem,env(safe-area-inset-left,0px))!important}.catalog-editor-layer,.catalog-editor.catalog-editor{box-sizing:border-box!important;max-width:calc(100dvw - max(.9rem, env(safe-area-inset-left, 0px) + env(safe-area-inset-right, 0px)))!important;max-height:calc(100dvh - max(.9rem, env(safe-area-inset-top, 0px) + env(safe-area-inset-bottom, 0px)))!important}}@media (max-width:370px){.clinical-dialog__actions,.clinical-dialog__content.clinical-dialog__content--scroll>.clinical-dialog__form.clinical-dialog__form--fixed-actions>.clinical-dialog__actions,.confirm-delete-dialog__actions,.settings-sensitive-dialog__actions,[role=dialog][aria-modal=true] .form-actions{grid-template-columns:minmax(0,1fr)!important}}@media (prefers-reduced-transparency:reduce){.clinical-dialog[open] .clinical-dialog__content,.clinical-dialog[open]>.clinical-dialog__content,.clinical-dialog__content.clinical-dialog__content--scroll>.clinical-dialog__form.clinical-dialog__form--fixed-actions>.clinical-dialog__actions,dialog[open]>.clinical-dialog__content{background:var(--surface)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.add-record-menu__item.add-record-menu__item,.clinical-dialog .clinical-dialog__bed-card.clinical-dialog__bed-card,.clinical-dialog .clinical-dialog__bed-picker-shell.clinical-dialog__bed-picker-shell,.clinical-dialog .clinical-dialog__empty-state.clinical-dialog__empty-state,.clinical-dialog .clinical-dialog__metric-card.clinical-dialog__metric-card,.clinical-dialog .clinical-dialog__schedule-editor.clinical-dialog__schedule-editor,.clinical-dialog .clinical-dialog__schedule-items.clinical-dialog__schedule-items,.clinical-dialog .clinical-dialog__selection-card.clinical-dialog__selection-card,.clinical-dialog .clinical-dialog__summary-card.clinical-dialog__summary-card,.clinical-dialog .clinical-dialog__task-option.clinical-dialog__task-option,.clinical-dialog .exam-entry-card.exam-entry-card,.clinical-dialog .parameter-entry-card.parameter-entry-card,.clinical-record-choice-card.clinical-record-choice-card,.fab-menu__item.fab-menu__item,.liquid-select__option.liquid-select__option{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=dark] .add-record-menu__item.add-record-menu__item,[data-theme=dark] .clinical-dialog .clinical-dialog__bed-card.clinical-dialog__bed-card,[data-theme=dark] .clinical-dialog .clinical-dialog__bed-picker-shell.clinical-dialog__bed-picker-shell,[data-theme=dark] .clinical-dialog .clinical-dialog__empty-state.clinical-dialog__empty-state,[data-theme=dark] .clinical-dialog .clinical-dialog__metric-card.clinical-dialog__metric-card,[data-theme=dark] .clinical-dialog .clinical-dialog__schedule-editor.clinical-dialog__schedule-editor,[data-theme=dark] .clinical-dialog .clinical-dialog__schedule-items.clinical-dialog__schedule-items,[data-theme=dark] .clinical-dialog .clinical-dialog__selection-card.clinical-dialog__selection-card,[data-theme=dark] .clinical-dialog .clinical-dialog__summary-card.clinical-dialog__summary-card,[data-theme=dark] .clinical-dialog .clinical-dialog__task-option.clinical-dialog__task-option,[data-theme=dark] .clinical-dialog .exam-entry-card.exam-entry-card,[data-theme=dark] .clinical-dialog .parameter-entry-card.parameter-entry-card,[data-theme=dark] .clinical-record-choice-card.clinical-record-choice-card,[data-theme=dark] .fab-menu__item.fab-menu__item,[data-theme=dark] .liquid-select__option.liquid-select__option{box-shadow:inset 0 1px 0 rgba(226,232,240,.05)!important}.clinical-dialog .med-schedule-chip__action.med-schedule-chip__action,.clinical-dialog .med-schedule-chip__remove.med-schedule-chip__remove{box-sizing:border-box!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;inline-size:32px!important;block-size:32px!important;padding:0!important;border-radius:50%!important;aspect-ratio:1!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.clinical-dialog .med-schedule-chip__action.med-schedule-chip__action:before,.clinical-dialog .med-schedule-chip__remove.med-schedule-chip__remove:before{content:"";position:absolute;inset:-6px;border-radius:50%}.clinical-dialog[open] .clinical-dialog__content--note.clinical-dialog__content--note{width:min(44rem,100%)!important}.clinical-dialog[open] .clinical-dialog__content--bed-picker.clinical-dialog__content--bed-picker{width:min(54rem,100%)!important}.clinical-dialog[open] .clinical-dialog__content--tag-preview.clinical-dialog__content--tag-preview{width:min(45rem,100%)!important}.clinical-dialog[open] .clinical-dialog__content--visitor-tag-preview.clinical-dialog__content--visitor-tag-preview{width:min(55rem,100%)!important}.clinical-dialog[open] .confirm-delete-dialog.confirm-delete-dialog{width:min(23.75rem,100%)!important}.clinical-dialog[open] .settings-sensitive-dialog.settings-sensitive-dialog{width:min(28.75rem,100%)!important}.clinical-dialog[open] .visitor-dialog.visitor-dialog{width:min(38.75rem,100%)!important}:is(dialog[open],[role=dialog][aria-modal=true],[role=alertdialog][aria-modal=true]) :where(form,fieldset,label,header,footer,section,article,dl,dt,dd,.clinical-dialog__content,.clinical-dialog__form,.clinical-dialog__scroll-body,.clinical-dialog__field,.clinical-dialog__row,.local-date-time-field,.local-date-time-field__grid,.local-date-time-field__control,.form-grid,.exam-entry-card,.parameter-entry-card){box-sizing:border-box!important;min-width:0!important;min-inline-size:0!important;max-width:100%!important;max-inline-size:100%!important}:is(dialog[open],[role=dialog][aria-modal=true],[role=alertdialog][aria-modal=true]) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=color]),textarea,select,.clinical-dialog__input,.clinical-dialog__textarea,.clinical-dialog__select,.liquid-select__trigger){box-sizing:border-box!important;min-width:0!important;min-inline-size:0!important;max-width:100%!important;max-inline-size:100%!important}.clinical-dialog[open] :where(.clinical-dialog__form,.clinical-dialog__scroll-body,.local-date-time-field,.local-date-time-field__grid,.exam-entry-card,.parameter-entry-card){width:100%!important;inline-size:100%!important}.clinical-dialog[open] .clinical-dialog__content--scroll>.clinical-dialog__form.clinical-dialog__form--fixed-actions{width:calc(100% + (var(--clinical-dialog-pad-x) * 2))!important;inline-size:calc(100% + (var(--clinical-dialog-pad-x) * 2))!important;max-width:none!important;max-inline-size:none!important}.clinical-dialog[open] .clinical-dialog__scroll-body{overflow-x:hidden!important;contain:inline-size}.clinical-dialog[open] .clinical-dialog__content:not(.clinical-dialog__content--scroll),.clinical-dialog[open]>.clinical-dialog__content:not(.clinical-dialog__content--scroll){overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}.local-date-time-field__control{width:100%!important;inline-size:100%!important;overflow:hidden;contain:inline-size}.local-date-time-field__control :where(input[type=date],input[type=time]){display:block!important;width:100%!important;width:-webkit-fill-available!important;inline-size:100%!important;min-width:0!important;min-inline-size:0!important;max-width:100%!important;max-inline-size:100%!important;margin-inline:0!important;overflow:hidden!important}.local-date-time-field__control :where(input[type=date],input[type=time])::-webkit-date-and-time-value,.local-date-time-field__control :where(input[type=date],input[type=time])::-webkit-datetime-edit{box-sizing:border-box;display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:720px){.clinical-dialog__schedule-datetime .local-date-time-field__grid,.local-date-time-field__grid{width:100%!important;inline-size:100%!important;grid-template-columns:minmax(0,1fr)!important}.clinical-dialog[open] :where(.clinical-dialog__actions,.confirm-delete-dialog__actions)>*{min-width:0!important;min-inline-size:0!important;max-width:100%!important;max-inline-size:100%!important}.clinical-dialog[open] :where(.clinical-dialog__actions,.confirm-delete-dialog__actions) :where(.button__label,.button__label--idle){min-width:0!important;max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;line-height:1.15;text-wrap:balance}}body[data-dialog-open=true] .app-nav.app-nav--scrolled .app-nav__pills,html:has([role=alertdialog][aria-modal=true]) .app-nav.app-nav--scrolled .app-nav__pills,html:has([role=dialog][aria-modal=true]) .app-nav.app-nav--scrolled .app-nav__pills,html:has(dialog[open]) .app-nav.app-nav--scrolled .app-nav__pills{max-height:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;transform:translate3d(0,-.42rem,0) scaleY(.96)!important;transition:none!important}@media (min-width:721px){body[data-dialog-open=true] .app-nav.app-nav--scrolled,html:has([role=alertdialog][aria-modal=true]) .app-nav.app-nav--scrolled,html:has([role=dialog][aria-modal=true]) .app-nav.app-nav--scrolled,html:has(dialog[open]) .app-nav.app-nav--scrolled{row-gap:.1rem!important}}@media (max-width:720px){body[data-dialog-open=true] .app-nav.app-nav--scrolled,html:has([role=alertdialog][aria-modal=true]) .app-nav.app-nav--scrolled,html:has([role=dialog][aria-modal=true]) .app-nav.app-nav--scrolled,html:has(dialog[open]) .app-nav.app-nav--scrolled{row-gap:0!important}body[data-dialog-open=true] .app-nav.app-nav--scrolled .app-nav__pills,html:has([role=alertdialog][aria-modal=true]) .app-nav.app-nav--scrolled .app-nav__pills,html:has([role=dialog][aria-modal=true]) .app-nav.app-nav--scrolled .app-nav__pills,html:has(dialog[open]) .app-nav.app-nav--scrolled .app-nav__pills{padding-top:0!important;padding-bottom:0!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.liquid-select__trigger.liquid-select__trigger{border-radius:var(--app-control-radius)!important;background:linear-gradient(180deg,var(--app-control-fill-top),var(--app-control-fill-bottom))!important;box-shadow:var(--app-control-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.liquid-select__trigger.liquid-select__trigger:after{display:none!important}.liquid-select__menu.liquid-select__menu{padding:.38rem!important;border:1px solid color-mix(in srgb,var(--app-control-border) 86%,transparent)!important;border-radius:calc(var(--app-control-radius) + 2px)!important;background:linear-gradient(145deg,hsla(0,0%,100%,.2),transparent 48%),linear-gradient(var(--clinivet-chromium-glass-panel-fill),var(--clinivet-chromium-glass-panel-fill))!important;background-color:var(--clinivet-chromium-glass-panel-fill)!important;box-shadow:0 18px 42px rgba(15,23,42,.14),0 5px 14px rgba(15,23,42,.07),inset 0 1px 0 hsla(0,0%,100%,.54)!important;backdrop-filter:blur(22px) saturate(142%)!important;-webkit-backdrop-filter:blur(22px) saturate(142%)!important}.liquid-select__menu.liquid-select__menu:before{inset:1px!important;background:linear-gradient(120deg,hsla(0,0%,100%,.22),transparent 42%)!important;opacity:.5!important}.liquid-select__menu.liquid-select__menu:after,.liquid-select__option.liquid-select__option:after,.liquid-select__trigger.liquid-select__trigger:after{display:none!important}.liquid-select__search-wrap.liquid-select__search-wrap{padding:0 0 .3rem!important;border:0!important}.liquid-select__option.liquid-select__option,.liquid-select__search-wrap.liquid-select__search-wrap{margin:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.liquid-select__option.liquid-select__option{min-height:42px!important;padding:.58rem .72rem!important;border:1px solid transparent!important;border-radius:calc(var(--app-control-radius) - 4px)!important;background-color:transparent!important}.liquid-select__option.liquid-select__option:hover:not(.liquid-select__option--disabled){color:var(--link)!important;border-color:color-mix(in srgb,var(--brand-primary) 13%,transparent)!important;background:var(--app-dropdown-row-hover)!important}.liquid-select__option.liquid-select__option--selected:not(.liquid-select__option--disabled){color:var(--link)!important;border-color:color-mix(in srgb,var(--brand-primary) 18%,transparent)!important;background:var(--app-dropdown-row-selected)!important;box-shadow:inset 2px 0 0 color-mix(in srgb,var(--brand-primary) 72%,transparent)!important}.liquid-select__option.liquid-select__option--disabled,.liquid-select__option.liquid-select__option--disabled:hover{border-color:transparent!important;background:transparent!important;box-shadow:none!important}[data-theme=dark] .liquid-select__menu.liquid-select__menu{background:linear-gradient(145deg,rgba(226,232,240,.035),transparent 48%),linear-gradient(var(--clinivet-chromium-glass-panel-fill),var(--clinivet-chromium-glass-panel-fill))!important;background-color:var(--clinivet-chromium-glass-panel-fill)!important;box-shadow:0 20px 46px rgba(2,6,23,.42),0 6px 16px rgba(2,6,23,.24),inset 0 1px 0 rgba(226,232,240,.065)!important}[data-theme=dark] .liquid-select__menu.liquid-select__menu:before{background:linear-gradient(120deg,rgba(226,232,240,.06),transparent 44%)!important;opacity:.54!important}@media (max-width:640px){.liquid-select__menu.liquid-select__menu{padding:.32rem!important;border-radius:var(--app-control-radius)!important}.liquid-select__option.liquid-select__option{min-height:46px!important;padding:.65rem .72rem!important}}html body textarea:not(.compact-input):not(.input--sm):not([data-compact=true]){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:96px!important;padding:.8rem .95rem!important;border:1px solid var(--app-control-border)!important;border-radius:var(--app-control-radius)!important;background:linear-gradient(180deg,var(--app-control-fill-top),var(--app-control-fill-bottom))!important;background-color:var(--surface)!important;background-clip:padding-box!important;color:var(--text)!important;font:inherit!important;font-size:.94rem!important;line-height:1.45!important;box-shadow:var(--app-control-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;resize:vertical;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease!important}html body textarea:not(.compact-input):not(.input--sm):not([data-compact=true]):hover:not(:disabled){border-color:var(--app-control-border-hover)!important;background:linear-gradient(180deg,var(--app-control-fill-hover-top),var(--app-control-fill-hover-bottom))!important;box-shadow:var(--app-control-shadow)!important}html body textarea:not(.compact-input):not(.input--sm):not([data-compact=true]):focus{outline:none!important;border-color:var(--brand-primary)!important;background:linear-gradient(180deg,var(--app-control-fill-hover-top),var(--app-control-fill-hover-bottom))!important;box-shadow:var(--app-control-shadow-focus)!important}html body :is(input.input--sm.input--sm,select.input--sm.input--sm){min-height:42px!important;padding:.55rem .75rem!important;border-radius:var(--app-control-radius)!important;font-size:.9rem!important}html body textarea.input--sm.input--sm{min-height:72px!important;padding:.65rem .75rem!important;border-radius:var(--app-control-radius)!important;line-height:1.4!important}@media (max-width:640px){html body :is(input.input--sm.input--sm,select.input--sm.input--sm){min-height:44px!important;font-size:16px!important}html body textarea.input--sm.input--sm{min-height:76px!important;font-size:16px!important}}:where(.patient-age-group__input,.exam-chip-editor__field,.reset-password__input-shell,.settings-security-card__input-shell){border-radius:var(--app-control-radius)!important}.patient-age-group__input input{width:auto!important;min-height:0!important;padding:0!important}.patient-age-group__input input,.reset-password__input-shell input,.settings-security-card__input-shell input{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.reset-password__input-shell input,.settings-security-card__input-shell input{min-height:58px!important}.reset-password-card--compact .reset-password__input-shell input{min-height:44px!important}html body .med-schedule-chip__time-input.med-schedule-chip__time-input{width:100%!important;min-width:68px!important;min-height:0!important;height:auto!important;padding:.22rem .55rem!important;border-radius:999px!important;font-size:.82rem!important;line-height:1.15!important}html body .exam-chip-editor__input.exam-chip-editor__input{width:auto!important;min-height:28px!important;height:auto!important;padding:.3rem .2rem!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:.88rem!important}.exam-unit-select__menu.exam-unit-select__menu{gap:.3rem!important;padding:.38rem!important;border:1px solid color-mix(in srgb,var(--app-control-border) 86%,transparent)!important;border-radius:calc(var(--app-control-radius) + 2px)!important;background:linear-gradient(145deg,hsla(0,0%,100%,.2),transparent 48%),linear-gradient(var(--clinivet-chromium-glass-panel-fill),var(--clinivet-chromium-glass-panel-fill))!important;background-color:var(--clinivet-chromium-glass-panel-fill)!important;box-shadow:0 18px 42px rgba(15,23,42,.14),0 5px 14px rgba(15,23,42,.07),inset 0 1px 0 hsla(0,0%,100%,.54)!important;backdrop-filter:blur(22px) saturate(142%)!important;-webkit-backdrop-filter:blur(22px) saturate(142%)!important}html body .exam-unit-select__search.exam-unit-select__search{min-height:42px!important;padding:.58rem .72rem!important;border:1px solid var(--app-control-border)!important;border-radius:calc(var(--app-control-radius) - 3px)!important;background:linear-gradient(180deg,var(--app-control-fill-top),var(--app-control-fill-bottom))!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42)!important;font-size:.88rem!important}.exam-unit-select__option.exam-unit-select__option{min-height:42px!important;margin:0!important;padding:.58rem .72rem!important;border:1px solid transparent!important;border-radius:calc(var(--app-control-radius) - 4px)!important;background:transparent!important;box-shadow:none!important}.exam-unit-select__option.exam-unit-select__option:hover{border-color:color-mix(in srgb,var(--brand-primary) 13%,transparent)!important;background:var(--app-dropdown-row-hover)!important}.exam-unit-select__option.exam-unit-select__option--selected{border-color:color-mix(in srgb,var(--brand-primary) 18%,transparent)!important;background:var(--app-dropdown-row-selected)!important;box-shadow:inset 2px 0 0 color-mix(in srgb,var(--brand-primary) 72%,transparent)!important}.exam-unit-select__option.exam-unit-select__option--custom:not(.exam-unit-select__option--selected){color:#8b5cf6!important;background:transparent!important}[data-theme=dark] .exam-unit-select__menu.exam-unit-select__menu{background:linear-gradient(145deg,rgba(226,232,240,.035),transparent 48%),linear-gradient(var(--clinivet-chromium-glass-panel-fill),var(--clinivet-chromium-glass-panel-fill))!important;background-color:var(--clinivet-chromium-glass-panel-fill)!important;box-shadow:0 20px 46px rgba(2,6,23,.42),0 6px 16px rgba(2,6,23,.24),inset 0 1px 0 rgba(226,232,240,.065)!important}@media (max-width:640px){html body .exam-chip-editor__input.exam-chip-editor__input{min-height:28px!important;font-size:.85rem!important}.exam-unit-select__option.exam-unit-select__option,html body .exam-unit-select__search.exam-unit-select__search{min-height:44px!important;font-size:16px!important}}dialog.clinical-dialog,dialog.clinical-dialog[open]{box-sizing:border-box!important;inline-size:100dvw!important;max-inline-size:100dvw!important;block-size:100dvh!important;max-block-size:100dvh!important;overflow:hidden!important}.clinical-dialog[open] .clinical-dialog__content,.clinical-dialog[open]>.clinical-dialog__content,dialog[open]>.clinical-dialog__content{box-sizing:border-box!important;min-inline-size:0!important;max-inline-size:100%!important;overflow-x:hidden!important}.clinical-dialog[open] .clinical-dialog__content--scroll{padding:0!important}.clinical-dialog[open] .clinical-dialog__content--scroll>.clinical-dialog__header{box-sizing:border-box!important;width:100%!important;margin:0!important;padding:var(--clinical-dialog-pad-top) var(--clinical-dialog-pad-x) .6rem!important}.clinical-dialog[open] .clinical-dialog__content--scroll>.clinical-dialog__form,.clinical-dialog[open] .clinical-dialog__content--scroll>.clinical-dialog__form.clinical-dialog__form--fixed-actions{box-sizing:border-box!important;width:100%!important;inline-size:100%!important;min-width:0!important;min-inline-size:0!important;max-width:100%!important;max-inline-size:100%!important;margin:0!important;padding:0!important}.clinical-dialog[open] .clinical-dialog__content--scroll>.clinical-dialog__form:not(.clinical-dialog__form--fixed-actions){padding:0 var(--clinical-dialog-pad-x) .4rem!important}.clinical-dialog[open] .clinical-dialog__form--fixed-actions>.clinical-dialog__scroll-body{box-sizing:border-box!important;width:100%!important;inline-size:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0 var(--clinical-dialog-pad-x) max(1rem,env(safe-area-inset-bottom,0px))!important}.clinical-dialog[open] .clinical-dialog__content--scroll>.clinical-dialog__form.clinical-dialog__form--fixed-actions>.clinical-dialog__actions{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:.75rem var(--clinical-dialog-pad-x) max(.75rem,env(safe-area-inset-bottom,0px))!important}.clinical-dialog .clinical-dialog__header{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:clamp(.65rem,2.3vw,.9rem)!important;gap:clamp(.65rem,2.3vw,.9rem)!important}.clinical-dialog .clinical-dialog__header,.clinical-dialog .clinical-dialog__header-left{align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important}.clinical-dialog .clinical-dialog__header-left{display:flex!important}.clinical-dialog .clinical-dialog__header-left>div{min-width:0!important;max-width:100%!important}.clinical-dialog .clinical-dialog__header-copy{box-sizing:border-box!important;display:grid!important;align-content:center!important;min-width:0!important;min-inline-size:0!important;max-width:100%!important}.clinical-dialog .clinical-dialog__title{margin:0!important;padding:0!important;line-height:1.15!important}.clinical-dialog .clinical-dialog__hero-icon{flex:0 0 44px!important;width:44px!important;height:44px!important}.clinical-dialog .clinical-dialog__close.clinical-dialog__close,.clinical-dialog .clinical-dialog__hero-icon{box-sizing:border-box!important;min-width:44px!important;max-width:44px!important;min-height:44px!important;max-height:44px!important}.clinical-dialog .clinical-dialog__close.clinical-dialog__close{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;display:inline-grid!important;place-items:center!important;justify-self:end!important;align-self:center!important;flex:0 0 44px!important;width:44px!important;height:44px!important;inline-size:44px!important;min-inline-size:44px!important;max-inline-size:44px!important;block-size:44px!important;min-block-size:44px!important;max-block-size:44px!important;aspect-ratio:1/1!important;padding:0!important;border-radius:50%!important;line-height:0!important;overflow:hidden!important;transform:none!important}.clinical-dialog .clinical-dialog__close>svg{display:block!important;flex:none!important;width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important;pointer-events:none}:is(dialog[open],[role=dialog][aria-modal=true],[role=alertdialog][aria-modal=true]) :where(form,fieldset,label,header,footer,section,article,main,dl,dt,dd,.clinical-dialog__content,.clinical-dialog__form,.clinical-dialog__scroll-body,.clinical-dialog__field,.clinical-dialog__row,.local-date-time-field,.local-date-time-field__grid,.local-date-time-field__control,.local-date-time-field__input-shell,.form-grid,.form-row,.field,.field-row,.exam-picker-row,.liquid-select,.exam-unit-select,.exam-entry-card,.parameter-entry-card,.parameter-entry-card__value-row,.med-schedule-row){box-sizing:border-box!important;min-width:0!important;min-inline-size:0!important;max-width:100%!important;max-inline-size:100%!important}:is(dialog[open],[role=dialog][aria-modal=true],[role=alertdialog][aria-modal=true]) :where(input,select,textarea,.clinical-dialog__input,.clinical-dialog__textarea,.clinical-dialog__select,.liquid-select,.liquid-select__trigger,.exam-unit-select,.exam-unit-select__trigger){box-sizing:border-box!important;min-width:0!important;min-inline-size:0!important;max-width:100%!important;max-inline-size:100%!important}.local-date-time-field__input-shell{box-sizing:border-box!important;display:block!important;position:relative!important;width:100%!important;inline-size:100%!important;min-width:0!important;min-inline-size:0!important;max-width:100%!important;max-inline-size:100%!important;min-height:var(--app-control-min-height)!important;border:1px solid var(--app-control-border)!important;border-radius:var(--app-control-radius)!important;background:linear-gradient(180deg,var(--app-control-fill-top),var(--app-control-fill-bottom))!important;background-color:var(--surface)!important;background-clip:padding-box!important;box-shadow:var(--app-control-shadow)!important;overflow:hidden!important;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease!important}.local-date-time-field__input-shell:hover:not([data-disabled=true]){border-color:var(--app-control-border-hover)!important;background:linear-gradient(180deg,var(--app-control-fill-hover-top),var(--app-control-fill-hover-bottom))!important}.local-date-time-field__input-shell:focus-within{border-color:var(--brand-primary)!important;background:linear-gradient(180deg,var(--app-control-fill-hover-top),var(--app-control-fill-hover-bottom))!important;box-shadow:var(--app-control-shadow-focus)!important}.local-date-time-field__input-shell[data-disabled=true]{cursor:not-allowed!important;opacity:.62!important;box-shadow:none!important}:is(dialog[open],[role=dialog][aria-modal=true],[role=alertdialog][aria-modal=true]) :where(input:not(:where([type=checkbox],[type=radio],[type=range],[type=hidden],[type=color],[type=file],[type=submit],[type=button],[type=reset],[type=image],.compact-input,.input--sm,.med-schedule-chip__time-input,.exam-chip-editor__input,.exam-unit-select__search)),select:not(:where(.compact-input,.input--sm)),textarea:not(:where(.compact-input,.input--sm)),.clinical-dialog__input,.clinical-dialog__textarea,.clinical-dialog__select,.liquid-select__trigger,.exam-unit-select__trigger){width:100%!important;inline-size:100%!important}:is(dialog[open],[role=dialog][aria-modal=true],[role=alertdialog][aria-modal=true]) input:is([type=date],[type=time],[type=datetime-local]):not(.med-schedule-chip__time-input){display:block!important;box-sizing:border-box!important;width:100%!important;inline-size:100%!important;min-width:0!important;min-inline-size:0!important;max-width:100%!important;max-inline-size:100%!important;margin-inline:0!important;overflow:hidden!important}:is(dialog[open],[role=dialog][aria-modal=true],[role=alertdialog][aria-modal=true]) input:is([type=date],[type=time],[type=datetime-local]):not(.med-schedule-chip__time-input)::-webkit-date-and-time-value,:is(dialog[open],[role=dialog][aria-modal=true],[role=alertdialog][aria-modal=true]) input:is([type=date],[type=time],[type=datetime-local]):not(.med-schedule-chip__time-input)::-webkit-datetime-edit{box-sizing:border-box!important;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap}.local-date-time-field__control{overflow:visible!important;contain:none!important}html body .local-date-time-field__input-shell>.local-date-time-field__native-input{box-sizing:border-box!important;display:block!important;width:100%!important;inline-size:100%!important;min-width:0!important;min-inline-size:0!important;max-width:100%!important;max-inline-size:100%!important;min-height:calc(var(--app-control-min-height) - 2px)!important;height:calc(var(--app-control-min-height) - 2px)!important;max-height:none!important;margin:0!important;padding:.7rem 2.65rem .7rem .92rem!important;border:0!important;border-radius:calc(var(--app-control-radius) - 1px)!important;outline:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--text)!important;font:inherit!important;font-size:16px!important;line-height:1.3!important;text-align:start!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;overflow:hidden!important;-webkit-clip-path:inset(0 round calc(var(--app-control-radius) - 1px));clip-path:inset(0 round calc(var(--app-control-radius) - 1px));cursor:pointer}html body .local-date-time-field__input-shell>.local-date-time-field__native-input:focus,html body .local-date-time-field__input-shell>.local-date-time-field__native-input:hover:not(:disabled){border:0!important;background:transparent!important;box-shadow:none!important}.local-date-time-field__native-input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.local-date-time-field__picker-icon{position:absolute;top:50%;right:.88rem;z-index:1;width:18px;height:18px;color:var(--muted);pointer-events:none;transform:translateY(-50%)}.local-date-time-field__input-shell:focus-within .local-date-time-field__picker-icon{color:var(--brand-primary)}.clinical-dialog[open] :where(.clinical-dialog__form,.clinical-dialog__scroll-body,.local-date-time-field,.local-date-time-field__grid){overflow-x:hidden!important}.clinical-dialog__form--fixed-actions>.clinical-dialog__scroll-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media (max-width:720px){dialog.clinical-dialog{padding:max(.45rem,env(safe-area-inset-top,0px)) max(.45rem,env(safe-area-inset-right,0px)) max(.45rem,env(safe-area-inset-bottom,0px)) max(.45rem,env(safe-area-inset-left,0px))!important}.clinical-dialog[open] .clinical-dialog__content,.clinical-dialog[open]>.clinical-dialog__content,dialog[open]>.clinical-dialog__content{width:100%!important;inline-size:100%!important;max-width:100%!important;max-inline-size:100%!important;max-height:calc(100dvh - max(.9rem, env(safe-area-inset-top, 0px) + env(safe-area-inset-bottom, 0px)))!important;max-block-size:calc(100dvh - max(.9rem, env(safe-area-inset-top, 0px) + env(safe-area-inset-bottom, 0px)))!important}.clinical-dialog .clinical-dialog__hero-icon{flex-basis:44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important}.clinical-dialog .clinical-dialog__title{font-size:clamp(1rem,5vw,1.15rem)!important;overflow-wrap:anywhere;text-wrap:balance}.clinical-dialog__row,.clinical-dialog__schedule-datetime .local-date-time-field__grid,.local-date-time-field__grid,.med-schedule-row,.parameter-entry-card__value-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important}.clinical-dialog__actions,.confirm-delete-dialog__actions,.settings-sensitive-dialog__actions,[role=dialog][aria-modal=true] .form-actions{box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;grid-gap:.55rem!important;gap:.55rem!important}.clinical-dialog__actions>*,.confirm-delete-dialog__actions>*,.settings-sensitive-dialog__actions>*,[role=dialog][aria-modal=true] .form-actions>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important}}@media (max-width:350px){.clinical-dialog__actions,.confirm-delete-dialog__actions,.settings-sensitive-dialog__actions,[role=dialog][aria-modal=true] .form-actions{grid-template-columns:minmax(0,1fr)!important}}