@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2)format("woff2-variations");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:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2)format("woff2-variations");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:Atkinson Hyperlegible Mono Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-mono-latin-ext-wght-normal-CXgNM06D.woff2)format("woff2-variations");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:Atkinson Hyperlegible Mono Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-mono-latin-wght-normal-CoA7y8X5.woff2)format("woff2-variations");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}@media print{.app-rail[data-v-905cb4fa],.skip-link[data-v-905cb4fa]{display:none}.app-shell[data-v-905cb4fa]{min-height:0;display:block}.app-content[data-v-905cb4fa]{margin:0;padding:0}}.patient-bands[data-v-666aac7b]{font-family:var(--font-mono);font-size:var(--text-detail);flex-shrink:0;font-weight:600;line-height:1.5;display:inline-flex}.patient-bands span[data-v-666aac7b]{min-width:calc(var(--spacing) * 5);padding-block:var(--spacing);text-align:center;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ink) 25%, transparent);-webkit-print-color-adjust:exact;print-color-adjust:exact}.grade-stepper[data-v-d4727c71]{grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;width:100%;min-width:0;display:grid}input[data-v-d4727c71]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;padding-inline:.25rem}button[data-v-d4727c71]{min-height:var(--spacing-control);color:var(--color-accent);place-items:center;display:grid}button[data-v-d4727c71]:hover:not([aria-disabled=true]){color:var(--color-accent-hover)}button[aria-disabled=true][data-v-d4727c71]{color:var(--color-muted);cursor:default}.exam-form[data-v-58c1985c]{container-type:inline-size}.exam-section[data-v-58c1985c]{border-bottom:1px solid var(--color-rule);padding-block:1.5rem}h3[data-v-58c1985c]{margin-bottom:1rem;font-size:1.125rem;font-weight:600}.fields-grid[data-v-58c1985c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;display:grid}.fields-grid[data-v-58c1985c]>:only-child{grid-column:1/-1}[data-v-58c1985c] .exam-field{align-content:start;gap:.5rem;min-width:0;display:grid}[data-v-58c1985c] .field-control{align-items:center;gap:.5rem;min-width:0;display:flex}[data-v-58c1985c] textarea{resize:vertical;caret-color:var(--color-accent)}[data-v-58c1985c] select,[data-v-58c1985c] input,[data-v-58c1985c] textarea{scroll-margin-block:2rem 12rem}[data-v-58c1985c] .table-field-label{display:none}table[data-v-58c1985c]{border-collapse:collapse;table-layout:fixed;width:100%}thead[data-v-58c1985c]{border-bottom:1px solid var(--color-ink)}th[data-v-58c1985c],td[data-v-58c1985c]{text-align:left;padding:.5rem .25rem}th[data-v-58c1985c]{font-weight:600}.rx-table th[data-v-58c1985c]:first-child{width:3rem}.rx-table[data-v-58c1985c]{max-width:56rem}.ar-table[data-v-58c1985c]{max-width:30rem}.eye-column[data-v-58c1985c]{width:3rem}.power-column[data-v-58c1985c]{width:9.5rem}.axis-column[data-v-58c1985c]{width:8rem}.acuity-pair[data-v-58c1985c]{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.acuity-pair[data-v-58c1985c]>.exam-field{grid-row:1/4;grid-template-rows:subgrid}.acuity-pair[data-v-58c1985c]>.exam-field:first-child{grid-column:1}.acuity-pair[data-v-58c1985c]>.exam-field:last-child{grid-column:3}.acuity-pair .fraction-slash[data-v-58c1985c]{grid-area:2/2;align-self:center}.present-fields[data-v-58c1985c]{gap:1rem;display:grid}.present-eye[data-v-58c1985c]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;display:grid}.present-add[data-v-58c1985c]{max-width:12rem}.rx-table .axis-cell[data-v-58c1985c]{width:8rem}.rx-cell[data-v-58c1985c]{align-items:center;gap:.25rem;display:flex}.rx-cell[data-v-58c1985c] .exam-field{flex:1}.va-cell[data-v-58c1985c] select{padding-inline:.25rem}.last-visit[data-v-58c1985c]{overflow-wrap:anywhere;margin-top:1rem}summary[data-v-58c1985c]{cursor:pointer;min-height:var(--spacing-control);color:var(--color-accent)}summary h3[data-v-58c1985c]{display:inline}.findings-table[data-v-58c1985c]{margin-block:1rem 1.5rem}.findings-table caption[data-v-58c1985c]{text-align:left;font-weight:600}.findings-table th[data-v-58c1985c]:first-child{width:8rem}.exam-warning[data-v-58c1985c],.stored-warning[data-v-58c1985c]{align-items:baseline;gap:.5rem;margin-top:.75rem;display:flex}.exam-warning[data-v-58c1985c]{color:var(--color-muted);font-size:var(--text-detail);flex-wrap:wrap}.exam-warning svg[data-v-58c1985c],.stored-warning svg[data-v-58c1985c]{flex-shrink:0;align-self:center}@container (width<=53.999rem){.rx-table[data-v-58c1985c],.rx-table tbody[data-v-58c1985c]{max-width:none;display:block}.rx-table colgroup[data-v-58c1985c]{display:none}.rx-table thead[data-v-58c1985c]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rx-table tbody tr[data-v-58c1985c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin-bottom:1.5rem;display:grid}.rx-table th[scope=row][data-v-58c1985c]{border-bottom:1px solid var(--color-ink);grid-column:1/-1;width:auto}.rx-table td[data-v-58c1985c]{width:auto;padding:0}.rx-table .va-cell[data-v-58c1985c]{grid-column:1/-1}.rx-table[data-v-58c1985c] .table-field-label{display:block}.va-cell .rx-cell[data-v-58c1985c]{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.5rem;display:grid}.va-cell[data-v-58c1985c] .exam-field{grid-row:1/3;grid-template-rows:subgrid}.va-cell[data-v-58c1985c] .exam-field:first-child{grid-column:1}.va-cell[data-v-58c1985c] .exam-field:last-child{grid-column:3}.va-cell .fraction-slash[data-v-58c1985c]{grid-area:2/2;align-self:center}}@container (width<=27rem){.fields-grid[data-v-58c1985c],.present-eye[data-v-58c1985c],.rx-table tbody tr[data-v-58c1985c]{grid-template-columns:minmax(0,1fr)}.findings-table th[data-v-58c1985c]:first-child{width:5rem}.findings-table[data-v-58c1985c] input{padding-inline:.25rem}}.exam-sheet[data-v-7631156e]{container-type:inline-size}.exam-section[data-v-7631156e]{border-bottom:1px solid var(--color-rule);padding-block:1.5rem}h3[data-v-7631156e]{margin-bottom:1rem;font-size:1.125rem;font-weight:600}.fields-grid[data-v-7631156e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;display:grid}.present-fields[data-v-7631156e]{gap:1rem;display:grid}.label-caps[data-v-7631156e]{margin-bottom:.5rem}[data-v-7631156e] .sheet-value{white-space:pre-wrap;overflow-wrap:anywhere}[data-v-7631156e] .invalid-value{color:var(--color-danger)}[data-v-7631156e] .invalid-value svg{vertical-align:middle;margin-left:.25rem;display:inline}table[data-v-7631156e]{border-collapse:collapse;table-layout:fixed;width:100%}thead[data-v-7631156e]{border-bottom:1px solid var(--color-ink)}th[data-v-7631156e],td[data-v-7631156e]{text-align:left;vertical-align:top;padding:.5rem .25rem}th[data-v-7631156e]{font-weight:600}.rx-table[data-v-7631156e]{max-width:56rem}.rx-table td[data-v-7631156e],.rx-table thead th[data-v-7631156e]:not(:first-child){text-align:right}.ar-table[data-v-7631156e]{max-width:30rem}.eye-column[data-v-7631156e]{width:3rem}.power-column[data-v-7631156e]{width:9.5rem}.axis-column[data-v-7631156e]{width:8rem}.mobile-label[data-v-7631156e]{display:none}.findings-table[data-v-7631156e]{margin-block:1rem 1.5rem}.findings-table caption[data-v-7631156e]{text-align:left;margin-bottom:.5rem;font-weight:600}.findings-table th[data-v-7631156e]:first-child{width:8rem}.findings-table tbody tr[data-v-7631156e]{border-bottom:1px solid var(--color-rule)}.exam-warning[data-v-7631156e],.stored-warning[data-v-7631156e]{font-size:var(--text-detail);align-items:baseline;gap:.5rem;margin-top:.75rem;display:flex}.exam-warning[data-v-7631156e]{color:var(--color-muted)}.exam-warning svg[data-v-7631156e],.stored-warning svg[data-v-7631156e]{flex-shrink:0;align-self:center}@container (width<=53.999rem){.rx-table[data-v-7631156e],.rx-table tbody[data-v-7631156e]{max-width:none;display:block}.rx-table colgroup[data-v-7631156e]{display:none}.rx-table thead[data-v-7631156e]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rx-table tbody tr[data-v-7631156e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin-bottom:1.5rem;display:grid}.rx-table th[scope=row][data-v-7631156e]{border-bottom:1px solid var(--color-ink);grid-column:1/-1}.rx-table td[data-v-7631156e]{padding:0}.rx-table .va-cell[data-v-7631156e]{grid-column:1/-1}.mobile-label[data-v-7631156e]{text-align:left;display:block}}@container (width<=27rem){.fields-grid[data-v-7631156e],.rx-table tbody tr[data-v-7631156e]{grid-template-columns:minmax(0,1fr)}.findings-table th[data-v-7631156e]:first-child{width:5rem}}.exam-page[data-v-104590a0]{min-width:0}.exam-header[data-v-104590a0]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block:1rem 1.5rem;display:flex}.patient-folder[data-v-104590a0]{background:var(--color-folder);border:1px solid var(--color-folder-edge);margin-top:1rem;padding:1.5rem}.patient-identity[data-v-104590a0]{align-items:center;gap:.75rem;display:flex}.patient-name[data-v-104590a0]{overflow-wrap:anywhere;margin-block:.5rem;font-size:1.375rem;font-weight:600}.versions-note[data-v-104590a0]{margin-top:1.5rem}.versions-list li[data-v-104590a0]{border-bottom:1px solid var(--color-rule);padding-block:1rem}.version-summary[data-v-104590a0]{overflow-wrap:anywhere;margin-block:.5rem}summary[data-v-104590a0]{min-height:var(--spacing-control);color:var(--color-accent);cursor:pointer;text-underline-offset:3px;padding-block:.5rem;text-decoration:underline}summary[data-v-104590a0]:hover{color:var(--color-accent-hover)}.edit-actions[data-v-104590a0]{background:var(--color-paper);border-top:1px solid var(--color-ink);flex-wrap:wrap;align-items:center;gap:1.5rem;padding-block:1rem;display:flex;position:sticky;bottom:0}.status-chip[data-v-d376778d]{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-detail);white-space:nowrap;display:inline-flex}.status-chip svg[data-v-d376778d]{flex-shrink:0}.appointment-row[data-v-ae1e8296]{border-bottom:1px solid var(--color-rule);container-type:inline-size}.visit-grid[data-v-ae1e8296]{align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3);grid-template-columns:minmax(0,1fr);display:grid}.is-serving[data-v-ae1e8296]{background:color-mix(in srgb, var(--color-accent) 6%, var(--color-paper))}.visit-date[data-v-ae1e8296]{display:block}.visit-patient[data-v-ae1e8296]{align-items:center;gap:calc(var(--spacing) * 3);grid-template-columns:max-content minmax(0,1fr);min-width:0;display:grid}.file-number[data-v-ae1e8296]{white-space:nowrap}.patient-name[data-v-ae1e8296]{overflow-wrap:anywhere;grid-column:1/-1;min-width:0}.visit-status[data-v-ae1e8296],.visit-actions[data-v-ae1e8296]{align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.visit-status[data-v-ae1e8296]{white-space:nowrap}.visit-actions[data-v-ae1e8296]{min-width:0}@container (width>=30rem){.visit-grid[data-v-ae1e8296]{gap:calc(var(--spacing) * 4);grid-template-columns:7rem minmax(0,1fr) auto}.visit-patient[data-v-ae1e8296]{grid-template-columns:max-content max-content minmax(0,1fr)}.patient-name[data-v-ae1e8296]{grid-column:auto}.visit-status[data-v-ae1e8296]{grid-column:3}.visit-actions[data-v-ae1e8296]{grid-column:2/-1}}@container (width>=48rem){.visit-grid[data-v-ae1e8296]{grid-template-columns:7rem minmax(0,1fr) auto auto}.visit-actions[data-v-ae1e8296]{grid-column:4;justify-content:flex-end}}.exam-list[data-v-becf6f79]{min-width:0}h3[data-v-becf6f79]{font-size:1.125rem;font-weight:600}li[data-v-becf6f79]{border-bottom:1px solid var(--color-folder-edge);padding-block:.75rem}.exam-date[data-v-becf6f79]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.rx-summary[data-v-becf6f79]{overflow-wrap:anywhere}.check-exam[data-v-becf6f79]{color:var(--color-danger);align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.history-heading[data-v-d7ac64ed],.note-actions[data-v-d7ac64ed]{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.history-heading[data-v-d7ac64ed]{justify-content:space-between}.note-form[data-v-d7ac64ed]{gap:.5rem;padding-block:1rem;display:grid}textarea[data-v-d7ac64ed]{resize:vertical;caret-color:var(--color-accent)}.history-notes[data-v-d7ac64ed]{min-width:0}h3[data-v-d7ac64ed]{font-size:1.125rem;font-weight:600}li[data-v-d7ac64ed]{border-bottom:1px solid var(--color-folder-edge);padding-block:1rem}.note-text[data-v-d7ac64ed]{white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch}time[data-v-d7ac64ed]{margin-top:.5rem;display:block}.serving-page[data-v-713876e0]{container-type:inline-size}.serving-header[data-v-713876e0],.visit-actions[data-v-713876e0]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.serving-header[data-v-713876e0]{margin-bottom:1.5rem}.patient-folder[data-v-713876e0]{margin-top:1.5rem}.folder-tab[data-v-713876e0]{background:var(--color-folder);border:1px solid var(--color-folder-edge);border-bottom:0;padding:.5rem 1.5rem;display:table}.folder-body[data-v-713876e0]{background:var(--color-folder);border:1px solid var(--color-folder-edge);padding:1.5rem}.folder-body h2[data-v-713876e0]{font-size:var(--text-heading);letter-spacing:-.02em;overflow-wrap:anywhere;margin-block:1rem .5rem;font-weight:600;line-height:1.2}.record-context[data-v-713876e0]{border-top:1px solid var(--color-folder-edge);gap:1.5rem;margin-top:1rem;padding-top:1.5rem;display:grid}.draft-notice[data-v-713876e0]{margin-block:1rem}.fee-bar[data-v-713876e0]{z-index:1;background:var(--color-paper);border-top:1px solid var(--color-ink);grid-template-rows:auto auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.5rem 1rem;padding-block:1rem;display:grid;position:sticky;bottom:0}.fee-bar .form-field[data-v-713876e0]{grid-row:1/4;grid-template-rows:subgrid;min-width:0;display:grid}.fee-bar .form-field[data-v-713876e0]:first-child{grid-column:1}.fee-bar .form-field[data-v-713876e0]:nth-child(2){grid-column:2}.fee-total[data-v-713876e0],.fee-bar>button[data-v-713876e0]{grid-row:4;align-self:center}.peso-input[data-v-713876e0]{font-family:var(--font-mono);position:relative}.peso-input span[data-v-713876e0]{position:absolute;top:.625rem;left:.75rem}.peso-input input[data-v-713876e0]{text-align:right;padding-left:2rem}.fee-total[data-v-713876e0]{align-self:center}.empty-serving[data-v-713876e0]{margin-block:2rem}.waiting-heading[data-v-713876e0]{border-bottom:1px solid var(--color-ink);padding-bottom:.75rem;font-size:1.125rem;font-weight:600}@container (width>=48rem){.fee-bar[data-v-713876e0]{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;column-gap:1.5rem}.fee-total[data-v-713876e0]{grid-area:2/3}.fee-bar>button[data-v-713876e0]{grid-area:2/4}}@container (width>=64rem){.record-context[data-v-713876e0]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem}}@container (width<=27rem){.folder-body[data-v-713876e0]{padding:1rem}.fee-bar[data-v-713876e0]{gap:.75rem}.fee-total[data-v-713876e0]{font-size:var(--text-detail)}}.picker-results[data-v-66ec1dd8]{border:1px solid var(--color-rule);max-height:16rem;overflow-y:auto}.picker-results[data-v-66ec1dd8]:empty{border:0}.picker-results li[data-v-66ec1dd8]{min-height:var(--spacing-control);align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);cursor:pointer;overflow-wrap:anywhere;display:flex}.picker-results li[data-v-66ec1dd8]:hover,.picker-results li[aria-selected=true][data-v-66ec1dd8]{background:var(--color-folder)}.appointment-dialog[data-v-836d4bff]{width:min(32rem,100% - 2rem);max-height:calc(100svh - 2rem);padding:calc(var(--spacing) * 6);border:1px solid var(--color-ink);color:var(--color-ink);background:var(--color-paper);margin:auto;overflow-y:auto}.appointment-dialog[data-v-836d4bff]::backdrop{background:color-mix(in srgb, var(--color-ink) 40%, transparent)}.appointment-dialog[data-v-ca8e4b85]{width:min(32rem,100% - 2rem);max-height:calc(100svh - 2rem);padding:calc(var(--spacing) * 6);border:1px solid var(--color-ink);color:var(--color-ink);background:var(--color-paper);margin:auto;overflow-y:auto}.appointment-dialog[data-v-ca8e4b85]::backdrop{background:color-mix(in srgb, var(--color-ink) 40%, transparent)}.queue-header[data-v-14608347]{justify-content:space-between;align-items:start;gap:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}.queue-section[data-v-14608347]{margin-top:calc(var(--spacing) * 7)}.section-heading[data-v-14608347]{align-items:baseline;gap:calc(var(--spacing) * 3);border-bottom:1px solid var(--color-ink);padding-bottom:calc(var(--spacing) * 2);display:flex}h2[data-v-14608347]{font-size:1.125rem;font-weight:600}.visit-confirmation[data-v-14608347]{border-top:1px solid var(--color-rule);width:100%;padding-top:calc(var(--spacing) * 3)}.calendar-header[data-v-38034b07],.period-controls[data-v-38034b07]{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.period-controls[data-v-38034b07]{margin-block:calc(var(--spacing) * 5) calc(var(--spacing) * 3)}h2[data-v-38034b07]{font-size:1.125rem;font-weight:600}.button-secondary[aria-pressed=true][data-v-38034b07]{border-color:var(--color-ink);background:var(--color-folder);color:var(--color-ink)}.calendar-scroll[data-v-38034b07]{position:relative;overflow-x:auto}.calendar-grid[data-v-38034b07]{border-left:1px solid var(--color-rule);grid-template-columns:repeat(7,minmax(0,1fr));min-width:42rem;display:grid}.weekday[data-v-38034b07]{padding:calc(var(--spacing) * 3);border-bottom:1px solid var(--color-ink)}.calendar-day[data-v-38034b07],.calendar-blank[data-v-38034b07]{border-right:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);padding:calc(var(--spacing) * 3);min-width:0}.calendar-day[data-v-38034b07]{text-align:left;min-height:6rem;color:var(--color-accent);flex-direction:column;align-items:start;display:flex}.calendar-day[data-v-38034b07]:hover,.calendar-day[aria-pressed=true][data-v-38034b07]{background:var(--color-folder)}.day-counts[data-v-38034b07]{margin-top:calc(var(--spacing) * 2);color:var(--color-ink);display:grid}.calendar-day.is-today[data-v-38034b07]{outline:1px solid var(--color-ink);outline-offset:-1px}.week-agenda[data-v-38034b07]{gap:calc(var(--spacing) * 7);display:grid}.week-day[data-v-38034b07]{min-width:0}.week-day h3[data-v-38034b07]{border-bottom:1px solid var(--color-ink);padding-bottom:calc(var(--spacing) * 2);font-size:1.125rem;font-weight:600}.selected-day[data-v-38034b07]{margin-top:calc(var(--spacing) * 8)}.selected-day h2[data-v-38034b07]{border-bottom:1px solid var(--color-ink);padding-bottom:calc(var(--spacing) * 2)}.patients-layout[data-v-e7c34ec9],.patient-list[data-v-e7c34ec9]{min-width:0}.list-header[data-v-e7c34ec9]{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.list-header h1[data-v-e7c34ec9]{margin-top:var(--spacing)}.patient-search[data-v-e7c34ec9]{margin-bottom:calc(var(--spacing) * 2)}.patient-search-hint[data-v-e7c34ec9]{margin-bottom:calc(var(--spacing) * 6)}.patient-search[data-v-e7c34ec9]::placeholder{color:var(--color-muted);opacity:1}.table-scroll[data-v-e7c34ec9]{overflow-x:auto}table[data-v-e7c34ec9]{border-collapse:collapse;text-align:left;width:100%}th[data-v-e7c34ec9]{font-size:var(--text-detail);color:var(--color-muted);border-bottom:1px solid var(--color-ink);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);font-weight:600}td[data-v-e7c34ec9]{height:var(--spacing-control);padding-inline:calc(var(--spacing) * 3);border-bottom:1px solid var(--color-rule)}th[data-v-e7c34ec9]:first-child,td[data-v-e7c34ec9]:first-child{padding-left:0}th[data-v-e7c34ec9]:last-child,td[data-v-e7c34ec9]:last-child{padding-right:0}tbody tr[data-v-e7c34ec9]{cursor:pointer}tbody tr[data-v-e7c34ec9]:hover,tbody tr[data-v-e7c34ec9]:focus-within,tbody tr.selected[data-v-e7c34ec9]{background:var(--color-folder)}tbody tr.selected a[data-v-e7c34ec9]{color:var(--color-accent)}.file-number[data-v-e7c34ec9]{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.name-cell[data-v-e7c34ec9]{min-width:calc(var(--spacing) * 40);width:100%}.name-cell a[data-v-e7c34ec9]{min-height:var(--spacing-control);padding-block:var(--spacing);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:.2em;align-items:center;font-weight:600;display:flex}.name-cell a[data-v-e7c34ec9]:hover{color:var(--color-accent);text-decoration-color:currentColor}.age-cell[data-v-e7c34ec9]{text-align:right}.contact-cell[data-v-e7c34ec9]{white-space:nowrap}.list-message[data-v-e7c34ec9]{padding-block:calc(var(--spacing) * 6)}.paging[data-v-e7c34ec9]{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.record-open .patient-list[data-v-e7c34ec9]{display:none}@media (width>=80rem){.record-open[data-v-e7c34ec9]{align-items:start;gap:calc(var(--spacing) * 8);grid-template-columns:minmax(0,1fr) 30rem;display:grid}.record-open .patient-list[data-v-e7c34ec9]{display:block}.record-open .file-number[data-v-e7c34ec9]{gap:calc(var(--spacing) * 2)}}.order-row[data-v-780d5585]{border-bottom:1px solid var(--color-rule);container-type:inline-size}.order-grid[data-v-780d5585]{grid-template-columns:minmax(0,1fr);align-items:center;gap:.5rem;padding:.75rem 0;display:grid}.order-row[data-v-780d5585]:hover,.order-row[data-v-780d5585]:focus-within{background:var(--color-folder)}.order-patient[data-v-780d5585]{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.patient-name[data-v-780d5585]{overflow-wrap:anywhere}.item-summary[data-v-780d5585]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.order-total[data-v-780d5585],.order-state[data-v-780d5585]{text-align:right;font-variant-numeric:tabular-nums}.order-state[data-v-780d5585]{grid-row:4}.without-patient .order-state[data-v-780d5585]{grid-row:3}.claimed-date[data-v-780d5585]{white-space:nowrap}@container (width>=30rem){.order-grid[data-v-780d5585]{grid-template-columns:8rem minmax(0,1fr) auto;column-gap:1rem}.order-date[data-v-780d5585]{grid-column:1}.order-link[data-v-780d5585]{grid-area:2/1}.without-patient .order-state[data-v-780d5585],.without-patient .item-summary[data-v-780d5585]{grid-row:1/3}.order-patient[data-v-780d5585]{grid-area:1/2/3}.item-summary[data-v-780d5585]{grid-column:2}.order-state[data-v-780d5585]{grid-area:1/3/3}.order-total[data-v-780d5585]{grid-area:3/3}}@container (width>=48rem){.order-grid[data-v-780d5585]{grid-template-columns:7.5rem 4.5rem minmax(8rem,1fr) minmax(0,.7fr) 8.5rem 12rem;gap:.75rem}.order-grid.without-patient[data-v-780d5585]{grid-template-columns:7.5rem 4.5rem minmax(0,1fr) 8.5rem 12rem}.without-patient .item-summary[data-v-780d5585],.without-patient .order-state[data-v-780d5585],.order-link[data-v-780d5585],.order-patient[data-v-780d5585],.item-summary[data-v-780d5585],.order-total[data-v-780d5585],.order-state[data-v-780d5585]{grid-area:auto}}.order-list[data-v-3bbdcffe],.order-list[data-v-33ba2e85]{border-top:1px solid var(--color-folder-edge);min-width:0;margin-top:1.25rem;padding-top:1rem}.exam-flag[data-v-33ba2e85]{color:var(--color-danger);align-items:center;gap:.375rem;display:flex}.lab-row[data-v-33ba2e85]{border-bottom:1px solid var(--color-folder-edge);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding-block:.75rem;display:flex}.lab-status[data-v-33ba2e85]{font-size:var(--text-detail);white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.draft[data-v-33ba2e85]{color:var(--color-status-to-pay)}.sent[data-v-33ba2e85]{color:var(--color-status-paid)}.patient-folder[data-v-cf912c9c]{min-width:0}.folder-tab[data-v-cf912c9c]{background:var(--color-folder);border:1px solid var(--color-folder-edge);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 6);border-bottom:0;display:table}.folder-body[data-v-cf912c9c]{background:var(--color-folder);border:1px solid var(--color-folder-edge);padding:calc(var(--spacing) * 6)}.back-link[data-v-cf912c9c]{margin-bottom:calc(var(--spacing) * 6)}.record-header h2[data-v-cf912c9c],.missing-heading[data-v-cf912c9c]{font-size:var(--text-heading);line-height:var(--text-heading--line-height);letter-spacing:-.02em;overflow-wrap:anywhere;margin-block:calc(var(--spacing) * 4) calc(var(--spacing) * 2);font-weight:600}.record-details[data-v-cf912c9c]{gap:calc(var(--spacing) * 5);border-block:1px solid var(--color-folder-edge);padding-block:calc(var(--spacing) * 6);margin-top:calc(var(--spacing) * 6);display:grid}dt[data-v-cf912c9c]{font-size:var(--text-detail);color:var(--color-muted)}dd[data-v-cf912c9c]{margin-top:var(--spacing);overflow-wrap:anywhere;white-space:pre-wrap}.record-actions[data-v-cf912c9c]{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.delete-confirmation[data-v-cf912c9c]{padding-block:calc(var(--spacing) * 4);border-top:1px solid var(--color-folder-edge)}.clinical-record[data-v-cf912c9c]{border-top:1px solid var(--color-folder-edge);gap:1.5rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.record-appointments[data-v-cf912c9c]{border-top:1px solid var(--color-folder-edge);margin-top:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 4)}.record-visit[data-v-cf912c9c]{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-bottom:1px solid var(--color-folder-edge);padding-block:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.patient-form-page[data-v-b36945ad]{max-width:60rem}.form-header[data-v-b36945ad]{margin-bottom:calc(var(--spacing) * 8)}.form-header p[data-v-b36945ad]{margin-top:calc(var(--spacing) * 2)}.names-grid[data-v-b36945ad],.birth-sex-grid[data-v-b36945ad],.contact-grid[data-v-b36945ad]{gap:calc(var(--spacing) * 6);display:grid}.birth-sex-grid[data-v-b36945ad],.contact-grid[data-v-b36945ad]{margin-top:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 6);border-top:1px solid var(--color-rule)}.birth-field[data-v-b36945ad]{align-content:start}.birth-input[data-v-b36945ad]{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.birth-input input[data-v-b36945ad]{flex:1;width:auto}.age-hint[data-v-b36945ad]{white-space:nowrap;color:var(--color-muted)}fieldset[data-v-b36945ad]{min-width:0}.sex-options[data-v-b36945ad]{gap:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.sex-option[data-v-b36945ad]{align-items:center;gap:calc(var(--spacing) * 2);min-height:var(--spacing-control);cursor:pointer;display:inline-flex}.sex-option input[data-v-b36945ad]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);accent-color:var(--color-accent)}textarea[data-v-b36945ad]{resize:vertical}.form-actions[data-v-b36945ad]{gap:calc(var(--spacing) * 6);margin-top:calc(var(--spacing) * 8);border-top:1px solid var(--color-rule);padding-top:calc(var(--spacing) * 6);flex-wrap:wrap;align-items:center;display:flex}@media (width>=48rem){.names-grid[data-v-b36945ad]{grid-template-columns:repeat(3,minmax(0,1fr))}.birth-sex-grid[data-v-b36945ad],.contact-grid[data-v-b36945ad]{grid-template-columns:repeat(2,minmax(0,1fr))}.address-field[data-v-b36945ad]{grid-column:1/-1}}.orders-view[data-v-16f3d8c8]{min-width:0}.order-status[data-v-16f3d8c8]{border-bottom:1px solid var(--color-rule);flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;display:flex}.order-status a[data-v-16f3d8c8]{min-height:var(--spacing-control);color:var(--color-accent);border-bottom:2px solid #0000;align-items:center;display:inline-flex}.order-status a[data-v-16f3d8c8]:hover{text-underline-offset:.2em;text-decoration:underline}.order-status a[aria-current=page][data-v-16f3d8c8]{color:var(--color-ink);border-color:var(--color-ink);font-weight:600}.picker-results[data-v-2315e03d]{border:1px solid var(--color-rule);max-height:16rem;overflow-y:auto}.picker-results[data-v-2315e03d]:empty{border:0}.picker-results li[data-v-2315e03d]{min-height:var(--spacing-control);align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);cursor:pointer;overflow-wrap:anywhere;display:flex}.picker-results li[data-v-2315e03d]:hover,.picker-results li[aria-selected=true][data-v-2315e03d]{background:var(--color-folder)}.item-name[data-v-2315e03d]{overflow-wrap:anywhere;min-width:0}.item-price[data-v-2315e03d]{text-align:right;white-space:nowrap;margin-left:auto}.order-form[data-v-fb99e96d]{max-width:64rem;container-type:inline-size}.order-fields[data-v-fb99e96d]{min-width:0}.order-identity[data-v-fb99e96d]{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;margin-bottom:2rem;display:grid}.order-line[data-v-fb99e96d]{border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;padding-block:1rem;display:grid}.order-lines[data-v-fb99e96d]{border-top:1px solid var(--color-ink)}.order-line[data-v-fb99e96d]:first-child{border-top:0}.price-field[data-v-fb99e96d]{align-content:start}.remove-line[data-v-fb99e96d]{justify-self:start}.order-total[data-v-fb99e96d]{border-top:1px solid var(--color-ink);justify-content:flex-end;gap:1rem;margin-top:1rem;padding-top:1rem;font-weight:600;display:flex}.order-total span[data-v-fb99e96d]{text-align:right;min-width:10rem}@container (width>=40rem){.order-identity[data-v-fb99e96d]{grid-template-columns:minmax(0,1fr) 18rem}.order-line[data-v-fb99e96d]{grid-template-columns:minmax(0,1fr) 12rem}.remove-line[data-v-fb99e96d]{grid-column:1/-1}}.statement-container[data-v-14e84752]{min-width:0;container-type:inline-size}table[data-v-14e84752]{border-collapse:collapse;text-align:left;width:100%}th[data-v-14e84752]{color:var(--color-muted);border-bottom:1px solid var(--color-ink)}th[data-v-14e84752],td[data-v-14e84752]{vertical-align:top;padding:.75rem .5rem}td[data-v-14e84752]{border-bottom:1px solid var(--color-rule)}th[data-v-14e84752]:first-child,td[data-v-14e84752]:first-child{padding-left:0}th[data-v-14e84752]:last-child,td[data-v-14e84752]:last-child{padding-right:0}.date-column[data-v-14e84752]{white-space:nowrap;width:9rem}.entry[data-v-14e84752]{overflow-wrap:anywhere}.amount[data-v-14e84752]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:10rem}.entry-date[data-v-14e84752],.narrow-amount[data-v-14e84752]{display:none}@container (width<=40rem){.date-column[data-v-14e84752]{display:none}.entry-date[data-v-14e84752]{margin-top:.25rem;display:block}.entry[data-v-14e84752],th[data-v-14e84752]:nth-child(2){padding-left:0}.amount[data-v-14e84752]{width:auto}th[data-v-14e84752],td[data-v-14e84752]{padding-inline:.25rem}}@container (width<=30rem){.wide-amount[data-v-14e84752]{display:none}.narrow-amount[data-v-14e84752]{display:table-cell}.entry[data-v-14e84752]{width:100%}}.payment-dialog[data-v-42f2d27b]{border:1px solid var(--color-ink);width:min(32rem,100% - 2rem);max-height:calc(100svh - 2rem);color:var(--color-ink);background:var(--color-paper);margin:auto;padding:1.5rem;overflow-y:auto}.payment-dialog[data-v-42f2d27b]::backdrop{background:color-mix(in srgb, var(--color-ink) 40%, transparent)}.to-pay[data-v-42f2d27b]{flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-weight:600;display:flex}.to-pay span[data-v-42f2d27b]{text-align:right;margin-left:auto}.payment-result[data-v-42f2d27b]{text-align:right;min-height:1.5rem}.order-view[data-v-db962b41]{min-width:0}.order-header[data-v-db962b41]{margin-bottom:1.5rem}.order-patient[data-v-db962b41]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.order-patient a[data-v-db962b41]{overflow-wrap:anywhere}.order-figures[data-v-db962b41]{justify-content:end;gap:.5rem;padding-block:1.5rem;display:grid}.order-figures p[data-v-db962b41]{grid-template-columns:auto minmax(10rem,auto);align-items:baseline;gap:2rem;display:grid}.order-figures span[data-v-db962b41]{text-align:right;font-variant-numeric:tabular-nums}.balance-figure[data-v-db962b41]{font-size:1.5rem;font-weight:600}.claim-date[data-v-db962b41]{text-align:right;margin-bottom:1.5rem}.legacy-total[data-v-db962b41]{max-width:70ch;margin-bottom:1.5rem}.order-actions[data-v-db962b41]{flex-wrap:wrap;align-items:center;gap:1.5rem;padding-top:1.5rem;display:flex}.confirmation[data-v-db962b41]{border-top:1px solid var(--color-rule);margin-top:1rem;padding-block:1rem}@media (width<=30rem){.order-figures p[data-v-db962b41]{grid-template-columns:auto minmax(0,1fr);gap:1rem}.order-figures span[data-v-db962b41]{overflow-wrap:anywhere}}@page invoice{size:210mm 148.5mm;margin:8mm 10mm}.invoice-view{padding:1.5rem}.invoice-toolbar{max-width:210mm;margin:0 auto 1.5rem}.invoice-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.invoice-toolbar>p,.invoice-toolbar>button{margin-top:1rem}.invoice-sheet{page:invoice;box-sizing:border-box;outline:1px solid var(--color-ink);background:var(--color-paper);width:210mm;min-height:148.5mm;color:var(--color-ink);margin:0 auto;padding:8mm 10mm;font-size:10pt;line-height:1.25}.invoice-header{border-bottom:1px solid var(--color-ink);justify-content:space-between;align-items:flex-start;gap:10mm;padding-bottom:3mm;display:flex}.invoice-branch{overflow-wrap:anywhere;max-width:120mm}.invoice-branch img{width:36mm;height:auto;margin-bottom:1mm}.invoice-number{text-align:right;flex-shrink:0}.invoice-number h1{margin-bottom:1mm}.invoice-recipient{overflow-wrap:anywhere;padding-block:2.5mm}.invoice-patient{flex-wrap:wrap;align-items:center;gap:1mm 4mm;display:flex}.invoice-file{align-items:center;gap:2mm;display:inline-flex}.invoice-items{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.invoice-items th,.invoice-items td{vertical-align:top;overflow-wrap:anywhere;padding:.5mm 2mm}.invoice-items th{border-bottom:1px solid var(--color-ink)}.invoice-items td{border-bottom:1px solid var(--color-rule)}.invoice-items th:first-child,.invoice-items td:first-child{padding-left:0}.invoice-items th:last-child,.invoice-items td:last-child{padding-right:0}.invoice-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:10rem}.invoice-settlement{break-inside:avoid;margin-top:2mm}.invoice-totals{width:max-content;margin-left:auto}.invoice-totals p{justify-content:space-between;gap:4mm;padding-block:.5mm;display:flex}.invoice-totals .invoice-paid,.invoice-totals .invoice-claimed{justify-content:flex-end}.invoice-adjustment{max-width:70ch;margin-top:2mm}.invoice-signature{break-inside:avoid;width:48mm;margin-top:6mm;margin-left:auto}.invoice-signature p{border-top:1px solid var(--color-ink);text-align:center;padding-top:1mm}@media screen and (width<=850px){.invoice-view{padding:1rem;overflow-x:auto}.invoice-sheet{margin-inline:0}}@media print{.invoice-view{padding:0}.invoice-toolbar{display:none}.invoice-sheet{outline:none;width:auto;height:auto;min-height:0;margin:0;padding:0}.invoice-items tr,.invoice-header,.invoice-recipient{break-inside:avoid}}.catalog-title[data-v-0252db7a]{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.catalog-sections[data-v-0252db7a]{gap:calc(var(--spacing) * 6);border-bottom:1px solid var(--color-rule);margin-bottom:calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.catalog-sections a[data-v-0252db7a]{min-height:var(--spacing-control);color:var(--color-accent);border-bottom:2px solid #0000;align-items:center;display:inline-flex}.catalog-sections a[data-v-0252db7a]:hover{text-underline-offset:.2em;text-decoration:underline}.catalog-sections a[aria-current=page][data-v-0252db7a]{color:var(--color-ink);border-color:var(--color-ink);font-weight:600}th[data-v-abbe351c],td[data-v-abbe351c]{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 2);border-bottom:1px solid var(--color-folder-edge);vertical-align:top;text-align:left}th[data-v-abbe351c]:first-child,td[data-v-abbe351c]:first-child{padding-left:0}.item-name[data-v-abbe351c]{overflow-wrap:anywhere;font-weight:400}.amount[data-v-abbe351c]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.was[data-v-abbe351c]{font-family:var(--font-mono);display:block}.actions-cell[data-v-abbe351c]{padding-right:0}.row-actions[data-v-abbe351c]{justify-content:flex-end;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.editing td[data-v-abbe351c]{background:var(--color-paper)}.type-inline[data-v-abbe351c]{display:none}.brand-link[data-v-abbe351c]{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:.2em}.brand-link[data-v-abbe351c]:hover{color:var(--color-accent);text-decoration-color:currentColor}@container item-table (width<=34rem){.type-col[data-v-abbe351c]{visibility:hidden;width:0;max-width:0;padding:0;overflow:hidden}.type-inline[data-v-abbe351c]{margin-top:var(--spacing);display:block}.row-actions[data-v-abbe351c]{flex-direction:column;align-items:stretch}.row-actions .button-secondary[data-v-abbe351c]{padding-inline:calc(var(--spacing) * 3)}th[data-v-abbe351c],td[data-v-abbe351c]{padding-inline:var(--spacing)}}.editing .row-actions[data-v-abbe351c]{justify-content:flex-start}.confirmation p[data-v-abbe351c]{margin-bottom:calc(var(--spacing) * 3)}.removing .row-actions[data-v-abbe351c]{justify-content:flex-start}.items-view[data-v-28923642]{min-width:0}.new-item[data-v-28923642]{gap:calc(var(--spacing) * 4);border-bottom:1px solid var(--color-rule);padding-bottom:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 6);display:grid}.filters[data-v-28923642]{gap:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 6);display:grid}.form-actions[data-v-28923642]{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.item-table[data-v-28923642]{container:item-table/inline-size}table[data-v-28923642]{border-collapse:collapse;width:100%}thead th[data-v-28923642]{color:var(--color-muted);border-bottom:1px solid var(--color-ink);padding:calc(var(--spacing) * 2);text-align:left}thead th[data-v-28923642]:first-child{padding-left:0}thead th.amount[data-v-28923642]{text-align:right}.paging[data-v-28923642]{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}@container item-table (width<=34rem){thead th.type-col[data-v-28923642]{visibility:hidden;width:0;max-width:0;padding:0;overflow:hidden}}@media (width>=48rem){.new-item[data-v-28923642]{grid-template-columns:minmax(0,1fr) 14rem 12rem 10rem;align-items:start}.new-item .form-actions[data-v-28923642]{grid-column:1/-1}.filters[data-v-28923642]{grid-template-columns:minmax(0,1fr) 14rem 12rem;align-items:start}}.brand-folder[data-v-e4a401fa]{min-width:0}.folder-tab[data-v-e4a401fa]{background:var(--color-folder);border:1px solid var(--color-folder-edge);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 6);border-bottom:0;display:table}.folder-body[data-v-e4a401fa]{background:var(--color-folder);border:1px solid var(--color-folder-edge);padding:calc(var(--spacing) * 6);container:item-table/inline-size}.back-link[data-v-e4a401fa]{margin-bottom:calc(var(--spacing) * 4)}.brand-header[data-v-e4a401fa]{margin-bottom:calc(var(--spacing) * 6)}.brand-header h2[data-v-e4a401fa]{font-size:var(--text-heading);line-height:var(--text-heading--line-height);letter-spacing:-.02em;overflow-wrap:anywhere;margin-bottom:calc(var(--spacing) * 2);font-weight:600}.brand-header>p[data-v-e4a401fa]{margin-bottom:calc(var(--spacing) * 2)}.brand-form[data-v-e4a401fa],.add-item[data-v-e4a401fa]{gap:calc(var(--spacing) * 4);display:grid}.form-actions[data-v-e4a401fa]{align-items:center;gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.confirmation[data-v-e4a401fa]{border-top:1px solid var(--color-folder-edge);margin-top:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 4)}.items-table[data-v-e4a401fa]{border-collapse:collapse;width:100%}.items-table th[data-v-e4a401fa]{color:var(--color-muted);border-bottom:1px solid var(--color-ink);padding:calc(var(--spacing) * 2);text-align:left}.items-table thead th[data-v-e4a401fa]:first-child{padding-left:0}.items-table th.amount[data-v-e4a401fa]{text-align:right}.show-more[data-v-e4a401fa],.add-button[data-v-e4a401fa]{margin-top:calc(var(--spacing) * 4)}.add-item[data-v-e4a401fa]{border-top:1px solid var(--color-folder-edge);margin-top:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 6)}@container item-table (width<=34rem){.items-table .type-col[data-v-e4a401fa]{visibility:hidden;width:0;max-width:0;padding:0;overflow:hidden}}@media (width<=30rem){.folder-body[data-v-e4a401fa]{padding:calc(var(--spacing) * 4)}.folder-tab[data-v-e4a401fa]{padding-inline:calc(var(--spacing) * 4)}}@container item-table (width>=40rem){.add-item[data-v-e4a401fa]{grid-template-columns:minmax(0,1fr) 12rem 10rem;align-items:start}.add-item .form-actions[data-v-e4a401fa]{grid-column:1/-1}}.catalog-view[data-v-20ba4bfc],.catalog-layout[data-v-20ba4bfc],.brand-index[data-v-20ba4bfc]{min-width:0}.new-brand[data-v-20ba4bfc]{gap:calc(var(--spacing) * 4);border-bottom:1px solid var(--color-rule);padding-bottom:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 6);display:grid}.form-actions[data-v-20ba4bfc]{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.brand-search[data-v-20ba4bfc]{margin-bottom:calc(var(--spacing) * 4)}.brand-list[data-v-20ba4bfc]{border-top:1px solid var(--color-ink)}.brand-list li[data-v-20ba4bfc]{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-bottom:1px solid var(--color-rule);padding-inline:calc(var(--spacing) * 2);display:flex}.brand-list li[data-v-20ba4bfc]:hover,.brand-list li[data-v-20ba4bfc]:focus-within,.brand-list li.open[data-v-20ba4bfc]{background:var(--color-folder)}.brand-list a[data-v-20ba4bfc]{min-height:var(--spacing-control);overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:.2em;flex:1;align-items:center;font-weight:600;display:flex}.brand-list a[data-v-20ba4bfc]:hover,.brand-list li.open a[data-v-20ba4bfc]{color:var(--color-accent);text-decoration-color:currentColor}.brand-list span[data-v-20ba4bfc]{white-space:nowrap}.paging[data-v-20ba4bfc]{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.drawer-message[data-v-20ba4bfc]{padding-block:calc(var(--spacing) * 6)}.drawer-placeholder[data-v-20ba4bfc],.drawer-open .brand-index[data-v-20ba4bfc]{display:none}@media (width>=80rem){.catalog-layout[data-v-20ba4bfc]{align-items:start;gap:calc(var(--spacing) * 8);grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);display:grid}.drawer-open .brand-index[data-v-20ba4bfc]{display:block}.drawer-placeholder[data-v-20ba4bfc]{border-top:1px solid var(--color-rule);padding-top:calc(var(--spacing) * 6);display:block}}.types-view[data-v-2e55fe66]{min-width:0;max-width:48rem}.new-type[data-v-2e55fe66]{gap:calc(var(--spacing) * 4);border-bottom:1px solid var(--color-rule);padding-bottom:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 6);display:grid}.form-actions[data-v-2e55fe66]{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.row-actions[data-v-2e55fe66]{justify-content:flex-end}.types-table[data-v-2e55fe66]{border-collapse:collapse;width:100%}.types-table th[data-v-2e55fe66],.types-table td[data-v-2e55fe66]{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 2);border-bottom:1px solid var(--color-rule);text-align:left;vertical-align:middle}.types-table thead th[data-v-2e55fe66]{color:var(--color-muted);border-bottom-color:var(--color-ink)}.types-table th[data-v-2e55fe66]:first-child,.types-table td[data-v-2e55fe66]:first-child{padding-left:0}.types-table th[data-v-2e55fe66]:last-child,.types-table td[data-v-2e55fe66]:last-child{padding-right:0}.type-name[data-v-2e55fe66]{overflow-wrap:anywhere;font-weight:400}.types-table .amount[data-v-2e55fe66]{text-align:right;white-space:nowrap}.question[data-v-2e55fe66]{margin-bottom:calc(var(--spacing) * 3)}.duplicates-view[data-v-2118d90d]{min-width:0;max-width:48rem}.intro[data-v-2118d90d]{max-width:70ch;margin-bottom:calc(var(--spacing) * 4)}.duplicate-group[data-v-2118d90d]{margin-top:calc(var(--spacing) * 6)}.duplicate-group h2[data-v-2118d90d]{border-bottom:1px solid var(--color-ink);padding-bottom:calc(var(--spacing) * 2);font-weight:600}.duplicate-group li[data-v-2118d90d]{align-items:center;gap:calc(var(--spacing) * 6);border-bottom:1px solid var(--color-rule);padding-block:calc(var(--spacing) * 2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.duplicate-group li[data-v-2118d90d]:has(.confirmation){display:block}.amount[data-v-2118d90d]{text-align:right;font-variant-numeric:tabular-nums}.confirmation p[data-v-2118d90d]{margin-bottom:calc(var(--spacing) * 3)}.form-actions[data-v-2118d90d]{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.show-more[data-v-2118d90d]{margin-top:calc(var(--spacing) * 4)}.reports-view[data-v-d5411c50],.ledger-container[data-v-d5411c50]{min-width:0}.ledger-container[data-v-d5411c50]{container-type:inline-size}.report-print-header[data-v-d5411c50]{display:none}.report-summary[data-v-d5411c50]{margin-bottom:1.5rem}.report-summary p[data-v-d5411c50]{margin-top:.5rem}.report-form[data-v-d5411c50]{gap:1.5rem;margin-block:1.5rem 2rem;display:grid;container-type:inline-size}.report-choices[data-v-d5411c50],.report-actions[data-v-d5411c50],.quick-ranges[data-v-d5411c50]{flex-wrap:wrap;gap:.5rem;display:flex}.report-choices[data-v-d5411c50]{gap:0}.report-choices label[data-v-d5411c50]{cursor:pointer;gap:.5rem}.report-choices label+label[data-v-d5411c50]{margin-inline-start:-1px}.report-choices .selected[data-v-d5411c50]{color:var(--color-ink);border-color:var(--color-ink);background:var(--color-folder);z-index:1}.report-choices label[data-v-d5411c50]:focus-within{outline:3px solid var(--color-accent);outline-offset:2px;z-index:2}@container (width<=28rem){.report-choices[data-v-d5411c50]{flex-direction:column}.report-choices label[data-v-d5411c50]{justify-content:flex-start}.report-choices label+label[data-v-d5411c50]{margin-block-start:-1px;margin-inline-start:0}}.report-choices input[data-v-d5411c50]{accent-color:var(--color-ink)}.date-fields[data-v-d5411c50]{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),16rem));align-items:start;gap:1rem;display:grid}.report-actions[data-v-d5411c50]{align-items:start;gap:1rem}table[data-v-d5411c50]{border-collapse:collapse;text-align:left;width:100%}caption[data-v-d5411c50]{text-align:left;padding-bottom:1rem;font-weight:600}th[data-v-d5411c50],td[data-v-d5411c50]{vertical-align:top;padding:.75rem .5rem}th[data-v-d5411c50]:first-child,td[data-v-d5411c50]:first-child{padding-left:0}th[data-v-d5411c50]:last-child,td[data-v-d5411c50]:last-child{padding-right:0}thead th[data-v-d5411c50]{font-size:var(--text-detail);color:var(--color-muted);border-bottom:1px solid var(--color-ink);font-weight:400}tbody td[data-v-d5411c50]{border-bottom:1px solid var(--color-rule)}tfoot[data-v-d5411c50]{border-top:1px solid var(--color-ink);font-weight:600}.amount[data-v-d5411c50]{text-align:right;font-variant-numeric:tabular-nums;width:10rem}.folded-amounts[data-v-d5411c50],.folded-row[data-v-d5411c50]{display:none}@container (width<=34rem){.split-amount[data-v-d5411c50]{display:none}.folded-amounts[data-v-d5411c50]{color:var(--color-muted);flex-wrap:wrap;gap:0 .5rem;margin-top:.25rem;display:flex}.folded-amounts .font-mono[data-v-d5411c50]{white-space:nowrap}.folded-row[data-v-d5411c50]{display:table-row}.folded-row td[data-v-d5411c50]{padding-top:0}tfoot tr[data-v-d5411c50]:has(+.folded-row)>*{padding-bottom:.25rem}.amount[data-v-d5411c50]{white-space:nowrap;width:auto}th[data-v-d5411c50],td[data-v-d5411c50]{padding-inline:.25rem}}@media print{.reports-view[data-v-d5411c50],.reports-view[data-v-d5411c50] *{color:#000;background:#fff;border-color:#000}.reports-header[data-v-d5411c50],.report-form[data-v-d5411c50],[role=status][data-v-d5411c50],[role=alert][data-v-d5411c50],button[data-v-d5411c50],caption[data-v-d5411c50],.folded-amounts[data-v-d5411c50],.folded-row[data-v-d5411c50]{display:none}.report-print-header[data-v-d5411c50]{break-after:avoid;margin-bottom:1.5rem;display:block}.report-print-header h2[data-v-d5411c50]{font-size:var(--text-heading);font-weight:600}.report-summary[data-v-d5411c50]{break-inside:avoid;break-after:avoid}.ledger-container[data-v-d5411c50]{overflow:visible;container-type:normal}.split-amount[data-v-d5411c50]{display:table-cell}.amount[data-v-d5411c50]{white-space:nowrap;width:auto}tr[data-v-d5411c50]{break-inside:avoid}thead[data-v-d5411c50]{display:table-header-group}}.settings-title[data-v-5bc1dfd5]{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.settings-sections[data-v-5bc1dfd5]{gap:calc(var(--spacing) * 6);border-bottom:1px solid var(--color-rule);margin-bottom:calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.settings-sections a[data-v-5bc1dfd5]{min-height:var(--spacing-control);color:var(--color-accent);border-bottom:2px solid #0000;align-items:center;display:inline-flex}.settings-sections a[data-v-5bc1dfd5]:hover{text-underline-offset:.2em;text-decoration:underline}.settings-sections a[aria-current=page][data-v-5bc1dfd5]{color:var(--color-ink);border-color:var(--color-ink);font-weight:600}.clinic-form[data-v-6c622e44]{max-width:36rem;margin-top:1.5rem}textarea[data-v-6c622e44]{resize:vertical;caret-color:var(--color-accent)}.user-dialog[data-v-6821374c]{border:1px solid var(--color-ink);background:var(--color-paper);width:min(36rem,100vw - 2rem);max-height:calc(100svh - 2rem);color:var(--color-ink);margin:auto;padding:1.5rem}.user-dialog[data-v-6821374c]::backdrop{background:color-mix(in srgb, var(--color-ink) 35%, transparent)}.account-fields[data-v-6821374c]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.full-width[data-v-6821374c]{grid-column:1/-1}.role-options[data-v-6821374c]{flex-wrap:wrap;gap:1.5rem;display:flex}.role-options label[data-v-6821374c]{min-height:var(--spacing-control);cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.role-options input[data-v-6821374c]{accent-color:var(--color-accent)}@media (width<=34rem){.account-fields[data-v-6821374c]{grid-template-columns:minmax(0,1fr)}}.password-dialog[data-v-c0439754]{border:1px solid var(--color-ink);background:var(--color-paper);width:min(30rem,100vw - 2rem);max-height:calc(100svh - 2rem);color:var(--color-ink);margin:auto;padding:1.5rem}.password-dialog[data-v-c0439754]::backdrop{background:color-mix(in srgb, var(--color-ink) 35%, transparent)}.users-view[data-v-8b4493d2]{min-width:0}.users-tables[data-v-8b4493d2]{min-width:0;container-type:inline-size}table[data-v-8b4493d2]{border-collapse:collapse;text-align:left;width:100%;margin-top:1.5rem}caption[data-v-8b4493d2]{text-align:left;padding-bottom:1rem;font-weight:600}th[data-v-8b4493d2],td[data-v-8b4493d2]{vertical-align:top;overflow-wrap:anywhere;padding:.75rem .5rem}th[data-v-8b4493d2]:first-child,td[data-v-8b4493d2]:first-child{padding-left:0}th[data-v-8b4493d2]:last-child,td[data-v-8b4493d2]:last-child{padding-right:0}thead th[data-v-8b4493d2]{font-size:var(--text-detail);color:var(--color-muted);border-bottom:1px solid var(--color-ink);font-weight:400}tbody td[data-v-8b4493d2]{border-bottom:1px solid var(--color-rule)}.deactivated[data-v-8b4493d2]{color:var(--color-muted)}.row-actions[data-v-8b4493d2]{flex-wrap:wrap;justify-content:end;gap:.5rem;display:flex}.actions-cell[data-v-8b4493d2]{width:24rem}.temporary-password[data-v-8b4493d2]{color:var(--color-status-to-pay);align-items:baseline;gap:.25rem;margin-top:.25rem;display:flex}.temporary-password svg[data-v-8b4493d2]{flex-shrink:0}.confirmation[data-v-8b4493d2]{gap:.75rem;padding-block:.25rem;display:grid}.compact-details[data-v-8b4493d2]{display:none}@container (width<=50rem){.account-detail[data-v-8b4493d2]{display:none}.compact-details[data-v-8b4493d2]{color:var(--color-muted);gap:.5rem;margin-top:.75rem;display:grid}.compact-details dt[data-v-8b4493d2]{font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.actions-cell[data-v-8b4493d2]{width:9rem}.row-actions[data-v-8b4493d2]{flex-direction:column;align-items:stretch}}.exam-flag[data-v-157c21a3]{color:var(--color-danger);align-items:center;gap:.375rem;display:flex}.orders-view[data-v-157c21a3]{min-width:0}.order-status[data-v-157c21a3]{border-bottom:1px solid var(--color-rule);flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;display:flex}.order-status a[data-v-157c21a3]{min-height:var(--spacing-control);color:var(--color-accent);border-bottom:2px solid #0000;align-items:center;display:inline-flex}.order-status a[data-v-157c21a3]:hover{text-underline-offset:.2em;text-decoration:underline}.order-status a[aria-current=page][data-v-157c21a3]{color:var(--color-ink);border-color:var(--color-ink);font-weight:600}.table-scroll[data-v-157c21a3]{overflow-x:auto}table[data-v-157c21a3]{border-collapse:collapse;text-align:left;width:100%;min-width:36rem}th[data-v-157c21a3],td[data-v-157c21a3]{vertical-align:top;overflow-wrap:anywhere;padding:.75rem .5rem}th[data-v-157c21a3]{color:var(--color-muted);font-size:var(--text-detail);border-bottom:1px solid var(--color-ink);font-weight:400}td[data-v-157c21a3]{border-bottom:1px solid var(--color-rule)}tbody tr[data-v-157c21a3]:hover,tbody tr[data-v-157c21a3]:focus-within{background:var(--color-folder)}th[data-v-157c21a3]:first-child,td[data-v-157c21a3]:first-child{padding-left:0}.exam-changed[data-v-31d233ab]{gap:calc(var(--spacing) * 3);border-top:1px solid var(--color-rule);padding-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 6);display:grid}.exam-changed-title[data-v-31d233ab]{color:var(--color-danger);align-items:baseline;gap:.5rem;font-weight:600;display:flex}.exam-changed-title[data-v-31d233ab] svg{align-self:center}.exam-changed ul[data-v-31d233ab]{gap:calc(var(--spacing) * 1);display:grid}.draft-notice[data-v-8795ea74]{gap:calc(var(--spacing) * 2);border-block:1px solid var(--color-rule);padding-block:calc(var(--spacing) * 3);display:grid}.draft-notice ul[data-v-8795ea74]{gap:calc(var(--spacing) * 1);display:grid}.lab-form[data-v-8795ea74]{min-width:0;container-type:inline-size}fieldset[data-v-8795ea74]{gap:1.5rem;min-width:0;display:grid}.patient-identity[data-v-8795ea74]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.lab-dates[data-v-8795ea74],.lab-details[data-v-8795ea74]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.wide[data-v-8795ea74]{grid-column:1/-1}table[data-v-8795ea74]{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}caption[data-v-8795ea74]{text-align:left;padding-bottom:.75rem;font-weight:600}th[data-v-8795ea74],td[data-v-8795ea74]{padding:.5rem .25rem}thead th[data-v-8795ea74]{border-bottom:1px solid var(--color-ink)}tbody tr[data-v-8795ea74]{border-bottom:1px solid var(--color-rule)}th[data-v-8795ea74]:first-child{width:3rem}td input[data-v-8795ea74]{text-align:right}.compact-label[data-v-8795ea74]{display:none}@container (width<=65rem){table[data-v-8795ea74],tbody[data-v-8795ea74]{display:block}thead[data-v-8795ea74]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}tr[data-v-8795ea74]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding-block:.75rem;display:grid}tbody th[data-v-8795ea74]{grid-column:1/-1}.compact-label[data-v-8795ea74]{margin-bottom:.25rem;display:block}}@container (width<=36rem){.lab-dates[data-v-8795ea74]{grid-template-columns:minmax(0,1fr)}tr[data-v-8795ea74]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=24rem){tr[data-v-8795ea74]{grid-template-columns:minmax(0,1fr)}}.lab-order-view[data-v-293c4526]{min-width:0}.lab-status[data-v-293c4526]{font-size:var(--text-detail);align-items:center;gap:.5rem;display:inline-flex}.draft[data-v-293c4526]{color:var(--color-status-to-pay)}.sent[data-v-293c4526]{color:var(--color-status-paid)}.lab-actions[data-v-293c4526]{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.lab-text[data-v-293c4526]{margin-bottom:1.5rem}.lab-text textarea[data-v-293c4526]{white-space:pre-wrap;min-height:10rem}.confirmation[data-v-293c4526]{border-block:1px solid var(--color-rule);gap:.75rem;margin-bottom:1.5rem;padding-block:1rem;display:grid}.lab-slip[data-v-293c4526]{border-top:1px solid var(--color-ink);overflow-wrap:anywhere;padding-top:1.25rem}.lab-heading[data-v-293c4526]{grid-template-columns:2fr 1fr 1fr;gap:1rem;display:grid}.lab-patient[data-v-293c4526]{margin-block:1.25rem}.grade-tables[data-v-293c4526]{container-type:inline-size}table[data-v-293c4526]{text-align:right;border-collapse:collapse;width:100%}.grade-narrow[data-v-293c4526]{display:none}@container (width<=34rem){.grade-wide[data-v-293c4526]{display:none}.grade-narrow[data-v-293c4526]{display:table}}caption[data-v-293c4526]{text-align:left;padding-bottom:.75rem;font-weight:600}th[data-v-293c4526],td[data-v-293c4526]{padding:.75rem .5rem}th[data-v-293c4526]:first-child{text-align:left}thead[data-v-293c4526]{border-bottom:1px solid var(--color-ink)}tbody tr[data-v-293c4526]{border-bottom:1px solid var(--color-rule)}.lab-details[data-v-293c4526]{gap:1.25rem;margin-top:1.5rem;display:grid}.frame-sizes[data-v-293c4526]{margin-top:.25rem}.instructions[data-v-293c4526]{white-space:pre-wrap}@media (width<=40rem){.lab-heading[data-v-293c4526]{grid-template-columns:1fr 1fr}.lab-heading>div[data-v-293c4526]:first-child{grid-column:1/-1}}@page lab-order{size:210mm 148.5mm;margin:8mm 10mm}.lab-print-view{padding:1.5rem}.lab-print-toolbar{max-width:210mm;margin:0 auto 1.5rem}.lab-print-sheet{page:lab-order;box-sizing:border-box;outline:1px solid var(--color-ink);background:var(--color-paper);width:210mm;min-height:148.5mm;color:var(--color-ink);overflow-wrap:anywhere;margin:0 auto;padding:8mm 10mm;font-size:10pt;line-height:1.25}.lab-print-header{border-bottom:1px solid var(--color-ink);justify-content:space-between;align-items:flex-start;gap:8mm;padding-bottom:3mm;display:flex}.lab-print-branch{max-width:120mm}.lab-print-branch img{width:36mm;height:auto;margin-bottom:1mm}.lab-print-number{text-align:right;flex-shrink:0}.lab-print-number h1{font-size:18pt}.lab-print-draft{margin-top:1mm;font-size:8pt;font-weight:600}.lab-print-dates{grid-template-columns:2fr 1fr 1fr;gap:4mm;padding-block:3mm;display:grid}.lab-print-patient{flex-wrap:wrap;align-items:center;gap:2mm 4mm;margin-bottom:3mm;display:flex}.lab-print-file{align-items:center;gap:2mm;display:inline-flex}.lab-print-grade{border-collapse:collapse;table-layout:fixed;text-align:right;width:100%}.lab-print-grade th,.lab-print-grade td{border:1px solid var(--color-ink);padding:2mm}.lab-print-grade th:first-child{text-align:left;width:12mm}.lab-print-details{gap:2mm;margin-block:3mm;display:grid}.lab-print-details>div{grid-template-columns:28mm 1fr;gap:3mm;display:grid}.lab-print-frame{border:1px solid var(--color-ink);grid-template-columns:repeat(3,1fr);display:grid}.lab-print-frame>div{padding:1.5mm 2mm}.lab-print-frame>div+div{border-left:1px solid var(--color-ink)}.slip-long{font-size:var(--slip-long-text,10pt)}.lab-print-instructions{border:1px solid var(--color-ink);min-height:18mm;margin-top:3mm;padding:2mm}.lab-print-instructions p{white-space:pre-wrap;margin-top:1mm}@media screen and (width<=850px){.lab-print-view{padding:1rem;overflow-x:auto}.lab-print-sheet{margin-inline:0}}@media print{.lab-print-view{padding:0}.lab-print-toolbar{display:none}.lab-print-sheet{outline:none;width:auto;min-height:0;margin:0;padding:0}.lab-print-header,.lab-print-grade,.lab-print-patient,.lab-print-frame{break-inside:avoid}}.laboratory-dialog[data-v-fdea2ff5]{border:1px solid var(--color-ink);background:var(--color-paper);width:min(36rem,100vw - 2rem);max-height:calc(100svh - 2rem);color:var(--color-ink);margin:auto;padding:1.5rem}.laboratory-dialog[data-v-fdea2ff5]::backdrop{background:color-mix(in srgb, var(--color-ink) 35%, transparent)}.usual-laboratory[data-v-fdea2ff5]{min-height:var(--spacing-control);cursor:pointer;align-items:center;gap:.75rem;display:flex}.usual-laboratory input[data-v-fdea2ff5]{accent-color:var(--color-accent)}.laboratories-view[data-v-ddd59b95],.laboratory-table[data-v-ddd59b95]{min-width:0}.laboratory-table[data-v-ddd59b95]{container-type:inline-size}table[data-v-ddd59b95]{border-collapse:collapse;text-align:left;width:100%;margin-top:1.5rem}caption[data-v-ddd59b95]{text-align:left;padding-bottom:1rem;font-weight:600}th[data-v-ddd59b95],td[data-v-ddd59b95]{vertical-align:top;overflow-wrap:anywhere;padding:.75rem .5rem}th[data-v-ddd59b95]:first-child,td[data-v-ddd59b95]:first-child{padding-left:0}th[data-v-ddd59b95]:last-child,td[data-v-ddd59b95]:last-child{padding-right:0}thead th[data-v-ddd59b95]{font-size:var(--text-detail);color:var(--color-muted);border-bottom:1px solid var(--color-ink);font-weight:400}tbody td[data-v-ddd59b95]{border-bottom:1px solid var(--color-rule)}.row-actions[data-v-ddd59b95]{flex-wrap:wrap;justify-content:end;gap:.5rem;display:flex}.confirmation[data-v-ddd59b95]{gap:.75rem;padding-block:.25rem;display:grid}.compact-contact[data-v-ddd59b95]{display:none}@container (width<=48rem){.contact[data-v-ddd59b95]{display:none}.compact-contact[data-v-ddd59b95]{color:var(--color-muted);gap:.5rem;margin-top:.75rem;display:grid}.compact-contact dt[data-v-ddd59b95]{font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.row-actions[data-v-ddd59b95]{flex-direction:column;align-items:stretch}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Atkinson Hyperlegible Next Variable", ui-sans-serif, system-ui, sans-serif;--font-mono:"Atkinson Hyperlegible Mono Variable", ui-monospace, monospace;--spacing:.25rem;--font-weight-normal:400;--font-weight-semibold:600;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#0b0b0c;--color-ink-soft:#2a2a2e;--color-rail-muted:#a1a1a8;--color-paper:#fff;--color-folder:#efeae0;--color-folder-edge:#d9d3c4;--color-rule:#d9d6cf;--color-muted:#5b5b60;--color-accent:#0163b6;--color-accent-hover:#014f92;--color-danger:#b42318;--color-status-to-pay:#9a4a00;--color-status-paid:#166534;--color-status-claimed:#475569;--color-band-0:#c62828;--color-band-1:#e8590c;--color-band-2:#f2c200;--color-band-3:#2e7d32;--color-band-4:#00796b;--color-band-5:#283593;--color-band-6:#6a1b9a;--color-band-7:#ad1457;--color-band-8:#6d4c41;--color-band-9:#b0b0b0;--text-heading:1.75rem;--text-heading--line-height:1.2;--text-body:1rem;--text-detail:.875rem;--text-label:.75rem;--spacing-control:2.75rem;--spacing-rail:14.5rem;--spacing-rail-compact:4.5rem;--container-auth:24rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{color:var(--color-ink);background:var(--color-paper);font-family:var(--font-sans)}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}body{font-size:var(--text-body);margin:0;line-height:1.5}h1{font-size:var(--text-heading);line-height:var(--text-heading--line-height);letter-spacing:-.02em;text-wrap:balance;font-weight:600}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:not(:disabled){cursor:pointer}button:disabled{cursor:default}[aria-busy=true] button:disabled{cursor:progress}input{caret-color:var(--color-accent)}::selection{background:var(--color-accent);color:var(--color-paper)}}@layer components{.auth-page{min-height:100svh;padding:calc(var(--spacing) * 12) calc(var(--spacing) * 6);place-items:center;display:grid}.auth-column{width:100%;max-width:var(--container-auth)}.auth-wordmark{width:100%;height:auto;margin-bottom:calc(var(--spacing) * 10)}.auth-heading{margin-bottom:calc(var(--spacing) * 8)}.auth-form{gap:calc(var(--spacing) * 6);display:grid}.form-field{gap:calc(var(--spacing) * 2);display:grid}.form-input{width:100%;min-width:0;min-height:var(--spacing-control);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border:1px solid var(--color-muted);background:var(--color-paper);color:var(--color-ink);border-radius:0}.form-input:hover{border-color:var(--color-ink)}.form-input[aria-invalid=true]{border-color:var(--color-danger)}.peso-field{font-family:var(--font-mono);position:relative}.peso-field>span{pointer-events:none;align-items:center;display:flex;position:absolute;inset:0 auto 0 .75rem}.peso-field input{text-align:right;font-variant-numeric:tabular-nums;padding-left:2rem}.field-error,.field-hint{font-size:var(--text-detail);line-height:1.5}.field-error,.form-alert{color:var(--color-danger)}.field-hint{color:var(--color-muted)}.form-notice{color:var(--color-ink)}.form-alert,.form-notice:not(:empty){border-block:1px solid var(--color-rule);padding-block:calc(var(--spacing) * 3)}.button-primary{min-height:var(--spacing-control);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 5);background:var(--color-accent);color:var(--color-paper);border-radius:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.button-primary:hover:not(:disabled),.button-primary:active:not(:disabled){background:var(--color-accent-hover)}.button-primary:disabled{background:var(--color-muted)}.button-secondary{min-height:var(--spacing-control);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);border:1px solid var(--color-accent);background:var(--color-paper);color:var(--color-accent);border-radius:0;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.button-secondary:hover:not(:disabled),.button-secondary:active:not(:disabled){border-color:var(--color-accent-hover);background:#f0f6fb}@supports (color:color-mix(in lab, red, red)){.button-secondary:hover:not(:disabled),.button-secondary:active:not(:disabled){background:color-mix(in srgb, var(--color-accent) 6%, var(--color-paper))}}.button-secondary:hover:not(:disabled),.button-secondary:active:not(:disabled){color:var(--color-accent-hover)}.button-secondary:disabled,.button-secondary[aria-disabled=true]{border-color:var(--color-rule);color:var(--color-muted)}.text-action{min-height:var(--spacing-control);color:var(--color-accent);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.text-action:hover{color:var(--color-accent-hover)}.text-action:disabled{color:var(--color-muted)}.auth-notice{margin-bottom:calc(var(--spacing) * 6);border-block:1px solid var(--color-rule);padding-block:calc(var(--spacing) * 4);color:var(--color-muted)}.auth-exit{margin-top:calc(var(--spacing) * 3)}.app-shell{grid-template-columns:var(--spacing-rail-compact) minmax(0, 1fr);min-height:100svh;display:grid}.app-rail{background:var(--color-ink);height:100svh;color:var(--color-paper);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.rail-brand{padding:calc(var(--spacing) * 8) calc(var(--spacing) * 3)}.rail-wordmark{filter:invert();mix-blend-mode:screen;width:100%;height:auto;display:none}.rail-mark{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);color:var(--color-paper);margin-inline:auto;display:block}.rail-links{flex:1}.rail-action{justify-content:center;align-items:center;gap:var(--spacing);min-height:var(--spacing-control);width:100%;padding:calc(var(--spacing) * 3) calc(var(--spacing) * 2);text-align:left;color:var(--color-paper);flex-direction:column;display:flex;position:relative}.rail-action svg{flex-shrink:0}.rail-action:hover,.rail-action[aria-current=page]{background:var(--color-ink-soft)}.rail-action[aria-current=page]:before{content:"";width:var(--spacing);background:var(--color-paper);position:absolute;inset:0 auto 0 0}.rail-action:focus-visible{outline-color:var(--color-paper);outline-offset:-4px}.rail-action:disabled{color:var(--color-rail-muted)}.rail-label,.rail-compact-label{font-size:var(--text-label)}.rail-desktop-label,.rail-name,.rail-branch{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rail-footer{padding-block:calc(var(--spacing) * 4);border-top:1px solid var(--color-ink-soft)}.rail-identity{overflow-wrap:anywhere;padding:calc(var(--spacing) * 2) var(--spacing) calc(var(--spacing) * 5);text-align:center}.rail-initials{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);margin:0 auto calc(var(--spacing) * 2);background:var(--color-ink-soft);place-items:center;font-weight:600;display:grid}.rail-name{font-weight:600}.rail-role{color:var(--color-rail-muted);font-size:var(--text-label)}.rail-branch{margin-top:calc(var(--spacing) * 4);color:var(--color-rail-muted)}.app-content{min-width:0;padding:calc(var(--spacing) * 6);background:var(--color-paper)}.skip-link{z-index:10;top:calc(var(--spacing) * 2);left:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);background:var(--color-paper);color:var(--color-accent);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.not-found{justify-items:start;gap:calc(var(--spacing) * 4);display:grid}@media (width>=64rem){.app-shell{grid-template-columns:var(--spacing-rail) minmax(0, 1fr)}.rail-brand{padding:calc(var(--spacing) * 8) calc(var(--spacing) * 5)}.rail-wordmark{display:block}.rail-mark{display:none}.rail-desktop-label,.rail-name,.rail-branch{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.rail-compact-label,.rail-initials{display:none}.rail-label{font-size:inherit}.rail-role{font-size:var(--text-detail)}.rail-branch{margin-top:calc(var(--spacing) * 4)}.rail-action{gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 6);flex-direction:row;justify-content:flex-start}.rail-identity{text-align:left;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 6) calc(var(--spacing) * 5)}.app-content{padding:calc(var(--spacing) * 10)}}}@layer utilities{.\@container{container-type:inline-size}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-6{margin-left:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-w-0{min-width:0}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.border{border-style:var(--tw-border-style);border-width:1px}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-4{padding-top:calc(var(--spacing) * 4)}.font-mono{font-family:var(--font-mono)}.text-heading{font-size:var(--text-heading);line-height:var(--tw-leading,var(--text-heading--line-height))}.label-caps{font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.text-detail{font-size:var(--text-detail)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-muted{color:var(--color-muted)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
