@media screen{html[data-crm] .crm-field-today{color:var(--ink);font-size:1rem;.crm-field-today__header{gap:.75rem;padding-block:.875rem}.crm-field-today__header h1{font-size:1.25rem;font-weight:600}.crm-field-wordmark{inline-size:7.75rem;block-size:auto}.crm-field-homebar{justify-content:space-between;padding:.625rem 0;border-block-end:1px solid var(--line)}.crm-field-homebar,.crm-field-homebar__controls{display:flex;align-items:center;gap:.5rem}.crm-field-homebar .crm-field-network{padding:.25rem .625rem;font-size:.75rem;font-weight:500;border:0;background:var(--neutral-soft);color:var(--ink-2);white-space:nowrap}.crm-field-homebar .crm-field-network--online{background:var(--success-soft);color:var(--success)}.crm-field-homebar .crm-field-network--offline{background:var(--danger-soft);color:var(--danger)}.crm-field-homebar .crm-field-network:before{inline-size:.375rem;block-size:.375rem}.crm-field-homebar .icon-btn,.crm-field-homebar__menu>summary{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);color:var(--ink-2);cursor:pointer;list-style:none}.crm-field-homebar__menu>summary::-webkit-details-marker{display:none}.crm-field-homebar__menu>summary svg{inline-size:1.25rem;block-size:1.25rem;fill:currentColor}.crm-field-homebar__menu{position:relative}.crm-field-homebar__popover{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + .5rem);z-index:30;display:grid;gap:.375rem;min-inline-size:13rem;padding:.5rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-2)}.crm-field-homebar__popover .crm-sign-out__button,.crm-field-homebar__popover>a{display:flex;justify-content:flex-start;align-items:center;inline-size:100%;min-block-size:2.75rem;padding:.5rem .75rem;font-size:.875rem;text-decoration:none;border:0;border-radius:var(--r-sm);color:var(--ink-2);background:var(--panel)}.crm-field-home__hello{padding-block:1rem}.crm-field-home__hello p{margin:0}.crm-field-home__hello .crm-field-today__nurse{font-size:.8125rem;color:var(--ink-3);font-weight:400}.crm-field-home__hello h1{margin:.125rem 0;font-size:1.5rem;font-weight:600;line-height:1.2}.crm-field-home__hello .crm-field-today__day{font-size:.875rem;color:var(--ink-2);font-weight:400}.crm-field-monthly__counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-block:0}.crm-field-monthly__counts>div{display:grid;justify-items:center;gap:.375rem;min-inline-size:0;padding:.75rem .375rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel)}.crm-field-monthly__counts dt{text-align:center;font-size:.78125rem;color:var(--ink-3)}.crm-field-monthly__counts dd{margin:0;font:600 1.5rem var(--font-mono);color:var(--ink)}.crm-field-monthly-strip__link{display:block;text-align:center;margin-block:.625rem;font-size:.8125rem;color:var(--primary-ink)}.crm-field-today__header-actions{gap:.5rem}.crm-field-today__header-actions .icon-btn{min-inline-size:3.25rem;min-block-size:3.25rem;border-radius:var(--r-md);color:var(--ink-2);background:var(--panel);border:1px solid var(--line-strong)}.crm-field-today__header-actions .i{inline-size:1.125rem;block-size:1.125rem}.crm-field-appbar{position:sticky;inset-block-start:0;z-index:12;background:var(--bg)}.crm-field-scroll-identity{display:none}.crm-field-scroll-identity.is-visible{display:grid;gap:.125rem}.crm-field-scroll-identity b{font-size:1rem}.crm-field-scroll-identity small{color:var(--ink-3);font:500 .75rem var(--font-mono)}.crm-field-appbar:has(.crm-field-scroll-identity.is-visible) .crm-field-appbar__title>:not(.crm-field-scroll-identity){display:none}.crm-field-account__card,.crm-field-contact__dest,.crm-field-day-summary,.crm-field-docs,.crm-field-flow,.crm-field-monthly,.crm-field-vhead{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-1)}.crm-field-day-summary{padding:1rem;color:var(--ink);background:var(--primary-soft)}.crm-field-day-summary--empty p,.crm-field-day-summary>div span:last-child,.crm-field-day-summary__percent,.crm-field-day-summary__timeline-labels{color:var(--ink-2)}.crm-field-day-summary progress{accent-color:var(--primary);background:var(--sunken)}.crm-field-day-summary progress::-webkit-progress-bar{background:var(--sunken)}.crm-field-day-summary progress::-webkit-progress-value{background:var(--primary)}.crm-field-day-summary__timeline-track{background:var(--line-strong)}.crm-field-day-summary__timeline-track i{background:var(--primary)}.crm-field-day-summary__timeline-pin{background:var(--accent)}.crm-field-vhead{padding:1rem}.crm-field-vhead__name{font-size:1.625rem;font-weight:600}.crm-field-vhead__win{font-family:var(--font-mono);color:var(--ink)}.crm-field-contact__big{gap:.5rem}.crm-field-big{min-block-size:3.25rem;border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);font-size:.9375rem;border-radius:var(--r-md)}a.crm-field-big[href^="tel:"]{background:var(--ok);color:var(--on-ok);border-color:var(--ok);gap:2px;box-shadow:0 6px 16px -10px color-mix(in srgb,var(--ok) 70%,transparent)}a.crm-field-big[href^="tel:"] .crm-field-icon{color:inherit}a.crm-field-big[href^="tel:"] .crm-field-big__sub{color:inherit;opacity:.92;font-family:var(--font-mono);font-size:1rem;font-weight:600;letter-spacing:.02em}a.crm-field-big[href^="tel:"]:hover{filter:brightness(1.06)}a.crm-field-big[href^="tel:"]:focus-visible{outline-offset:3px}.crm-field-contact__dest{padding:.875rem 1rem}.crm-field-flow{padding:.125rem .875rem .5rem}.crm-field-flow__step{display:block;padding:.875rem 0}.crm-field-flow__step+.crm-field-flow__step{border-block-start:1px solid var(--line)}.crm-field-flow__step:after{display:none}.crm-field-flow__heading{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.625rem;list-style:none;cursor:pointer;min-block-size:2.75rem}.crm-field-flow__heading::-webkit-details-marker{display:none}.crm-field-flow__heading:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:var(--focus-offset);border-radius:var(--r-sm)}.crm-field-flow__heading h3{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;margin:0}.crm-field-flow__dot{inline-size:2rem;block-size:2rem;border:0;background:var(--sunken);color:var(--ink-3);font:600 .875rem var(--font-mono)}.crm-field-flow__step--now .crm-field-flow__dot{background:var(--primary);color:var(--on-primary);box-shadow:0 0 0 4px var(--primary-soft)}.crm-field-flow__step--done .crm-field-flow__dot{background:var(--ok);color:var(--on-ok)}.crm-field-flow__body{display:grid;gap:.625rem;margin-block-start:.625rem;inline-size:100%}.crm-field-flow__done-line{grid-column:2;color:var(--ok);font-size:.8125rem}.crm-field-flow__step--done{padding-block:.625rem}.crm-field-flow__state{font-size:.75rem}.crm-field-flow__state--now{color:var(--primary-ink)}.crm-field-flow .crm-field-actions{padding:.875rem .75rem;background:var(--panel-2);border-color:var(--line);border-radius:.875rem}.crm-field-actions__facts{font-size:.875rem}#field-identity-number{min-block-size:3.25rem;inline-size:100%;text-align:center;font:600 1.25rem var(--font-mono);letter-spacing:.12em;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--panel);color:var(--ink)}.crm-field-actions__choice{min-block-size:3.25rem;align-items:center;font-size:.9375rem}.crm-field-actions__choice input{inline-size:1.375rem;block-size:1.375rem;flex:none;accent-color:var(--primary)}.crm-cash__actions,.crm-field-actions__bar{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}.crm-cash .crm-button,.crm-field-actions__button,.crm-field-datebar a,.crm-field-datebar button{min-block-size:3.25rem;inline-size:100%;border-radius:.875rem;font-size:.96875rem;font-weight:600}.crm-field-actions__button--secondary{background:var(--panel);color:var(--ink);border-color:var(--line-strong)}.crm-field-identity-missing{margin:0;text-align:center}.crm-field-actions__hint,.crm-field-identity-missing,.crm-help{color:var(--ink-3);font-size:.8125rem}.crm-field-spec__row{background:var(--panel-2);padding:.625rem .75rem}.crm-cash__amount strong,.crm-field-spec__row b{font-family:var(--font-mono)}.crm-cash__amount{background:var(--ok-soft);border-radius:var(--r-md);padding:.75rem .875rem}.crm-cash__amount strong{color:var(--ok);font-size:1.375rem}.crm-field-dock{background:var(--panel);border-block-start:1px solid var(--line);box-shadow:0 -.625rem 1.875rem -1.125rem rgb(0 0 0/.35)}.crm-field-actions--dock{border:0;padding:0;background:transparent}.crm-field-actions--dock .crm-field-actions__button--primary{min-block-size:3.5rem;font-size:1.0625rem}.crm-field-actions__offline{background:var(--danger-soft);color:var(--danger);font-size:.84375rem;border-radius:var(--r-md);padding:.5rem .625rem}.crm-cash .crm-dialog,.crm-field-actions__sheet{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:1.5rem;padding:1rem}.crm-field-actions__sheet fieldset{border:0;padding:0}.crm-field-actions__sheet .crm-field-actions__choice{padding:.625rem .875rem;border-radius:.875rem;border:1px solid var(--line-strong);margin-block:.375rem}.crm-field-actions__sheet .crm-field-actions__choice:has(input:checked){border-color:var(--danger);background:var(--danger-soft)}.crm-field-actions__sheet textarea{background:var(--panel);color:var(--ink);border-color:var(--line-strong);font-size:1rem}.crm-field-tabbar{background:var(--panel);border-color:var(--line)}.crm-field-tabbar a{color:var(--ink-3);min-block-size:3.25rem}.crm-field-tabbar a[aria-current=page]{color:var(--primary-ink);background:var(--primary-soft)}}}@media screen and (max-width:63.9375rem){html[data-crm] .crm-field-today{inline-size:100%;padding:0 1rem calc(7rem + env(safe-area-inset-bottom));.crm-field-today__header{flex-wrap:wrap}.crm-field-today__header-actions{justify-content:flex-start}.crm-field-today__header-actions>a{min-block-size:3.25rem}.crm-field-appbar{margin-inline:-1rem;padding-inline:1rem;flex-wrap:nowrap}.crm-field-appbar .crm-field-network{border:0;padding-inline:.5rem;font-size:.75rem;white-space:nowrap;background:transparent}.crm-field-flow .crm-field-actions__bar{position:static;margin:0;border:0;padding:0;background:transparent}.crm-field-dock{position:fixed;inset-inline:0;inset-block-end:0;margin:0;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));z-index:20;max-block-size:min(17rem,45dvh);overflow-y:auto;overscroll-behavior:contain}&.crm-field-visit-page{padding-block-end:calc(17rem + env(safe-area-inset-bottom))}.crm-cash .crm-dialog,.crm-field-actions__sheet{position:fixed;inset-inline:0;inset-block:auto 0;inline-size:100%;max-inline-size:none;max-block-size:88dvh;margin:0;border-radius:1.5rem 1.5rem 0 0;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom))}.crm-cash .crm-dialog .dlg-b{padding:0}.crm-cash .crm-dialog .dlg-h{padding:0 0 .875rem}}}@media screen and (max-width:25rem){html[data-crm] .crm-field-homebar{.crm-field-wordmark{inline-size:6.5rem}.crm-field-homebar__controls{gap:.375rem}.crm-field-network{font-size:.6875rem;padding-inline:.375rem;gap:.25rem}}}@media screen{html[data-crm] .crm-field-homebar__menu:not([open]) .crm-field-homebar__popover{display:none}}@media screen and (max-width:22.5rem){html[data-crm] .crm-field-today .crm-field-wordmark{inline-size:6.5rem}html[data-crm] .crm-field-today .crm-field-homebar .crm-field-network{max-inline-size:4rem;white-space:normal;line-height:1.15}}@media screen{html[data-crm] .crm-field-today .crm-cash__form .crm-field input{inline-size:100%;min-block-size:3rem;padding:.625rem .875rem;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--panel-2);color:var(--ink);font-size:1rem;font-family:var(--font-mono)}}@media screen{html[data-crm] .crm-field-today{.crm-field-appbar{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;grid-template-areas:"back title tools" ". meta meta";align-items:center;column-gap:.75rem;row-gap:.125rem}.crm-field-appbar__back{grid-area:back}.crm-field-appbar__title{grid-area:title}.crm-field-appbar>.crm-field-today__header-actions{grid-area:tools}.crm-field-appbar__meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-inline-size:0}.crm-field-appbar__meta p{margin:0}.crm-field-appbar h1{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;font-size:1.1875rem;font-weight:600;line-height:1.3}.crm-field-appbar__badge{display:inline-flex;align-items:center;padding:.0625rem .5rem;border:1px solid var(--line);border-radius:999px;background:var(--hover);color:var(--ink-2);font-size:.75rem;font-weight:600;line-height:1.5;white-space:nowrap}.crm-field-appbar .crm-field-today__header-actions .icon-btn,.crm-field-today__header a.crm-field-appbar__back{inline-size:2.75rem;block-size:2.75rem;min-inline-size:2.75rem;min-block-size:2.75rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);color:var(--ink);box-shadow:var(--shadow-1)}.crm-field-appbar .crm-field-today__header-actions .icon-btn{display:grid;place-items:center;padding:0}.crm-field-appbar .crm-field-today__nurse{color:var(--ink-3);font-size:.8125rem;font-weight:500}.crm-field-appbar__title{display:grid;gap:.0625rem}.crm-field-appbar__ref{margin:0;color:var(--ink-3);font:500 .75rem/1.4 var(--font-mono);letter-spacing:.02em}.crm-field-appbar__meta .crm-field-network{gap:.375rem;min-block-size:1.5rem;margin-inline-start:auto;padding:0 .5rem;border:0;border-radius:999px;background:var(--neutral-soft,var(--hover));color:var(--ink-2);font-size:.75rem;font-weight:500;white-space:nowrap}.crm-field-appbar__meta .crm-field-network--online{background:var(--success-soft);color:var(--success)}.crm-field-appbar__meta .crm-field-network--offline{background:var(--danger-soft);color:var(--danger)}.crm-field-appbar__meta .crm-field-network:before{inline-size:.375rem;block-size:.375rem}.crm-field-appbar:has(.crm-field-scroll-identity.is-visible) .crm-field-appbar__meta>:not(.crm-field-network){display:none}.crm-field-readonly{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.75rem;margin-block:0 .75rem;padding:.75rem .875rem;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-2);color:var(--ink-2);font-size:.875rem;line-height:1.55}.crm-field-readonly>.crm-field-icon{inline-size:2rem;block-size:2rem;padding:.4375rem;border-radius:50%;background:var(--primary-soft);color:var(--primary-ink)}.crm-field-readonly p{margin:0}.crm-field-readonly .crm-field-readonly__scope{margin-block-start:.375rem;color:var(--ink-3);font-size:.8125rem}.crm-field-readonly--late>.crm-field-icon{background:var(--warn-soft);color:var(--warn)}.crm-field-actions__confirm{display:grid;gap:.625rem;padding:.75rem .875rem;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-2)}.crm-field-actions__confirm>p{margin:0;color:var(--ink);font-weight:600}.crm-field-rohero{display:grid;gap:.5rem;margin-block:0 1rem;padding:1rem 1rem .25rem;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-1)}.crm-field-rohero p{margin:0}.crm-field-rohero__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.crm-field-rohero__day{display:inline-flex;align-items:center;gap:.375rem;color:var(--ink-2);font-size:.875rem;font-weight:500}.crm-field-rohero__day .crm-field-icon{inline-size:1rem;block-size:1rem;color:var(--ink-3)}.crm-field-rohero__status{margin-inline-start:auto}.crm-field-rohero__status .chip{inline-size:fit-content;white-space:nowrap}.crm-field-rohero .crm-field-visit__time{color:var(--ink);font:600 2.125rem/1.15 var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.crm-field-rohero__name{margin:0;color:var(--ink);font-size:1.5rem;font-weight:600;line-height:1.25}.crm-field-rohero .crm-field-vhead__facts{color:var(--ink-2);font-size:.875rem}.crm-field-dates__facts--detail{display:grid;gap:0;margin:0;margin-block-start:.25rem;border-block-start:1px solid var(--line);font-size:.9375rem}.crm-field-dates__facts--detail>div{display:grid;grid-template-columns:4.75rem minmax(0,1fr);align-items:start;gap:.75rem;padding-block:.75rem}.crm-field-dates__facts--detail>div+div{border-block-start:1px solid var(--line)}.crm-field-dates__facts--detail dt{padding-block-start:.125rem;color:var(--ink-3);font-size:.8125rem;font-weight:500}.crm-field-dates__facts--detail dd{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;min-inline-size:0;margin:0;color:var(--ink);font-weight:600}.crm-field-dates__facts--detail dd>.crm-field-icon{inline-size:1rem;block-size:1rem;color:var(--ink-3)}.crm-field-dates__facts--detail .crm-field-tag{font-weight:600}.crm-field-dates__tubes{display:grid;gap:.375rem;inline-size:100%;max-inline-size:26rem;margin:0;padding:0;list-style:none}.crm-field-dates__tubes li{display:grid;grid-template-columns:.75rem minmax(0,1fr) auto;align-items:center;gap:.625rem;min-block-size:2.5rem;padding-block:.25rem;padding-inline:.5rem .75rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel-2);font-size:.875rem;font-weight:500}.crm-field-spec__cap:not(.crm-field-spec__cap--unknown){border-color:color-mix(in srgb,var(--cap) 65%,var(--ink))}.crm-field-dates__tubes .crm-field-spec__cap{inline-size:.75rem;block-size:1.375rem}.crm-field-dates__tubes b{display:inline-grid;place-items:center;min-inline-size:1.75rem;block-size:1.75rem;padding-inline:.375rem;border-radius:var(--r-sm);font:600 .875rem var(--font-mono)}.crm-field-dates__tubes b,.crm-field-rocontact{background:var(--panel);border:1px solid var(--line)}.crm-field-rocontact{padding:1rem;border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.crm-field-rocontact h2{margin:0 0 .75rem;font-size:1rem;font-weight:600}.crm-field-rocontact .crm-field-contact__dest{margin-block-start:.5rem}}}@media screen and (max-width:24rem){html[data-crm] .crm-field-today .crm-field-appbar{grid-template-areas:"back title tools" "meta meta meta"}}