@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-latin-ext-500-normal-tzH6xoxH.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-latin-500-normal-DiWS0tcR.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-ext-700-normal-6Xi0A2be.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#18364b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#18364b;--navy:#10364d;--teal:#117c7c;--teal-dark:#0b6467;--canvas:#edf3f6;--surface:#fff;--line:#d1dfe6;--muted:#526b7a;--tint:#e7f4f2;--focus:#086fc3;--amber:#855419;--danger:#a83936;background:#edf3f6;font-family:"Source Sans 3",Segoe UI,sans-serif;font-size:16px}*{box-sizing:border-box}body{min-inline-size:320px;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}button,input,select,textarea{border-radius:5px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}main:focus,h1:focus{outline:none}button svg{flex-shrink:0}img{block-size:auto;max-inline-size:100%;display:block}h1,h2,h3,p{margin-block-start:0}h1{letter-spacing:-.6px;margin-block-end:8px;font-size:clamp(1.75rem,2.3vw,2.05rem);font-weight:650;line-height:1.15}h2{margin-block-end:12px;font-size:1.25rem;font-weight:650;line-height:1.3}h3{margin-block-end:8px;font-size:1rem;font-weight:650;line-height:1.4}p{max-inline-size:76ch;line-height:1.5}a{color:var(--teal-dark);text-underline-offset:3px}small,.help{color:var(--muted);font-size:.84rem;line-height:1.45}.muted{color:var(--muted)}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:#fff;padding:12px 18px;position:fixed;inset-block-start:-100px;inset-inline-start:16px}.skip-link:focus{inset-block-start:8px}.demo-banner{z-index:40;color:#214e61;text-align:center;background:#dcebf0;border-block-end:1px solid #cadde5;justify-content:center;align-items:center;gap:8px;min-block-size:32px;padding:5px 12px;font-size:.8rem;line-height:1.5;display:flex;position:sticky;inset-block-start:0}.demo-dot{background:var(--teal);border-radius:50%;flex-shrink:0;block-size:6px;inline-size:6px}.app-shell{grid-template-columns:232px minmax(0,1fr);min-block-size:calc(100dvh - 32px);display:grid}.sidebar{background:var(--navy);color:#e6f1f5;flex-direction:column;gap:30px;block-size:calc(100dvh - 32px);padding:24px 17px 22px;display:flex;position:sticky;inset-block-start:32px;overflow:auto}.brand{background:#fff;border-radius:6px;flex-shrink:0;padding:4px;overflow:hidden}.brand img{inline-size:100%}.sidebar__context{gap:5px;padding-inline:10px;display:grid}.sidebar__context>span{color:#afcbd9;font-size:.83rem}.sidebar__context strong{overflow-wrap:anywhere;font-size:1.05rem;font-weight:600}.sidebar__context small{color:#bbd3df;font-size:.85rem}.sidebar nav{gap:7px;display:grid}.nav-item{color:#d9e9f0;text-align:start;background:0 0;border:0;align-items:center;gap:11px;min-block-size:46px;padding:12px;font-size:.95rem;display:flex}.nav-item:hover{background:#204d66}.nav-item[aria-current=page]{color:var(--navy);box-shadow:inset 3px 0 var(--teal);background:#fff;font-weight:650}.nav-item__arrow{margin-inline-start:auto}.sidebar :focus-visible{outline-color:#80dada}.sidebar__footer{color:#b9d0dc;gap:5px;margin-block-start:auto;padding-inline:10px;font-size:.8rem;display:grid}.sidebar__footer strong{color:#e2edf2;font-weight:600}.sidebar__rule{background:#355b70;block-size:1px;margin-block-end:15px}.workspace{flex-direction:column;min-inline-size:0;display:flex}.topbar{border-block-end:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-block-size:83px;padding:16px 32px;display:flex}.topbar__space{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.topbar__space>strong{font-size:.95rem;font-weight:600}.topbar__marker{background:var(--teal);border-radius:2px;block-size:22px;inline-size:4px}.content{flex:1;inline-size:100%;max-inline-size:1500px;margin-inline:auto;padding:26px 32px 40px}.workspace__footer{border-block-start:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;padding:15px 32px;font-size:.78rem;display:flex}.breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;min-block-size:24px;margin-block-end:19px;font-size:.83rem;display:flex}.breadcrumb button{color:var(--teal-dark);background:0 0;border:0;align-items:center;gap:6px;min-block-size:32px;padding:4px 0;display:inline-flex}.page-heading{justify-content:space-between;align-items:center;gap:22px;margin-block-end:26px;display:flex}.page-heading p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.96rem}.page-heading__action{flex-shrink:0}.button{border:1px solid var(--line);text-align:center;background:#fff;justify-content:center;align-items:center;gap:8px;min-block-size:44px;padding:9px 15px;font-size:.92rem;font-weight:600;line-height:1.35;display:inline-flex}.button--primary{background:var(--teal);color:#fff;border-color:var(--teal)}.button--primary:hover:not(:disabled){background:var(--teal-dark);border-color:var(--teal-dark)}.button--secondary:hover:not(:disabled){background:#f1f7f8;border-color:#adc5d1}.button--ghost{color:var(--teal-dark);background:0 0;border-color:#0000}.button--ghost:hover:not(:disabled){background:#e4f1f1}.button:disabled{color:#697d8a;background:#f4f7f9;border-color:#d7e1e7}.button--small{min-block-size:36px;padding:6px 11px}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.actions--end{justify-content:flex-end}.text-action{min-block-size:36px;color:var(--teal-dark);text-align:start;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-weight:600;display:inline-flex}.text-action:hover{text-underline-offset:3px;text-decoration:underline}.badge{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:4px 8px;font-size:.78rem;font-weight:600;line-height:1.3;display:inline-flex}.badge--neutral{color:#4a6474;background:#edf3f6}.badge--teal{color:#0d6964;background:#e1f2ed}.badge--amber{color:var(--amber);background:#fff1db}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;min-inline-size:0;overflow:clip}.panel__header{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:20px 24px;display:flex}.panel__header h2,.panel__header p{margin-block-end:0}.panel__header p{margin-block-start:5px}.panel__body{padding:24px}.stack{gap:22px;display:grid}.split-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:24px;display:grid}.context-column{gap:22px;min-inline-size:0;display:grid}.context-block{border-block-end:1px solid var(--line);padding:0 2px 20px}.context-block h2{font-size:1.05rem}.context-block p{color:var(--muted);font-size:.9rem}.context-block:last-child{border-block-end:none}.context-block .button{inline-size:100%}.context-title{align-items:center;gap:9px;margin-block-end:13px;display:flex}.context-title h2{margin:0}.context-title svg{color:var(--teal);flex-shrink:0}.notice{color:#345769;background:#e7f0f5;border:1px solid #cbdde5;border-inline-start:3px solid #53869b;border-radius:5px;align-items:flex-start;gap:10px;padding:14px 17px;font-size:.89rem;line-height:1.5;display:flex}.notice svg{flex-shrink:0;margin-block-start:2px}.notice--warning{border-color:#ebd4ae;color:#6e4d1e;background:#fff6e8;border-inline-start-color:#ab7732}.notice p:last-child{margin-block-end:0}.unavailable{justify-items:start;gap:7px;display:grid}.unavailable .help{max-inline-size:42ch}.field{align-content:start;gap:6px;min-inline-size:0;display:grid}.field label,.field-label{color:var(--ink);font-size:.87rem;font-weight:600}input,select,textarea{min-block-size:44px;inline-size:100%;min-inline-size:0;color:var(--ink);background:#fff;border:1px solid #aec3ce;padding:9px 11px;font-size:.96rem}input::placeholder,textarea::placeholder{color:#6d8290;opacity:1}input:read-only{background:#f3f7f9}input[type=checkbox]{accent-color:var(--teal);flex-shrink:0;min-block-size:19px;inline-size:19px;margin:0}input[aria-invalid=true]{border-color:var(--danger)}fieldset{border:0;min-inline-size:0;margin:0;padding:0}legend{margin-block-end:10px;font-size:.92rem;font-weight:600}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field--full{grid-column:1/-1}.form-stack{gap:19px;display:grid}.form-footer{border-block-start:1px solid var(--line);gap:14px;padding-block-start:18px;display:grid}.form-footer p{margin-block-end:0}.form-error,.field-error{color:#8f2c2c;font-size:.89rem}.form-error{border-inline-start:3px solid var(--danger);background:#fceeed;margin:0;padding:11px 13px}.table-scroll{overscroll-behavior-inline:contain;position:relative;overflow-x:auto}table{border-collapse:collapse;text-align:start;inline-size:100%;font-size:.92rem}th{color:var(--muted);background:#f6f9fb;font-size:.8rem;font-weight:600}th,td{text-align:start;border-block-end:1px solid #e0e9ee;padding:17px 22px}tbody tr:last-child td{border-block-end:0}tbody tr:hover{background:#f8fbfc}td strong{font-weight:600}td .subline{color:var(--muted);margin-block-start:3px;font-size:.8rem;display:block}.table-footer{border-block-start:1px solid var(--line);color:var(--muted);padding:12px 22px;font-size:.8rem}.table-footer .mobile-hint{display:none}.empty-state{text-align:center;justify-items:center;padding:38px 24px;display:grid}.empty-state__icon{color:#537786;background:#ecf4f6;border-radius:50%;place-items:center;block-size:52px;inline-size:52px;margin-block-end:16px;display:grid}.empty-state h3{font-size:1.13rem}.empty-state p{max-inline-size:48ch;color:var(--muted);font-size:.92rem}.detail-list{grid-template-columns:1fr 1fr;gap:23px 30px;margin:0;display:grid}.detail-list>div{min-inline-size:0}.detail-list dt{color:var(--muted);margin-block-end:5px;font-size:.85rem}.detail-list dd{overflow-wrap:anywhere;margin:0;font-size:1rem}.dialog{border:1px solid var(--line);max-block-size:calc(100dvh - 56px);inline-size:min(610px,100% - 32px);color:var(--ink);background:#fff;border-radius:10px;padding:0;box-shadow:0 18px 70px #092b4433}.dialog::backdrop{background:#0f2f4666}.dialog__demo{text-align:center;color:#214e61;background:#dcebf0;padding:7px 16px;font-size:.75rem;line-height:1.4}.dialog__header{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:18px 24px;display:flex}.dialog__header h2{overflow-wrap:anywhere;min-inline-size:0;margin:0}.dialog__body{padding:24px}.dialog__body>.notice{margin-block-end:20px}.feedback{margin-block-end:0}.feedback--visible{color:#215c4f;background:#e1f1ec;border:1px solid #b7d9cf;border-radius:5px;gap:10px;margin-block-end:22px;padding:13px 16px;font-size:.9rem;display:flex}.feedback svg{flex-shrink:0;margin-block-start:2px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-block-start:24px;display:grid}.module-card{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;padding:25px;display:flex}.module-card__top{justify-content:space-between;align-items:center;gap:10px;margin-block-end:20px;display:flex}.module-icon{color:#176c65;background:#e2f2ef;border-radius:12px;place-items:center;block-size:54px;inline-size:54px;display:grid}.module-icon--gynecologie{color:#87555b;background:#f6eded}.module-icon--psychiatrie{color:#685c8e;background:#eeedf6}.module-icon--dermatologie{color:#426c8d;background:#eaf1f8}.module-card h2{margin-block-end:6px}.module-card p{color:var(--muted);margin-block-end:23px;font-size:.94rem}.module-card h3{color:var(--muted);font-size:.85rem;font-weight:600}.feature-list{gap:8px;margin-block:0 23px;padding-inline-start:18px;font-size:.95rem;display:grid}.feature-list li::marker{color:#78a9a5}.module-card .unavailable{border-block-start:1px solid var(--line);margin-block-start:auto;padding-block-start:18px}.step-list{counter-reset:steps;gap:18px;margin:0;padding:0;list-style:none;display:grid}.step-list li{counter-increment:steps;color:var(--muted);align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.step-list li:before{content:counter(steps);color:#3e6e7e;background:#f4f9fa;border:1px solid #bbd2db;border-radius:50%;flex-shrink:0;place-items:center;block-size:24px;inline-size:24px;font-size:.75rem;display:grid}.fatal-error{max-inline-size:660px;margin:10vh auto;padding:24px}@media (width<=1200px){.app-shell{grid-template-columns:216px minmax(0,1fr)}.content,.topbar{padding-inline:24px}.split-layout{grid-template-columns:minmax(0,1fr)}.context-column{grid-template-columns:1fr 1fr}.context-block{border:1px solid var(--line);background:#f6f9fb;border-radius:7px;padding:20px}.context-block:last-child{border-block-end:1px solid var(--line)}}@media (width<=760px){.app-shell{display:block}.sidebar{grid-template-columns:145px minmax(0,1fr);gap:15px;block-size:auto;padding:14px 16px 12px;display:grid;position:static;overflow:visible}.brand{align-self:center;padding:1px 3px}.sidebar__context{text-align:end;align-self:center;gap:3px;padding-inline:0}.sidebar__context>span{font-size:.74rem}.sidebar__context strong{font-size:.95rem}.sidebar__context small{display:none}.sidebar nav{grid-column:1/-1;gap:5px;margin-inline:-3px;padding:3px;display:flex;overflow-x:auto}.nav-item{flex:none;gap:7px;min-block-size:44px;padding:9px 12px;font-size:.87rem}.nav-item__arrow,.sidebar__footer{display:none}.topbar{flex-wrap:wrap;gap:14px;min-block-size:65px;padding:13px 18px}.topbar__space{gap:8px}.topbar__space>.help{display:none}.content{padding:20px 18px 30px}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:17px;margin-block-end:23px}.breadcrumb{margin-block-end:14px}.page-heading__action{flex-shrink:1}.panel__header{flex-wrap:wrap;padding:18px}.panel__body{padding:18px}.context-column,.module-grid{grid-template-columns:1fr}.module-card{padding:22px}.table-footer .mobile-hint{margin-block-start:5px;display:block}th,td{padding:14px 18px}.workspace__footer{flex-wrap:wrap;padding-inline:18px}.dialog__body{padding:20px}.dialog__header{padding:16px 20px}}@media (width<=480px){.demo-banner{gap:5px;padding-inline:8px;font-size:.75rem}.demo-dot{display:none}.form-grid,.detail-list{grid-template-columns:1fr}.dialog{max-block-size:calc(100dvh - 28px);inline-size:calc(100% - 20px)}.form-footer .actions>.button{flex:1}.topbar__space>strong{font-size:.86rem}}@media (prefers-reduced-motion:no-preference){.button,.nav-item,.text-action{transition:background-color .12s,border-color .12s}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.sidebar,.topbar,.workspace__footer,.page-heading__action,.actions{display:none}.demo-banner{position:static}.app-shell{display:block}.content{padding:20px 0}.panel{break-inside:avoid}}.app-shell-wrapper--no-banner .app-shell{min-block-size:100dvh}.app-shell-wrapper--no-banner .sidebar{block-size:100dvh;inset-block-start:0}.connection-layout{gap:24px;max-inline-size:570px;margin:6vh auto;padding:24px;display:grid}.connection-brand{background:#fff;border-radius:6px;max-inline-size:245px;margin-inline:auto;padding:7px}.connection-card{border:1px solid var(--line);border-block-start:4px solid var(--teal);background:#fff;border-radius:9px;padding:clamp(24px,5vw,42px)}.connection-card h1{font-size:1.9rem}.connection-card p{color:var(--muted)}.connection-mark{color:var(--teal);margin-block-end:22px}.connection-card .button{margin-block:7px 20px;text-decoration:none}.connection-card .form-error{color:var(--danger);margin-block-end:15px}.connection-layout>footer{text-align:center;color:var(--muted);font-size:.85rem}.session-actions{gap:7px;display:grid}.session-actions .field-error{max-inline-size:32ch}.live-toolbar{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.cabinet-picker{gap:3px;max-inline-size:240px;display:grid}.cabinet-picker label{color:var(--muted);font-size:.78rem}.cabinet-picker select{min-block-size:38px;padding-block:6px}.live-error{margin-block-end:20px}.live-loading{color:var(--muted);padding:24px}.live-module-list{margin:0;padding:0;list-style:none}.live-module-list li{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.live-module-list li:last-child{border-block-end:0}.live-module-list h3{margin-block-end:4px}.live-module-list p{color:var(--muted);margin:0;font-size:.9rem}@media (width<=760px){.app-shell-wrapper--no-banner .sidebar{block-size:auto}.live-toolbar{justify-content:space-between;gap:10px;inline-size:100%}.cabinet-picker{flex:150px}.live-module-list li{flex-wrap:wrap;padding:18px}}.role-switch{align-items:center;gap:10px;display:flex}.booking-table{min-inline-size:870px}.booking-table time{font-variant-numeric:tabular-nums}.booking-table .text-action{white-space:nowrap}.publication-summary{align-items:flex-start;gap:18px;display:flex}.publication-summary>svg{color:var(--teal);flex:0 0 25px}.publication-summary>div{min-inline-size:0}.publication-summary h2{overflow-wrap:anywhere}.publication-url{color:var(--muted);overflow-wrap:anywhere}.publication-summary a{text-decoration:none}.publication-checkbox{cursor:pointer;align-items:center;gap:12px;min-block-size:44px;display:flex}.role-switch label{color:var(--muted);font-size:.81rem}.role-switch select{min-block-size:39px;inline-size:140px;font-size:.9rem}.day-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-block-end:22px;display:flex}.day-title{align-items:center;gap:12px;display:flex}.day-title>svg{color:var(--teal)}.day-title>div{gap:3px;display:grid}.day-title strong{text-transform:capitalize;font-size:1.13rem;font-weight:600}.day-title span{color:var(--muted);font-size:.83rem}.day-picker{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.day-picker input{inline-size:151px;font-size:.87rem}.day-picker>.button{padding-inline:10px}.day-summary{border-block-end:1px solid var(--line);color:var(--muted);background:#f7fafb;flex-wrap:wrap;gap:24px;padding:13px 24px;font-size:.84rem;display:flex}.day-summary>span{align-items:center;gap:6px;display:flex}.day-summary strong{color:var(--ink)}.status-dot{background:#6a8fad;border-radius:50%;block-size:7px;inline-size:7px;margin-inline-end:2px}.status-dot--arrived{background:var(--teal)}.status-dot--done{background:#9aabb6}.appointments{margin:0;padding:0;list-style:none}.appointment{border-block-end:1px solid #e0e9ee;border-inline-start:3px solid #0000;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:19px;padding:20px 24px;display:grid}.appointment:last-child{border-block-end:0}.appointment--arrived{border-inline-start-color:var(--teal);background:#f0f9f6}.appointment__time{align-self:start;gap:4px;padding-block-start:4px;display:grid}.appointment__time time{font-variant-numeric:tabular-nums;font-size:1.18rem;font-weight:650}.appointment__time span{color:var(--muted);font-size:.8rem}.appointment__patient{justify-items:start;gap:5px;display:grid}.appointment__patient .text-action{min-block-size:25px;color:var(--ink);padding:0;font-size:1.04rem}.appointment__patient>span:not(.badge){color:var(--muted);font-size:.83rem}.appointment__patient .badge{margin-block-start:4px}.reception-button{margin-block-start:22px}.free-slots{grid-template-columns:1fr 1fr;gap:8px;display:grid}.free-slots .button{color:var(--teal-dark);background:#f7fcfb;border-color:#bdd6d6}.slots-help{margin-block:13px 0}.patient-search{flex-wrap:wrap;align-items:start;gap:17px;padding:22px 24px;display:flex}.patient-search>.field:first-child{flex:0 190px}.patient-search>.field:nth-child(2){flex:215px}.patient-search>.field:nth-child(3){flex:170px}.patient-search__actions{gap:8px;padding-block-start:26px;display:flex}.patient-table{min-inline-size:740px}.patient-name{color:var(--ink);white-space:nowrap;gap:12px}.patient-name .subline{font-weight:400}.patient-initial{color:#3b6c76;background:#e9f1f4;border-radius:7px;place-items:center;block-size:40px;inline-size:37px;font-size:.9rem;font-weight:600;display:grid}.patient-identity{border-block-end:1px solid var(--line);align-items:center;gap:19px;padding:25px 28px;display:flex}.identity-avatar{color:#28646a;background:#e0efef;border-radius:11px;flex-shrink:0;place-items:center;block-size:70px;inline-size:66px;font-size:1.6rem;font-weight:650;display:grid}.patient-identity__name{overflow-wrap:anywhere;flex:1;min-inline-size:0}.patient-identity h2{letter-spacing:-.3px;margin-block-end:5px;font-size:1.8rem}.patient-identity p{color:var(--muted);margin:0;font-size:.86rem}.patient-detail-body{grid-template-columns:minmax(0,1fr) 300px;display:grid}.patient-main{padding:27px}.identity-section-title{align-items:center;gap:10px;margin-block-end:8px;display:flex}.identity-section-title svg{color:var(--teal)}.identity-section-title h2{margin:0}.patient-main>.help{margin-block-end:27px}.patient-scope{border-block-start:1px solid var(--line);gap:12px;margin-block-start:30px;padding-block-start:22px;display:flex}.patient-scope>svg{color:var(--teal);flex-shrink:0;margin-block-start:2px}.patient-scope p{color:var(--muted);margin-block-end:10px;font-size:.92rem}.patient-aside{border-inline-start:1px solid var(--line);background:#f7fafb;padding:27px 22px}.patient-aside h2{font-size:1.06rem}.patient-aside>.button{inline-size:100%}.patient-visits{gap:18px;margin-block:20px 23px;padding:0;list-style:none;display:grid}.patient-visits li{border-inline-start:2px solid #aacfd0;justify-items:start;gap:7px;padding-inline-start:14px;display:grid}.patient-visits li>span:not(.badge){color:var(--muted);font-size:.86rem}.clinical-unavailable{border-block-start:1px solid var(--line);margin-block-start:24px;padding-block-start:22px}@media (width<=1150px){.patient-detail-body{grid-template-columns:1fr}.patient-aside{border-inline-start:0;border-block-start:1px solid var(--line)}.patient-aside>.button{inline-size:auto}}@media (width<=760px){.role-switch{gap:8px}.role-switch label{max-inline-size:85px;font-size:.75rem;line-height:1.15}.role-switch select{inline-size:113px}.day-summary{gap:16px;padding-inline:18px}.appointment{grid-template-columns:52px minmax(0,1fr);gap:6px 16px;padding:17px}.appointment__actions{grid-column:2;justify-self:start;padding-block-start:4px}.appointment__actions .button{min-block-size:44px}.patient-search{gap:16px;padding:18px}.patient-search>.field:first-child,.patient-search>.field:nth-child(2),.patient-search>.field:nth-child(3){flex:100%}.patient-search__actions{inline-size:100%;padding-block-start:0}.patient-search__actions .button{flex:1}.patient-identity{flex-wrap:wrap;gap:13px;padding:21px 18px}.patient-identity h2{font-size:1.5rem}.patient-identity p span{display:block}.identity-avatar{block-size:56px;inline-size:51px;font-size:1.25rem}.patient-main,.patient-aside{padding:23px 18px}}@media (width<=430px){.topbar{justify-content:space-between;gap:8px}.topbar__space>.topbar__marker{display:none}.day-picker{gap:4px}.day-picker .button--ghost{padding-inline:7px;font-size:.83rem}.day-title strong{font-size:1.05rem}}.dictation-control{max-width:100%;margin-top:.35rem}.dictation-trigger{color:#117c7c;min-height:2rem;padding:.3rem .55rem;font-size:.9rem}.dictation-control--full{border-block:1px solid #cfdce4;padding-block:.6rem}.dictation-editor{color:#18364b;background:#edf3f6;border-left:3px solid #117c7c;gap:.75rem;min-width:0;padding:.85rem;font-size:.95rem;display:grid}.dictation-editor header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.dictation-editor p{max-width:75ch;margin:0}.dictation-editor textarea{background:#fff;width:100%}.dictation-state{color:#183e58;font-size:.85rem}.dictation-editor blockquote,.dictation-choice q{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.dictation-editor blockquote{background:#fff;border-left:2px solid #cfdce4;padding:.6rem}.dictation-check{align-items:flex-start;gap:.5rem;font-weight:400;line-height:1.5;display:flex}.dictation-check input,.dictation-choice input{accent-color:#117c7c;flex:none;width:1rem;height:1rem;margin:.2rem .4rem .2rem 0}.dictation-review{text-align:left;gap:.8rem;min-width:0;display:grid}.dictation-review h4{color:#183e58;margin:0}.dictation-review fieldset{border:1px solid #cfdce4;gap:.6rem;min-width:0;padding:.75rem;display:grid}.dictation-review legend{padding-inline:.3rem;font-weight:600}.dictation-choice{overflow-wrap:anywhere;border-bottom:1px solid #cfdce4;gap:.3rem;padding:.7rem 0;font-weight:400;display:grid}.dictation-choice>span:first-child{align-items:flex-start;display:flex}.dictation-choice q{color:#4b6575;font-size:.85rem}.dictation-availability{color:#4b6575;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem;font-size:.9rem;display:flex}.dictation-handoff{background:#edf3f6;border-left:3px solid #117c7c;gap:.6rem;padding:.8rem;display:grid}.dictation-handoff p{margin:0}@media (width<=640px){.dictation-editor{padding:.6rem}.dictation-editor .actions{flex-direction:column;align-items:stretch}}.dictation-live-help{color:#4b6575}.dictation-live-controls{border-bottom:1px solid #cfdce4;justify-items:start;gap:.55rem;padding-block:.3rem .6rem;display:grid}.dictation-state--live{color:#0b6969;align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.dictation-state--live:before{content:"";background:#117c7c;border-radius:50%;width:.5rem;height:.5rem;display:block}.dictation-editor textarea{resize:vertical;min-height:8rem;line-height:1.6}@media (width<=640px){.dictation-live-controls{justify-items:stretch}.dictation-editor button{white-space:normal}}.reference-suggestions{min-inline-size:0}.reference-suggestions__input{position:relative}.reference-suggestions__input>input{padding-inline-end:46px}.reference-suggestions__toggle{border:0;border-inline-start:1px solid var(--line);inline-size:42px;color:var(--teal-dark);background:0 0;place-items:center;display:grid;position:absolute;inset-block:1px;inset-inline-end:1px}.reference-suggestions__toggle:disabled{opacity:.45}.reference-suggestions__help{margin-block-start:6px}.reference-suggestions__results{border:1px solid var(--line);background:var(--surface);border-radius:5px;margin-block-start:6px}.reference-suggestions__results ul{overscroll-behavior:contain;max-block-size:210px;margin:0;padding:0;list-style:none;overflow-y:auto}.reference-suggestions__results li{cursor:pointer;overflow-wrap:anywhere;border-block-end:1px solid var(--line);min-block-size:44px;padding:10px 12px}.reference-suggestions__results li:last-child{border-block-end:0}.reference-suggestions__results li:hover,.reference-suggestions__results li[aria-selected=true]{background:var(--tint);color:var(--teal-dark)}.reference-suggestions__results li[aria-selected=true]{box-shadow:inset 3px 0 var(--teal)}.reference-suggestions__results p{margin:0;padding:10px 12px}.specialty-workspace-header{color:#18364b;background:#edf3f6;border-block-end:1px solid #cfdce4;padding:1.25rem}.specialty-workspace-intro{justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.specialty-workspace-intro h3{color:#183e58;margin:0;font-size:1.5rem}.specialty-workspace-intro p{max-inline-size:70ch;margin-block:.5rem 0}.specialty-workspace-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.25rem;margin:1.5rem 0 1rem;padding:0;list-style:none;display:grid}.specialty-workspace-actions li{border-block-start:2px solid #117c7c;min-inline-size:0;padding-block-start:.8rem}.specialty-workspace-actions .button{text-align:start;white-space:normal;height:auto}.specialty-workspace-actions p{margin-block:.65rem 0;font-size:.9375rem;line-height:1.5}.specialty-workspace-tabs{border-block-end:1px solid #cfdce4;gap:1.25rem;margin-block-end:1.25rem;display:flex}.specialty-workspace-tabs button{font:inherit;color:#183e58;cursor:pointer;background:0 0;border:0;border-block-end:3px solid #0000;padding:.85rem .25rem}.specialty-workspace-tabs button[aria-selected=true]{color:#117c7c;border-block-end-color:#117c7c;font-weight:700}.specialty-workspace-tabs button:focus-visible,.patient-specialties [role=tabpanel]:focus-visible{outline-offset:3px;outline:3px solid #117c7c}@media (width<=680px){.specialty-workspace-header{padding:.9rem}.specialty-workspace-intro{flex-direction:column;gap:.75rem}.specialty-workspace-actions{grid-template-columns:minmax(0,1fr);gap:1rem}}.longitudinal-view{color:#18364b;min-inline-size:0}.longitudinal-view>.field{max-inline-size:100%;margin-block:1.25rem}.longitudinal-view select{text-overflow:ellipsis;inline-size:100%}.longitudinal-figure{background:#fff;border:1px solid #cfdce4;border-radius:.4rem;margin:1.25rem 0;padding:1rem}.longitudinal-figure figcaption{overflow-wrap:anywhere;gap:.35rem;display:grid}.longitudinal-figure figcaption span{font-size:.9375rem}.longitudinal-figure svg{max-block-size:22rem;inline-size:100%;margin-block-start:.75rem;display:block;overflow:visible}.longitudinal-figure text{fill:#18364b;font-variant-numeric:tabular-nums;font-family:inherit;font-size:12px}.longitudinal-axis{stroke:#cfdce4;stroke-width:1px;fill:none}.longitudinal-line{fill:none;stroke:#117c7c;stroke-width:2px}.longitudinal-point{fill:#183e58;stroke:#fff;stroke-width:1.5px}.longitudinal-table-scroll{margin-block:1rem;position:relative;overflow-x:auto}.longitudinal-table-scroll:focus-visible{outline-offset:3px;outline:3px solid #117c7c}.longitudinal-table-scroll table{border-collapse:collapse;inline-size:100%;font-size:.9375rem}.longitudinal-table-scroll caption{text-align:start;color:#466170;padding-block:.5rem}.longitudinal-table-scroll :is(th,td){text-align:start;vertical-align:top;border-block-end:1px solid #cfdce4;min-inline-size:7rem;padding:.75rem}.longitudinal-table-scroll th{background:#edf3f6;font-weight:600}.longitudinal-table-scroll td:nth-child(2){font-variant-numeric:tabular-nums;font-weight:600}.longitudinal-table-scroll small{color:#466170;margin-block-start:.3rem;display:block}.longitudinal-table-scroll td{overflow-wrap:anywhere;max-inline-size:25rem}@media (width<=680px){.longitudinal-figure{padding:.6rem}}.patient-specialties{color:#183c4d;min-inline-size:0}.patient-specialties p{max-inline-size:78ch}.patient-specialties .specialty-pad{padding:1.25rem}.patient-specialties .specialty-practice{background:#f4f8fa;border-block-end:1px solid #cadde4;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.patient-specialties .specialty-practice strong{color:#12394c;font-size:1.125rem}.patient-specialties .specialty-practice p{margin:.3rem 0 0}.patient-specialties .specialty-create{flex-wrap:wrap;gap:.5rem;padding:1rem 1.25rem 0;display:flex}.patient-specialties .specialty-filter{border-block-end:1px solid #cadde4;grid-template-columns:minmax(12rem,22rem) 1fr;align-items:end;gap:1rem;padding:1.25rem;display:grid}.patient-specialties .specialty-list-toolbar{justify-content:space-between;align-items:end;gap:1rem;margin-block-end:1.5rem;display:flex}.patient-specialties .specialty-timeline{border-inline-start:2px solid #cadde4;margin:0;padding:0 0 0 1.25rem;padding-inline:1.25rem 0;list-style:none}.patient-specialties .specialty-timeline>li{min-inline-size:0;margin-block-end:1.25rem;position:relative}.patient-specialties .specialty-timeline>li:before{content:"";background:#0d8387;border:2px solid #fff;border-radius:50%;block-size:.65rem;inline-size:.65rem;position:absolute;inset-block-start:1.5rem;inset-inline-start:-1.64rem}.patient-specialties .specialty-summary{background:#fff;border:1px solid #cadde4;border-radius:.5rem;padding:1rem}.patient-specialties .specialty-summary header,.patient-specialties .specialty-entry>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.patient-specialties h3{color:#12394c;overflow-wrap:anywhere;margin:.25rem 0;font-size:1.125rem;line-height:1.4}.patient-specialties h4{color:#12394c;margin:1.25rem 0 .65rem;font-size:1rem}.patient-specialties .specialty-date{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.patient-specialties .specialty-attribution{color:#466170;flex-wrap:wrap;gap:.3rem 1rem;margin-block:.85rem;font-size:.875rem;display:flex}.patient-specialties .specialty-attribution span{align-items:center;gap:.25rem;display:inline-flex}.patient-specialties .specialty-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-start:1rem;display:flex}.patient-specialties .specialty-actions-end{justify-content:end}.patient-specialties .specialty-expanded{border-block-start:1px solid #cadde4;margin-block-start:1rem;padding-block-start:1rem}.patient-specialties .specialty-entry dl{gap:.8rem;margin:0;display:grid}.patient-specialties .specialty-entry dt{color:#466170;font-size:.9rem}.patient-specialties .specialty-entry dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:.2rem 0 0}.patient-specialties .specialty-addenda{border-inline-start:3px solid #0d8387;padding-inline-start:1rem}.patient-specialties .specialty-addenda p{white-space:pre-wrap;overflow-wrap:anywhere}.patient-specialties .specialty-references{margin-block:1rem}.patient-specialties .specialty-references>div{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.patient-specialties .specialty-documents{margin:.75rem 0;padding:0;list-style:none}.patient-specialties .specialty-documents li{overflow-wrap:anywhere;border-block-end:1px solid #cadde4;justify-content:space-between;align-items:center;gap:1rem;padding-block:.65rem;display:flex}.patient-specialties .specialty-documents li>div,.patient-specialties .specialty-documents li>span{min-inline-size:0}.patient-specialties .specialty-documents p{margin:.25rem 0 0}.patient-specialties .specialty-page-controls{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:.75rem;display:flex}.patient-specialties .specialty-empty{padding:1.5rem 0}.patient-specialties .specialty-feedback{color:#12534e;background:#e8f5f3;padding:.75rem 1.25rem}.patient-specialties.specialty-editor>p{margin-block-start:0}.patient-specialties.specialty-editor fieldset{border:0;min-inline-size:0;margin:0;padding:0}.patient-specialties .specialty-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1rem;display:grid}.patient-specialties .specialty-form-grid .field:has(textarea){grid-column:1/-1}.patient-specialties details{border-block-end:1px solid #cadde4;padding-block:.9rem}.patient-specialties summary{cursor:pointer;color:#12394c;font-weight:600;line-height:1.5}.patient-specialties summary span{color:#466170;margin-inline-start:1rem;font-size:.875rem;font-weight:400;display:block}.patient-specialties .specialty-link-fields{padding-block-start:.5rem}.patient-specialties .specialty-check{align-items:start;gap:.65rem;margin-block:1.25rem;line-height:1.5;display:flex}.patient-specialties .specialty-check input{accent-color:#0d8387;flex:none;block-size:1.1rem;inline-size:1.1rem;margin-block-start:.25rem}.patient-specialties .specialty-discard{background:#fff5df;border:1px solid #d5b678;border-radius:.4rem;margin-block-start:1rem;padding:1rem}.patient-specialties .specialty-discard .button{margin-inline-end:.5rem}.patient-specialties :is(button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #0d8387}.patient-specialties [aria-invalid=true]{border-color:#a23a32}.patient-specialties :is(input,select,textarea){max-inline-size:100%}.patient-specialties textarea{resize:vertical}.patient-specialties .sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (width<=680px){.patient-specialties .specialty-filter,.patient-specialties .specialty-form-grid{grid-template-columns:minmax(0,1fr)}.patient-specialties .specialty-practice,.patient-specialties .specialty-list-toolbar{flex-direction:column;align-items:stretch}.patient-specialties .specialty-pad,.patient-specialties .specialty-filter,.patient-specialties .specialty-practice{padding:.9rem}.patient-specialties .specialty-timeline{padding-inline-start:.75rem}.patient-specialties .specialty-timeline>li:before{inset-inline-start:-1.14rem}.patient-specialties .specialty-summary{padding:.75rem}.patient-specialties .specialty-actions .button,.patient-specialties .specialty-create .button{white-space:normal;flex:13rem}.patient-specialties .specialty-documents li{flex-wrap:wrap}}.patient-search-form{grid-template-columns:minmax(170px,.75fr) minmax(240px,1.5fr) auto;align-items:start;gap:18px;padding:22px;display:grid}.patient-search-form__legend{grid-column:1/-1;margin:0}.patient-search-form__actions{gap:8px;padding-block-start:27px;display:flex}.patient-search-form__error{grid-column:1/-1;margin:0}.patient-name-field{min-inline-size:0;position:relative}.patient-name-popup{z-index:8;background:var(--surface);border:1px solid var(--line);border-block-start:3px solid var(--teal);border-radius:0 0 5px 5px;position:absolute;inset-block-start:72px;inset-inline:0;box-shadow:0 8px 20px #10364d1f}.patient-name-popup>p{color:var(--muted);margin:0;padding:12px 14px;font-size:.88rem}.patient-name-options{overscroll-behavior:contain;max-block-size:min(360px,45dvh);margin:0;padding:0;list-style:none;overflow-y:auto}.patient-name-options>li{cursor:pointer;border-block-end:1px solid var(--line);overflow-wrap:anywhere;min-block-size:58px;padding:11px 14px}.patient-name-options>li:last-child{border-block-end:0}.patient-name-options>li[aria-selected=true]{background:var(--tint);box-shadow:inset 3px 0 var(--teal)}.patient-name-options strong{color:var(--navy);font-size:1rem;display:block}.patient-name-options li>span{color:var(--muted);flex-wrap:wrap;gap:4px 16px;font-size:.82rem;display:flex}.patient-name-status{min-block-size:20px;margin-block-start:5px;display:block}@media (width<=1000px){.patient-search-form{grid-template-columns:minmax(150px,.7fr) minmax(200px,1.3fr)}.patient-search-form__actions{grid-column:1/-1;padding-block-start:0}}@media (width<=580px){.patient-search-form{grid-template-columns:minmax(0,1fr);padding:16px}.patient-search-form__actions{flex-wrap:wrap}.patient-search-form__actions .button{flex:1}}.panel.patient-search-panel{overflow:visible}.care-flow{--care-line:#cfdce4}.care-flow-pad,.care-flow-search-results{padding:1.25rem}.care-flow-filters{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.care-flow-filters .field{flex:0 18rem;min-width:13rem}.care-flow-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.care-flow-toolbar h2{margin:0;font-size:1.35rem}.care-flow-toolbar p{max-width:65ch;margin:.3rem 0 0}.care-flow-stages{flex-wrap:wrap;gap:.5rem;display:flex}.care-flow-count{font-variant-numeric:tabular-nums;padding-inline-start:.5rem}.care-flow-list{margin:0;padding:0;list-style:none}.care-flow-list>li{border-bottom:1px solid var(--care-line,#cfdce4);grid-template-columns:8rem minmax(12rem,1fr) auto;align-items:start;gap:1rem;padding:1.15rem 1.35rem;display:grid}.care-flow-list>li:last-child{border-bottom:0}.care-flow-time{font-variant-numeric:tabular-nums;gap:.3rem;display:grid}.care-flow-time time{color:#183e58;font-size:1.35rem;font-weight:600}.care-flow-time small time{font-size:inherit;color:inherit;font-weight:400}.care-flow-wait{color:#18364b;font-size:.88rem}.care-flow-open-dossiers h3{color:#18364b;margin:.5rem 0 .75rem}.care-flow-agenda-entry{margin-bottom:1rem}.care-flow-agenda-entry p{max-width:75ch;margin:.5rem 0 0}.care-flow-time small,.care-flow-patient small{color:#4e6b7e}.care-flow-patient{overflow-wrap:anywhere;gap:.2rem;min-width:0;display:grid}.care-flow-patient .text-action{text-align:start;justify-self:start;font-size:1.08rem;font-weight:650}.care-flow-row-actions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-end;gap:.5rem;display:flex}.care-flow-identity{background:#edf3f6;border-inline-start:3px solid #117c7c;padding:1rem}.care-flow-identity>strong{color:#18364b;font-size:1.2rem}.care-flow-identity dl{flex-wrap:wrap;gap:1rem 2rem;margin:.65rem 0 0;display:flex}.care-flow-identity dt{color:#4e6b7e;font-size:.88rem}.care-flow-identity dd{margin:0}.care-flow-search-results{gap:.5rem;margin:0;list-style:none;display:grid}.care-encounter{border-inline-start:4px solid #117c7c}.care-encounter-body{padding:1.15rem 1.3rem}.care-encounter-meta{flex-wrap:wrap;align-items:center;gap:.6rem 1.5rem;margin-bottom:1rem;display:flex}.care-encounter-meta p{margin:0}.care-encounter-reports{gap:1rem;display:grid}.care-encounter-reports h4{color:#183e58;margin:0 0 .35rem}.care-encounter-reports p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:80ch;margin:0}.care-encounter-links{gap:.7rem;padding:0;list-style:none;display:grid}.care-encounter-links label{align-items:start;gap:.65rem;display:flex}.care-encounter-links input{flex:none;width:auto}.care-encounter-form textarea{min-height:6rem}.care-flow .button:focus-visible,.care-encounter button:focus-visible{outline-offset:3px;outline:3px solid #117c7c}@media (width<=680px){.care-flow-filters .field{flex:11rem;min-width:0}.care-flow-list>li{grid-template-columns:5.5rem minmax(0,1fr);gap:.7rem;padding:1rem}.care-flow-list>li>.badge{grid-column:2;justify-self:start}.care-flow-row-actions{grid-column:1/-1;justify-content:flex-start}.care-flow-stages{grid-template-columns:1fr 1fr;display:grid}.care-flow-stages button{justify-content:space-between}.care-encounter-body{padding:1rem}}.visit-workspace{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);gap:1.5rem;display:grid}.visit-timeline{align-content:start;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.visit-timeline button{text-align:start;white-space:normal;border-inline-start-width:3px;justify-content:start;justify-items:start;gap:.25rem;width:100%;display:grid}.visit-timeline small{font-weight:400}.visit-context{min-width:0}.visit-context h3{color:#183e58;margin:0 0 .75rem;font-size:1.3rem}.visit-context-facts{flex-wrap:wrap;gap:.7rem 1.5rem;margin:.8rem 0 1rem;display:flex}.visit-context-facts dt{color:#4e6b7e;font-size:.9rem}.visit-context-facts dd{margin:.2rem 0 0}.visit-entries{border-top:1px solid #cfdce4;margin-top:1.4rem;padding-top:1.2rem}.visit-entries>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;display:flex}.visit-entries h4{color:#183e58;margin:0;font-size:1.12rem}.visit-entries .record-timeline{padding-inline:0}.visit-entries p,.visit-entry-form p{max-width:75ch}.visit-physician{max-width:25rem;margin-bottom:1rem}.visit-longitudinal{color:#4e6b7e;border-inline-start:3px solid #cfdce4;margin:.6rem 0;padding:.65rem 1rem}.visit-workspace button:focus-visible{outline-offset:3px;outline:3px solid #117c7c}@media (width<=800px){.visit-workspace{grid-template-columns:minmax(0,1fr);gap:1rem}.visit-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.visit-timeline{grid-template-columns:minmax(0,1fr)}}.patient-relations-body{padding:20px 24px}.patient-relations-list{margin:0;padding:0;list-style:none}.patient-relations-list>li{border-block-end:1px solid var(--line);align-items:center;gap:16px;padding-block:16px;display:flex}.patient-relations-list>li:first-child{padding-block-start:0}.patient-relations-list>li:last-child{border-block-end:0;padding-block-end:0}.patient-relations-person{flex:1;min-inline-size:0;display:grid}.patient-relations-person .text-action{overflow-wrap:anywhere;white-space:normal}.patient-relations-type{gap:5px;min-inline-size:90px;display:grid}.patient-relations-form fieldset{border:0;gap:18px;min-inline-size:0;padding:0;display:grid}.patient-relations-form .actions{margin-block-start:24px}.patient-relations-form .field,.patient-relations-form p{overflow-wrap:anywhere;min-inline-size:0}.patient-relations-options{border:1px solid var(--line);max-block-size:260px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.patient-relations-options>li{cursor:pointer;border-block-end:1px solid var(--line);overflow-wrap:anywhere;gap:3px;min-block-size:48px;padding:10px 12px;display:grid}.patient-relations-options>li:last-child{border-block-end:0}.patient-relations-options>li[aria-selected=true],.patient-relations-options>li:hover{outline:2px solid var(--teal);outline-offset:-2px;background:#e1f2ed}.patient-relations-options>li>span{color:var(--muted);font-size:.84rem}.patient-relations-selected{color:var(--teal-dark);border-inline-start:3px solid var(--teal);padding-inline-start:12px}@media (width<=600px){.patient-relations-body{padding:16px}.patient-relations-list>li{flex-wrap:wrap;align-items:flex-start;gap:8px 14px}.patient-relations-person{flex-basis:100%}.patient-relations-type{flex:1}.patient-relations .panel__header{flex-wrap:wrap}}.document-templates{color:var(--ink,#18364b);min-inline-size:0}.document-templates__heading{justify-content:space-between;align-items:start;gap:18px;margin-block-end:20px;display:flex}.document-templates__heading h2{margin:0}.document-templates__heading p{max-inline-size:72ch;margin-block:6px 0}.document-templates__heading .button{flex-shrink:0}.document-templates__workspace{border-block-start:1px solid var(--line,#d1dfe6);grid-template-columns:minmax(200px,.75fr) minmax(0,1.8fr);display:grid}.document-templates__catalogue{border-inline-end:1px solid var(--line,#d1dfe6);padding-block:20px;padding-inline-end:20px}.document-templates__catalogue section+section{margin-block-start:22px}.document-templates__catalogue h3{color:var(--muted,#526b7a);margin-block-end:6px;font-size:.9rem}.document-templates__catalogue ul{margin:0;padding:0;list-style:none}.document-templates__catalogue button{text-align:start;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-inline-start:3px solid #0000;border-radius:0;inline-size:100%;padding:10px}.document-templates__catalogue button:hover{background:var(--canvas,#edf3f6)}.document-templates__catalogue button[aria-current=true]{background:var(--tint,#e7f4f2);border-inline-start-color:var(--teal,#117c7c)}.document-templates__catalogue button span,.document-templates__catalogue button small{display:block}.document-templates__catalogue button span{font-weight:600}.document-templates__catalogue small{margin-block-start:4px}.document-templates__editor{min-inline-size:0;padding-block:20px;padding-inline-start:24px}.document-templates fieldset{border:0;gap:16px;min-inline-size:0;margin:0;padding:0;display:grid}.document-templates input,.document-templates textarea,.document-templates select{min-inline-size:0;max-inline-size:100%}.document-templates legend{margin-block-end:8px;padding:0;font-weight:600}.document-templates textarea{resize:vertical}.document-templates__insert{align-items:end;gap:12px;display:flex}.document-templates__insert .field{flex:1;min-inline-size:0}.document-templates__checkbox{align-items:start;gap:10px;display:flex}.document-templates__checkbox input{block-size:18px;inline-size:18px;accent-color:var(--teal,#117c7c);flex-shrink:0;margin-block-start:3px}.document-templates__actions{flex-wrap:wrap;gap:10px;margin-block:16px;display:flex}.document-templates .button{white-space:normal}.document-templates__preview{border-block-start:1px solid var(--line,#d1dfe6);margin-block-start:24px;padding-block-start:18px}.document-templates__paper{background:var(--surface,#fff);border:1px solid var(--line,#d1dfe6);border-block-start:3px solid var(--teal,#117c7c);white-space:pre-wrap;overflow-wrap:anywhere;max-inline-size:78ch;margin-block:12px;padding:24px;line-height:1.6}.document-templates__notice{border:1px solid var(--line,#d1dfe6);background:var(--canvas,#edf3f6);margin-block:16px;padding:16px}.document-templates__notice p:last-child{margin-block-end:0}.document-templates__error{color:var(--danger,#a83936)}.document-templates__success{color:var(--teal-dark,#0b6467);margin-block:16px}.document-templates__empty{padding:16px 0}.document-templates--picker{background:var(--canvas,#edf3f6);border-inline-start:3px solid var(--teal,#117c7c);margin-block:18px;padding:18px}.document-templates--picker fieldset{gap:8px;margin-block-start:20px}.document-templates__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.document-templates__wide{grid-column:1/-1}.document-templates__filled{margin-block:16px}.document-templates__filled summary{cursor:pointer;color:var(--teal-dark,#0b6467)}.document-templates__filled dl{margin-block:12px}.document-templates__filled dl div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding-block:6px;display:grid}.document-templates__filled dt{color:var(--muted,#526b7a)}.document-templates__filled dd{overflow-wrap:anywhere;margin:0}@media (width<=760px){.document-templates__workspace{grid-template-columns:minmax(0,1fr)}.document-templates__catalogue{border-inline-end:0;border-block-end:1px solid var(--line,#d1dfe6);max-block-size:320px;padding-inline-end:0;overflow-y:auto}.document-templates__editor{padding-inline-start:0}}@media (width<=520px){.document-templates__heading,.document-templates__insert{flex-direction:column;align-items:stretch}.document-templates__fields,.document-templates__filled dl div{grid-template-columns:minmax(0,1fr)}.document-templates__paper{padding:16px}.document-templates--picker{padding:12px}.document-templates__actions .button{inline-size:100%}}.practice-branding{color:#18364b;gap:22px;display:grid}.branding-pad{padding:22px 24px}.branding-editor{min-inline-size:0}.branding-editor fieldset{border:0;min-inline-size:0;margin:0;padding:0}.branding-editor>.help{max-inline-size:78ch;margin-block:0 18px}.branding-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.branding-fields{gap:16px;min-inline-size:0;display:grid}.branding-fields details{border-block-start:1px solid #cfdce4;padding-block-start:16px}.branding-fields summary{cursor:pointer;color:#183e58;padding-block:5px 14px;font-weight:600}.branding-preview{overflow-wrap:anywhere;background:#edf3f6;border:1px solid #cfdce4;padding:20px}.branding-preview h3{margin:0 0 6px;font-size:1.06rem}.branding-preview>.help{margin-block:0 20px}.branding-letterhead{background:#fff;border-block-start:3px solid #117c7c;min-block-size:150px;padding:22px 18px}.branding-letterhead img{object-fit:contain;max-block-size:95px;inline-size:auto;max-inline-size:160px;margin-block-end:14px;display:block}.branding-letterhead strong{color:#183e58;font-size:1.14rem}.branding-letterhead p{white-space:pre-wrap;margin-block:5px}.branding-letterhead>div+div{margin-block-start:16px}.branding-actions{flex-wrap:wrap;align-items:center;gap:12px;padding-block-start:22px;display:flex}.branding-actions .notice{flex-basis:100%}.branding-conflict,.branding-confirm{border:1px solid #cfdce4;margin-block-start:16px;padding:16px}.branding-confirm .button+.button{margin-inline-start:8px}.branding-success{background:#e7f4f2;border-inline-start:3px solid #117c7c;margin:0;padding:14px 20px}.branding-editor input[type=file]{max-inline-size:100%;padding:10px}.branding-editor :focus-visible{outline-offset:3px;outline:2px solid #117c7c}@media (width<=800px){.branding-grid{grid-template-columns:minmax(0,1fr);gap:20px}.branding-pad{padding:18px}.branding-preview{padding:16px}}@media (width<=440px){.branding-actions{flex-direction:column;align-items:stretch}.branding-letterhead{padding:16px}}@media (prefers-reduced-motion:reduce){.practice-branding *{scroll-behavior:auto;transition:none;animation:none}}.issued-documents{color:#18364b;min-inline-size:0}.issued-toolbar{border-block-end:1px solid #cfdce4;flex-wrap:wrap;align-items:end;gap:14px;padding:18px 24px;display:flex}.issued-toolbar .field{min-inline-size:min(100%,260px)}.issued-pad{padding:22px 24px}.issued-list{margin:10px 0 0;padding:0;list-style:none}.issued-list>li{border-block-end:1px solid #cfdce4;min-inline-size:0;padding-block:22px}.issued-list>li:last-child{border:0}.issued-list header,.issued-view>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.issued-list h3{margin:0 0 7px;font-size:1.15rem}.issued-list header p{margin:0}.issued-actions{flex-wrap:wrap;align-items:center;gap:10px;padding-block-start:16px;display:flex}.issued-attribution{color:var(--muted,#536a7a);flex-wrap:wrap;gap:7px 18px;margin-block:12px;font-size:.87rem;display:flex}.issued-empty{padding-block:34px 20px}.issued-empty>svg{color:#117c7c}.issued-empty p{max-inline-size:65ch}.issued-feedback{background:#e7f4f2;border-inline-start:3px solid #117c7c;margin:0;padding:16px 24px}.issued-editor{min-inline-size:0}.issued-editor>.help{margin-block:0 18px}.issued-editor fieldset{border:0;gap:18px;min-inline-size:0;margin:0;padding:0;display:grid}.issued-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:18px;display:grid}.issued-lines h3{margin-block:5px}.issued-lines table{table-layout:fixed;border-collapse:collapse;inline-size:100%;margin-block:16px}.issued-lines th{color:#183e58;text-align:start;background:#edf3f6;font-weight:600}.issued-lines td,.issued-lines th{vertical-align:top;border-block-end:1px solid #cfdce4;padding:12px 8px}.issued-lines th:first-child{inline-size:30%}.issued-lines td .field{margin-block-end:10px}.issued-lines td .field label{font-size:.84rem}.issued-lines input{inline-size:100%;min-inline-size:0}.issued-lines details{margin-block:8px}.issued-lines summary{cursor:pointer;margin-block-end:8px;font-size:.86rem}.issued-medication-search{border-block:1px solid #cfdce4;padding-block:18px}.issued-medication-results ul{margin:12px 0;padding:0;list-style:none}.issued-medication-results li+li{border-block-start:1px solid #cfdce4}.issued-medication-results li .button{text-align:start;white-space:normal;border:0;border-radius:0;justify-content:space-between;inline-size:100%;padding:13px 8px}.issued-medication-results small{color:var(--muted,#536a7a);margin-block-start:4px;font-weight:400;display:block}.issued-review{background:#fff;border:1px solid #cfdce4;border-block-start:4px solid #117c7c;margin-block-start:22px;padding:24px}.issued-review h3{margin-block:0 12px;font-size:1.25rem}.issued-narrative,.issued-reason{white-space:pre-wrap;overflow-wrap:anywhere;max-inline-size:78ch}.issued-content ol{padding-inline-start:22px}.issued-content li{overflow-wrap:anywhere;padding-block:10px}.issued-content dl{gap:8px;margin-block:10px;display:grid}.issued-content dl>div{grid-template-columns:100px minmax(0,1fr);gap:8px;display:grid}.issued-content dt{color:var(--muted,#536a7a)}.issued-content dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.issued-confirm,.issued-conflict{border:1px solid #cfdce4;margin-block-start:18px;padding:16px}.issued-confirm .button+.button{margin-inline-start:8px}.issued-download{flex-direction:column;gap:7px;max-inline-size:100%;display:inline-flex}.issued-download [role=alert],.issued-error{color:#9c3030}.issued-editor :focus-visible,.issued-medication-search :focus-visible{outline-offset:3px;outline:2px solid #117c7c}.issued-view .branding-preview{margin-block:16px}@media (width<=900px){.issued-lines table,.issued-lines tbody{display:block}.issued-lines thead{display:none}.issued-lines tr{border-block-end:1px solid #cfdce4;grid-template-columns:repeat(2,minmax(0,1fr));padding-block:12px;display:grid}.issued-lines td{border:0;padding:8px;display:block}}@media (width<=600px){.issued-grid{grid-template-columns:minmax(0,1fr)}.issued-pad,.issued-toolbar{padding:18px}.issued-lines tr{grid-template-columns:minmax(0,1fr)}.issued-lines td{padding-inline:0}.issued-review{padding:18px}.issued-content dl>div{grid-template-columns:minmax(0,1fr);gap:3px}.issued-actions .button{white-space:normal}}@media (prefers-reduced-motion:reduce){.issued-documents *{scroll-behavior:auto;transition:none;animation:none}}.treasury-panel{color:#18364b}.treasury-account-pair{border:1px solid #cfdce4;border-block-start:3px solid #117c7c;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.treasury-account{overflow-wrap:anywhere;min-inline-size:0;padding:22px}.treasury-account+.treasury-account{border-inline-start:1px solid #cfdce4}.treasury-account h3{color:#183e58;margin:0;font-size:1.3rem}.treasury-account-purpose{color:#516979;margin:4px 0 24px}.treasury-account-name{margin-block:0 10px;font-weight:600}.treasury-balance{margin:0}.treasury-balance dt{color:#516979;font-size:.95rem}.treasury-balance dd{font-variant-numeric:tabular-nums;color:#183e58;overflow-wrap:anywhere;margin:4px 0 12px;font-size:1.85rem;font-weight:600}.treasury-account-count{font-size:1.2rem;font-weight:600}.treasury-movements{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:24px;display:flex}.treasury-movements h3{margin:0 0 6px;font-size:1.1rem}.treasury-movements p{max-inline-size:58ch;margin:0}.treasury-advanced{border-block:1px solid #cfdce4;margin-block:20px}.treasury-advanced summary{cursor:pointer;color:#183e58;padding-block:16px;font-weight:600}.treasury-advanced>div{padding-block-end:16px}.treasury-advanced p{max-inline-size:72ch}.treasury-advanced :focus-visible,.treasury-panel :focus-visible,.treasury-form :focus-visible{outline-offset:3px;outline:3px solid #117c7c}.treasury-load-feedback .finance-inline-actions{margin-block:12px}.treasury-fields{border:0;min-inline-size:0;margin:16px 0;padding:0}.treasury-form .help{max-inline-size:65ch}@media (width<=640px){.treasury-account-pair{grid-template-columns:1fr}.treasury-account+.treasury-account{border-block-start:1px solid #cfdce4;border-inline-start:0}.treasury-account{padding:18px}.treasury-balance dd{font-size:1.55rem}.treasury-movements .finance-actions{align-items:stretch;inline-size:100%}.treasury-movements .button{flex:180px}}.finance-workspace{color:#18364b}.finance-tabs{border-block-end:1px solid #cfdce4;flex-wrap:wrap;gap:4px;margin-block-end:22px;padding-block-end:8px;display:flex}.finance-tabs .button{box-shadow:none;background:0 0;border-color:#0000}.finance-tabs .button[aria-current=page]{color:#117c7c;background:#e3f2f1;border-color:#aad0cd}.finance-pad,.finance-page-feedback{padding:20px 24px}.finance-toolbar,.finance-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.finance-toolbar{align-items:end}.finance-toolbar .field{min-inline-size:190px}.finance-actions{margin-block:12px}.finance-inline-actions{flex-wrap:wrap;gap:6px;margin-block-start:6px;display:flex}.finance-inline-actions .button{padding-inline:10px;font-size:.86rem}.finance-table-scroll{max-inline-size:100%;overflow-x:auto}.finance-table{border-collapse:collapse;inline-size:100%;font-size:.96rem}.finance-table th{text-align:start;color:#183e58;background:#edf3f6;font-weight:600}.finance-table th,.finance-table td{vertical-align:top;border-block-end:1px solid #cfdce4;padding:14px 18px}.finance-table .finance-number,.finance-number{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.finance-table caption:not(.sr-only){text-align:start;color:#516979;padding:12px 24px}.finance-table td:first-child{min-inline-size:140px}.finance-table .subline{overflow-wrap:anywhere;max-inline-size:35ch;margin-block-start:4px;display:block}.finance-form{padding:6px 2px}.finance-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-inline-size:0;margin-block:18px;padding:0;display:grid}.finance-form textarea{resize:vertical;min-block-size:90px;inline-size:100%;font:inherit}.finance-form input,.finance-form select{inline-size:100%;min-inline-size:0}.finance-form .field{min-inline-size:0}.finance-lines{border:0;min-inline-size:0;margin:0;padding:0}.finance-line{border-block-start:2px solid #cfdce4;padding-block:16px}.finance-line h4{margin-block:0 6px;font-size:1rem;font-weight:600}.finance-line .finance-actions{justify-content:space-between}.finance-balances{border-block:1px solid #cfdce4;grid-template-columns:repeat(3,minmax(0,1fr));margin-block:20px;display:grid}.finance-balances>div{padding:18px 14px 18px 0}.finance-balances dt{color:#516979;font-size:.9rem}.finance-balances dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:1.5rem;font-weight:600}.finance-prose{white-space:pre-wrap;overflow-wrap:anywhere;max-inline-size:75ch}.finance-collection{border-block-start:1px solid #cfdce4}.finance-collection-list{padding:0;list-style:none}.finance-collection-list li{border-inline-start:2px solid #117c7c;margin-block:20px;padding-inline-start:16px}.finance-collection-list li>span{color:#516979;margin-block-start:4px;font-size:.9rem;display:block}.finance-patient-results{gap:6px;max-block-size:220px;display:grid;overflow-y:auto}.finance-attachment-list{padding:0;list-style:none}.finance-attachment-list li{border-block-end:1px solid #cfdce4;justify-content:space-between;align-items:start;gap:14px;padding-block:15px;display:flex}.finance-attachment-list li>div{overflow-wrap:anywhere;min-inline-size:0}.finance-attachment-list span{color:#516979;margin-block-start:4px;font-size:.9rem;display:block}.finance-workspace :focus-visible,.finance-form :focus-visible{outline-offset:3px;outline:3px solid #117c7c}@media (width<=760px){.finance-pad,.finance-page-feedback{padding:16px}.finance-fields{grid-template-columns:1fr}.finance-balances{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-balances dd{font-size:1.2rem}.finance-tabs{gap:6px}.finance-tabs .button{flex:145px}.finance-table th,.finance-table td{padding:12px}.finance-toolbar .field{flex:180px}}@media (prefers-reduced-motion:reduce){.finance-workspace *,.finance-form *{scroll-behavior:auto}}.patient-record{--record-navy:#12394c;--record-teal:#0d8387;--record-line:#cadde4;min-inline-size:0}.record-identity{border:1px solid var(--record-line);border-block-start:4px solid var(--record-teal);background:#fff;border-radius:9px;overflow:hidden}.record-identity-top{align-items:center;gap:19px;padding:22px 26px 18px;display:flex}.record-emblem{color:#0d8387;background:#e7f4f2;border-radius:8px;flex-shrink:0;place-items:center;block-size:60px;inline-size:56px;display:grid}.record-name{flex:1;min-inline-size:0}.record-name h2{color:#12394c;overflow-wrap:anywhere;margin:0 0 3px;font-size:clamp(1.4rem,2.7vw,1.9rem);line-height:1.15}.record-name p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.9rem}.record-name bdi{color:var(--ink);font-weight:600}.record-identity-facts{background:#f4f8fa;border-block-start:1px solid #e0e9ee;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 25px;margin:0;padding:16px 26px;display:grid}.record-identity-facts dt,.record-identity-details dt{color:var(--muted);margin-block-end:4px;font-size:.84rem}.record-identity-facts dd,.record-identity-details dd{overflow-wrap:anywhere;margin:0}.record-identity-details{padding:0 24px}.record-identity-details section{border-block-end:1px solid var(--line);padding-block:24px}.record-identity-details section:last-child{border:0}.record-identity-details h3{margin:0 0 17px;font-size:1.1rem}.record-identity-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 30px;margin:0;display:grid}.record-identity-details dd{white-space:pre-wrap}.record-claim{background:#e7f4f2;border:1px solid #b4d6d5;border-radius:7px;flex-wrap:wrap;align-items:center;gap:15px;padding:20px 24px;display:flex}.record-claim>div{flex:300px}.record-claim h3{margin:0 0 4px;font-size:1.06rem}.record-claim p{margin:0}.record-tabs{border-block-end:1px solid var(--record-line);scrollbar-width:thin;gap:3px;padding:0 2px;display:flex;overflow-x:auto}.record-tabs [role=tab]{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-block-end:3px solid #0000;border-radius:4px 4px 0 0;min-block-size:48px;padding:14px 13px;font-size:.93rem;font-weight:600;position:relative}.record-tabs [aria-selected=true]{color:#12394c;background:#fff;border-block-end-color:#0d8387}.record-tabs [role=tab]:focus-visible{outline-offset:-3px}.record-tabpanel{min-inline-size:0}.record-tabpanel:focus{outline:none}.record-tabpanel:focus-visible{outline:2px solid var(--focus);outline-offset:5px}.record-subnav{flex-wrap:wrap;gap:8px;margin-block-end:17px;display:flex}.record-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.record-summary-section{border-block-end:1px solid var(--line);min-inline-size:0;padding:21px 24px}.record-summary-section:nth-child(odd){border-inline-end:1px solid var(--line)}.record-summary-section header{justify-content:space-between;align-items:baseline;gap:12px;margin-block-end:10px;display:flex}.record-summary-section h3{margin:0;font-size:1.1rem}.record-summary-section ul{margin:0;padding:0;list-style:none}.record-summary-section li{overflow-wrap:anywhere;padding-block:8px}.record-summary-section li>strong,.record-summary-section li>span{display:block}.record-summary-section li>span{color:var(--muted);margin-block-start:3px;font-size:.84rem}.record-summary-section p{max-inline-size:65ch;margin-block:6px 0}.record-pad{padding:20px 24px}.record-success{background:#e7f4f2;border-inline-start:3px solid #0d8387;margin:0;padding:15px 24px}.record-empty{text-align:left;padding:35px 24px}.record-empty>svg{color:var(--teal);margin-block-end:12px}.record-empty h3{margin:0 0 8px}.record-empty p{max-inline-size:65ch;color:var(--muted);margin-block:0 18px}.record-timeline{margin:0;padding:0 24px;list-style:none}.record-timeline>li{border-block-end:1px solid var(--line);padding:24px 0 24px 23px;position:relative}.record-timeline>li:before{content:"";background:#fff;border:2px solid #0d8387;border-radius:50%;block-size:8px;inline-size:8px;position:absolute;inset-block-start:30px;inset-inline-start:0}.record-timeline>li:last-child{border-block-end:0}.record-entry header{justify-content:space-between;align-items:start;gap:14px;display:flex}.record-entry header>div,.record-sharing-member header>div{min-inline-size:0;max-inline-size:100%}.record-entry .badge,.record-sharing-member .badge{white-space:normal;text-align:start;max-inline-size:100%}.record-entry h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:1.15rem}.record-entry header p{margin:0 0 18px}.record-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 25px;margin:0 0 18px;display:grid}.record-entry-fields dt,.record-vital-values dt{color:var(--muted);margin-block-end:4px;font-size:.85rem}.record-entry-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;max-inline-size:75ch;margin:0}.record-entry footer{color:var(--muted);flex-wrap:wrap;gap:7px 18px;font-size:.8rem;display:flex}.record-entry footer>span{align-items:center;gap:5px;display:inline-flex}.record-entry-actions{padding-block-start:16px}.record-vital-values{flex-wrap:wrap;gap:14px 28px;margin:10px 0 20px;display:flex}.record-vital-values dd{color:#12394c;font-variant-numeric:tabular-nums;margin:0;font-size:1.16rem;font-weight:600}.record-summary-section .record-vital-values{gap:10px 16px}.record-addenda{border-inline-start:3px solid #cadde4;margin-block:18px;padding:3px 0 8px 16px}.record-addenda h4{margin:0 0 12px}.record-addenda time{color:var(--muted);font-size:.84rem}.record-narrative{white-space:pre-wrap;overflow-wrap:anywhere;max-inline-size:75ch}.record-identity-form fieldset,.record-clinical-form fieldset{border:0;min-inline-size:0;margin:0;padding:0}.record-identity-form legend{color:#12394c;border-block-start:1px solid var(--line);inline-size:100%;padding-block:18px 14px;font-size:1.08rem;font-weight:600}.record-field-wide{grid-column:1/-1}.record-check{align-items:flex-start;gap:10px;min-block-size:44px;padding-block:10px;line-height:1.4;display:flex}.record-check input{accent-color:#0d8387;flex-shrink:0;block-size:18px;inline-size:18px;margin-block-start:2px}.record-sharing{padding:0 24px}.record-sharing-member{border-block-end:1px solid var(--line);padding-block:24px}.record-sharing-member:last-child{border:0}.record-sharing-member header{justify-content:space-between;align-items:start;gap:14px;display:flex}.record-sharing-member h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:1.12rem}.record-sharing-member header p{margin:0 0 12px}.record-sharing-member fieldset{border:0;margin:0 0 15px;padding:0}.record-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.record-sharing-member .field{max-inline-size:350px;margin-block:10px}.record-document-list{margin:0;padding:0;list-style:none}.record-document-list>li{border-block-end:1px solid var(--line);align-items:start;gap:16px;padding:21px 24px;display:flex}.record-document-list>li:last-child{border:0}.record-document-list>li>svg{color:#0d8387;flex-shrink:0;margin-block-start:4px}.record-document-info{flex:1;min-inline-size:0}.record-document-info h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:1.12rem}.record-document-info p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0;font-size:.85rem}.record-document-filters{border-block-end:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:15px 24px;display:flex}.record-version-history{min-inline-size:0}.record-version-history>p{overflow-wrap:anywhere}.record-version-history .record-timeline{padding:0}.record-version-history .record-entry-fields{grid-template-columns:minmax(0,1fr)}@media (width<=760px){.record-identity-top{flex-wrap:wrap;gap:12px;padding:18px}.record-emblem{block-size:48px;inline-size:42px}.record-identity-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 18px}.record-identity-details{padding-inline:18px}.record-identity-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.record-summary{grid-template-columns:minmax(0,1fr)}.record-summary-section{padding:20px 18px}.record-summary-section:nth-child(odd){border-inline-end:0}.record-entry-fields,.record-scope-grid{grid-template-columns:minmax(0,1fr)}.record-entry header,.record-sharing-member header{flex-wrap:wrap}.record-timeline{padding-inline:18px}.record-timeline>li{padding-inline-start:20px}.record-claim,.record-sharing{padding-inline:18px}.record-document-list>li{grid-template-columns:24px minmax(0,1fr);gap:12px 14px;padding-inline:18px;display:grid}.record-document-list .button{grid-column:2;justify-self:start;max-inline-size:100%}}@media (width<=420px){.record-identity-details dl{grid-template-columns:minmax(0,1fr)}.record-identity-top{grid-template-columns:42px minmax(0,1fr);display:grid}.record-identity-top>.badge{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.patient-record *,.record-identity-form *,.record-clinical-form *{scroll-behavior:auto;transition:none;animation:none}}.schedule-physician{flex-wrap:wrap;align-items:end;gap:20px;display:flex}.schedule-physician .field{flex:0 350px}.schedule-physician p{margin-block-end:8px}.schedule-toolbar,.schedule-section__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.schedule-saved{justify-items:start;gap:7px;display:grid}.schedule-toolbar .actions{flex-wrap:wrap}.schedule-resource-error{justify-items:start;gap:12px;display:grid}.schedule-cabinet-appointments{margin-block-start:24px}.schedule-list-limit{margin:18px 24px}.schedule-enable{border-inline-start:3px solid var(--teal);background:var(--tint);padding:16px 18px}.schedule-enable small{margin-block-start:4px;display:block}.schedule-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.schedule-section{border-block-start:1px solid var(--line);padding-block-start:24px}.schedule-section>h3,.schedule-section__heading h3{font-size:1.18rem}.schedule-section__heading>div{flex:1;min-inline-size:0}.schedule-template{border:1px solid var(--line);background:#f5fafb;border-radius:6px;margin-block-end:18px}.schedule-template summary,.schedule-period>summary{cursor:pointer;padding:15px 18px;font-weight:600}.schedule-template summary .help{margin:5px 0 0 18px;font-weight:400;display:block}.schedule-template__body,.schedule-day__body,.schedule-period__body{padding:4px 18px 18px}.schedule-windows{margin-block:10px 18px}.schedule-windows__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.schedule-windows__heading h4{margin-block:0;font-size:.95rem;font-weight:600}.schedule-window{grid-template-columns:minmax(90px,1fr) 12px minmax(90px,1fr) auto;align-items:end;gap:10px;max-inline-size:570px;margin-block-start:10px;display:grid}.schedule-window__separator{color:var(--muted);align-self:end;padding-block-end:11px}.schedule-window .field label{font-size:.79rem}.schedule-window input{inline-size:100%;min-inline-size:0}.schedule-day-selection{flex-wrap:wrap;gap:8px 18px;margin-block:18px;display:flex}.schedule-day-selection legend{margin-block-end:9px;font-size:.9rem;font-weight:600}.schedule-day-selection label{cursor:pointer;align-items:center;gap:7px;min-block-size:44px;display:inline-flex}.schedule-week{border-block-start:1px solid var(--line)}.schedule-day{border-block-end:1px solid var(--line)}.schedule-day>summary{cursor:pointer;grid-template-columns:100px minmax(0,1fr) auto;align-items:start;gap:15px;padding:15px 4px;display:grid}.schedule-day>summary::marker{content:""}.schedule-day>summary small{margin-block-start:5px;display:block}.schedule-day>summary>span{font-variant-numeric:tabular-nums}.schedule-day__adjust{color:var(--teal-dark);text-underline-offset:3px;font-size:.85rem;text-decoration:underline}.schedule-day[open]{background:#f8fbfc}.schedule-day__body{padding-block-start:8px}.schedule-period{border:1px solid var(--line);border-radius:6px;margin-block:14px}.schedule-period>summary{background:#f5fafb}.schedule-period>summary span{color:var(--muted);margin-block-start:4px;padding-inline-start:18px;font-size:.85rem;font-weight:400;display:block}.schedule-period__body{padding-block-start:18px}.schedule-remove{place-self:start}.schedule-save{justify-content:space-between;align-items:center;gap:20px;display:flex}.schedule-save p{max-inline-size:52ch;margin:0}.schedule-editor summary:focus-visible,.schedule-preview-body summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.schedule-preview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;padding:20px 24px 12px;display:flex}.schedule-view-mode{display:inline-flex}.schedule-view-mode .button{border-radius:0}.schedule-view-mode .button:first-child{border-start-start-radius:5px;border-end-start-radius:5px}.schedule-view-mode .button:last-child{border-start-end-radius:5px;border-end-end-radius:5px}.schedule-view-mode .button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.schedule-date-nav{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.schedule-date-nav .field{max-inline-size:175px}.schedule-range-label{margin:4px 24px 18px;font-size:.94rem}.schedule-preview-body{padding:0 24px 24px}.schedule-preview-body>.notice{margin-block-end:18px}.schedule-calendar{border-block-start:1px solid var(--line);border-inline-start:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.schedule-calendar-day{border:0;border-inline-end:1px solid var(--line);border-block-end:1px solid var(--line);text-align:start;background:#fff;border-radius:0;flex-direction:column;align-items:start;gap:5px;min-block-size:124px;padding:12px 10px;display:flex}.schedule-calendar-day[aria-pressed=true]{background:var(--tint);box-shadow:inset 0 3px var(--teal)}.schedule-calendar-day:hover{background:#f0f7f8}.schedule-calendar-day:focus-visible{outline-offset:-3px}.schedule-calendar-day>strong{font-size:1.4rem;font-weight:600}.schedule-calendar-day__name{color:var(--muted);font-size:.8rem}.schedule-calendar-day__free{color:var(--teal-dark);font-size:.86rem}.schedule-calendar-day__absence{color:var(--amber);overflow-wrap:anywhere}.schedule-day-preview{border-block-end:1px solid var(--line);padding-block:22px}.schedule-day-preview h3{margin:0;font-size:1.15rem}.schedule-day-preview>.help{margin-block:16px 0}.schedule-free-slots{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.schedule-free-slots li{color:var(--teal-dark);font-variant-numeric:tabular-nums;background:#f4faf9;border:1px solid #bad9d6;border-radius:4px;align-items:center;gap:6px;padding:8px 10px;font-size:.9rem;display:flex}.schedule-day-events{gap:10px;margin-block:16px;padding:0;list-style:none;display:grid}.schedule-day-events li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.schedule-day-events li>span:not(.badge){overflow-wrap:anywhere}.schedule-day-events small{flex-basis:100%}.schedule-absences{padding-block-start:24px}.schedule-absence-list{margin:16px 0 0;padding:0;list-style:none}.schedule-absence-list li{border-block-start:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.schedule-absence-list li>div{overflow-wrap:anywhere;min-inline-size:0}.schedule-absence-list p{color:var(--muted);margin:5px 0 0;font-size:.9rem}@media (width<=1000px){.schedule-settings-grid{grid-template-columns:1fr}.schedule-calendar{grid-template-columns:repeat(4,minmax(0,1fr))}.schedule-save{flex-wrap:wrap}}@media (width<=600px){.schedule-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-calendar-day{min-block-size:112px}.schedule-day>summary{grid-template-columns:76px minmax(0,1fr);gap:8px}.schedule-day__adjust{grid-column:2}.schedule-template__body,.schedule-day__body,.schedule-period__body,.schedule-template summary,.schedule-period>summary{padding-inline:10px}.schedule-window{grid-template-columns:minmax(0,1fr) 8px minmax(0,1fr) 38px;gap:5px}.schedule-window>.button{padding-inline:8px}.schedule-window input{padding-inline:6px}.schedule-preview-toolbar,.schedule-preview-body{padding-inline:16px}.schedule-range-label{margin-inline:16px}.schedule-absence-list li{flex-wrap:wrap}.schedule-save .button,.schedule-toolbar .actions,.schedule-toolbar .actions .button{inline-size:100%}.schedule-save{gap:12px}}.access-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.access-members{min-inline-size:0}.access-member-list{margin:0;padding:0;list-style:none}.access-member-list li+li{border-block-start:1px solid var(--line)}.access-member-list button{text-align:start;min-block-size:80px;inline-size:100%;color:var(--ink);cursor:pointer;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;border-inline-start:3px solid #0000;gap:4px;padding:16px 20px;display:grid}.access-member-list button[aria-pressed=true]{border-inline-start-color:var(--teal);background:#eaf4f5}.access-member-list button>span:first-child{font-weight:650}.access-member-list small,.access-context p{color:var(--muted)}.access-owner-label{align-items:center;gap:5px;font-size:.84rem;display:flex}.access-member-picker{padding:20px;display:none}.access-detail{gap:20px;min-inline-size:0;display:grid}.access-context{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;display:flex}.access-context>div:first-child{overflow-wrap:anywhere;flex:180px;min-inline-size:0}.access-context h2{margin:0 0 4px;font-size:1.5rem}.access-context p{margin:0}.access-context .field{flex:270px;min-inline-size:0}.access-context select{inline-size:100%}.access-form{gap:22px}.access-form .notice p:last-child{margin-block-end:0}.access-presets h3{margin:0 0 5px}.access-presets .help{margin-block:0 12px}.access-presets .button{font-size:.9rem}.access-permissions{border:0;min-inline-size:0;margin:0;padding:0}.access-permissions legend{margin-block-end:6px;font-size:1.08rem;font-weight:650}.access-permission{border-block-end:1px solid var(--line);cursor:pointer;align-items:start;gap:13px;min-block-size:44px;padding-block:18px;display:flex}.access-permission input{block-size:19px;inline-size:19px;accent-color:var(--teal);flex:0 0 19px;margin-block-start:3px}.access-permission>span{gap:5px;display:grid}.access-permission strong{font-weight:650}.access-permission small{color:var(--muted);max-inline-size:65ch;font-size:.88rem;line-height:1.45}.access-permission--locked{cursor:default}.access-lock{align-items:center;gap:6px;display:flex}.access-save{gap:12px;display:grid}.access-save .actions{justify-content:flex-end}.access-history{margin:0;padding:0 24px;list-style:none}.access-history li{border-block-end:1px solid var(--line);gap:13px;padding-block:20px;display:flex}.access-history li:last-child{border-block-end:0}.access-history li>svg{color:var(--muted);flex-shrink:0;margin-block-start:4px}.access-history p{overflow-wrap:anywhere;margin:0 0 7px}.access-history time{color:var(--muted);margin-block-end:10px;font-size:.85rem;display:block}.access-added{color:#086c68;font-weight:600}.access-removed{color:#925e1c;font-weight:600}@media (width<=1000px){.access-layout{grid-template-columns:1fr}.access-member-list{display:none}.access-member-picker{display:block}}@media (width<=600px){.access-context{align-items:stretch}.access-save .actions,.access-save .button{inline-size:100%}.access-save .actions{flex-direction:column}.access-member-picker{padding:16px}.access-history{padding-inline:16px}}.dashboard-workspace{color:#18364b}.dashboard-period{background:#fff;border:1px solid #cfdce4;border-radius:9px;flex-wrap:wrap;align-items:end;gap:14px;padding:20px 24px;display:flex}.dashboard-period .field{flex:0 185px}.dashboard-period .help{flex-basis:100%;margin:0}.dashboard-active-period{color:#516979;margin-block:18px}.dashboard-sections{gap:24px;display:grid}.dashboard-pad{padding:22px 24px}.dashboard-ledger{margin-block:15px 28px}.dashboard-ledger>div{border-block-end:1px solid #cfdce4;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding-block:14px;display:grid}.dashboard-ledger dt{font-weight:600}.dashboard-ledger dt span{color:#516979;max-inline-size:75ch;margin-block-start:4px;font-size:.89rem;font-weight:400;display:block}.dashboard-ledger dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:1.1rem}.dashboard-ledger .dashboard-ledger-total{color:#117c7c;border-block-end:2px solid #117c7c}.dashboard-ledger-total dd{font-size:1.4rem;font-weight:600}.dashboard-population{grid-template-columns:1fr 1fr;margin:0 0 20px;display:grid}.dashboard-population>div{padding:12px 24px 12px 0}.dashboard-population dt{font-weight:600}.dashboard-population dd{color:#183e58;font-variant-numeric:tabular-nums;margin:8px 0;font-size:2rem;font-weight:600}.dashboard-population p{color:#516979;margin:0;font-size:.9rem}.dashboard-distributions{border-block-start:1px solid #cfdce4;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 36px;margin-block-start:22px;padding-block-start:20px;display:grid}.dashboard-distribution ul{margin-block:20px 0;padding:0;list-style:none}.dashboard-distribution li{grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;margin-block:15px;display:grid}.dashboard-distribution li span{overflow-wrap:anywhere}.dashboard-distribution li strong{font-variant-numeric:tabular-nums}.dashboard-distribution svg{grid-column:1/-1;block-size:8px;inline-size:100%}@media (width<=760px){.dashboard-pad,.dashboard-period{padding:18px}.dashboard-period .field{flex:140px}.dashboard-distributions{grid-template-columns:1fr}.dashboard-ledger dd{font-size:1rem}.dashboard-ledger-total dd{font-size:1.12rem}}.customer-account{--ca-navy:#183e58;--ca-teal:#117c7c;--ca-paper:#fff;--ca-surface:#edf3f6;--ca-line:#cfdce4;color:var(--ca-navy);min-inline-size:0;font-family:"Source Sans 3",sans-serif;container-type:inline-size}.customer-account :is(h2,h3,p){overflow-wrap:anywhere}.customer-account h3{margin-block:0 10px;font-size:1.1rem;font-weight:600}.customer-account p{max-inline-size:78ch}.ca-tabs{border-block-end:1px solid var(--ca-line);flex-wrap:wrap;gap:6px;margin-block-end:20px;padding-block-end:10px;display:flex}.ca-tabs .button{box-shadow:none;background:0 0;border-color:#0000}.ca-tabs .button[aria-current=page]{color:var(--ca-teal);background:#e3f2f1;border-color:#aad0cd}.customer-account :is(button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--ca-teal);outline-offset:3px}.ca-stack{gap:22px;min-inline-size:0;display:grid}.ca-pad{padding:20px 24px}.ca-feedback{padding:8px 24px}.ca-feedback:empty{display:none}.ca-feedback p{margin-block:8px 12px}.ca-actions,.ca-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ca-actions{margin-block:14px 0}.ca-actions .notice{flex:280px}.ca-subscription{border-inline-start:5px solid var(--ca-teal);background:var(--ca-paper);border-block:1px solid var(--ca-line);border-inline-end:1px solid var(--ca-line);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:start;column-gap:20px;padding:26px 28px 6px;display:flex}.ca-subscription h2{margin:0;font-size:1.7rem;font-weight:600}.ca-subscription>div>p{margin-block:8px 0}.ca-subscription>.badge{margin-block:5px 15px}.ca-subscription>.ca-facts{flex-basis:100%;margin-block-start:20px}.ca-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-block:0;display:grid}.ca-facts>div{border-block-start:1px solid var(--ca-line);min-inline-size:0;padding-block:14px}.ca-facts dt{color:#516979;font-size:.94rem}.ca-facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:1.08rem;font-weight:600}.ca-columns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;display:grid}.ca-columns>*{min-inline-size:0}.ca-address{overflow-wrap:anywhere;gap:5px;font-style:normal;display:grid}.ca-address strong{font-weight:600}.ca-module-groups{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}.ca-module-groups section{border-block-start:1px solid var(--ca-line);padding-block:20px}.ca-module-groups ul{margin:0;padding:0;list-style:none}.ca-module-groups li{justify-content:space-between;align-items:baseline;gap:20px;padding-block:5px;display:flex}.ca-module-groups li>:last-child{white-space:nowrap;color:#516979}.ca-table-scroll{max-inline-size:100%;overflow-x:auto}.ca-table{border-collapse:collapse;inline-size:100%;font-size:.96rem}.ca-table th{text-align:start;background:var(--ca-surface);font-weight:600}.ca-table :is(th,td){border-block-end:1px solid var(--ca-line);vertical-align:top;padding:14px 18px}.ca-table td:first-child{min-inline-size:140px}.ca-subline{color:#516979;overflow-wrap:anywhere;margin-block-start:5px;font-size:.88rem;display:block}.ca-money{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.ca-tickets{margin:0;padding:0;list-style:none}.ca-tickets>li{border-block-start:1px solid var(--ca-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:22px 24px;display:grid}.ca-tickets h3{margin-block:0 6px}.ca-tickets p{margin-block:5px 0}.ca-form{max-inline-size:850px}.ca-form fieldset{border:0;gap:18px;min-inline-size:0;margin:0;padding:0;display:grid}.ca-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ca-form .field{min-inline-size:0}.ca-form :is(input,select,textarea){inline-size:100%;min-inline-size:0;font:inherit}.ca-form textarea{resize:vertical;border:1px solid #99aebc;border-radius:4px;padding:10px 12px;line-height:1.5}.ca-form [aria-invalid=true]{border-color:#a33232}.ca-form>.button{margin-block-start:14px}.ca-conversation{margin:0;padding:0 24px;list-style:none}.ca-message{border-block-start:1px solid var(--ca-line);padding:20px 0 22px}.ca-message>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.ca-message time{color:#516979;font-size:.88rem}.ca-message p,.ca-prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.ca-message--support{border-inline-start:3px solid #aad0cd;padding-inline-start:16px}.ca-message--support strong{color:var(--ca-teal)}.ca-confirmed{border-inline-start:3px solid var(--ca-teal);background:#e3f2f1;margin:0;padding:12px 16px}@container (width<=650px){.ca-columns,.ca-facts,.ca-form-grid,.ca-module-groups{grid-template-columns:minmax(0,1fr)}.ca-pad,.ca-feedback{padding-inline:16px}.ca-subscription{padding-inline:18px}.ca-subscription h2{font-size:1.45rem}.ca-tickets>li{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 16px}.ca-tickets :is(.badge,.button){justify-self:start}.ca-conversation{padding-inline:16px}.ca-tabs .button{padding-inline:10px}.ca-actions .button{white-space:normal;max-inline-size:100%}.customer-account .panel__header{flex-wrap:wrap;gap:12px}}
