@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Cal Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/082d5bb4e7c3c7c1.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cal Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/93740ff4be6b2a1d.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cal Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/12d3a40fccb1d5e0.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_be3b3f{font-family:Cal Sans;font-weight:400;font-style:normal}.__variable_be3b3f{--font-heading:"Cal Sans"}.ui-button{border-radius:var(--radius-button,12px)!important;font-family:var(--font-inter),sans-serif;cursor:pointer}.ui-button:not(.ui-button--control){background:var(--button-background)!important;color:var(--button-color)!important;border:1px solid var(--button-border)!important;box-shadow:var(--button-shadow,none)!important;font-weight:500!important;text-decoration:none!important;gap:8px}.ui-button--secondary{--button-background:#fff;--button-color:var(--ink);--button-border:var(--line-strong);--button-hover:var(--surface-muted);--button-shadow:0 1px 1px #203a340a}.ui-button--primary{--button-background:var(--accent);--button-color:#fff;--button-border:var(--accent);--button-hover:var(--accent-hover);--button-shadow:0 1px 2px #203a341f}.ui-button--danger{--button-background:#a32d2d;--button-color:#fff;--button-border:#a32d2d;--button-hover:#892626;--button-shadow:0 1px 2px #203a341f}.ui-button--danger-soft{--button-background:#fff1f1;--button-color:#a32d2d;--button-border:#e8bcbc;--button-hover:#ffe3e3}.ui-button--close,.ui-button--ghost{--button-background:transparent;--button-color:var(--ink);--button-border:transparent;--button-hover:var(--selected)}.ui-button--text{--button-background:transparent;--button-color:var(--accent);--button-border:transparent;--button-hover:transparent}.ui-button--danger-ghost{--button-background:transparent;--button-color:#a32d2d;--button-border:transparent;--button-hover:transparent}.ui-button--close{--button-hover:#ffe3e3}.ui-button:not(.ui-button--control){transition:background-color .12s ease,border-color .12s ease}.ui-button:not(.ui-button--control):hover:not(:disabled){background:var(--button-hover)!important}.ui-button--secondary:hover:not(:disabled){border-color:var(--control-border-hover)!important}.ui-button--danger-ghost:hover:not(:disabled),.ui-button--text:hover:not(:disabled){text-decoration:underline!important;text-underline-offset:3px}.ui-button:not(.ui-button--control):active:not(:disabled){transform:translateY(.5px)}.ui-button--sm{min-height:36px!important;padding:7px 14px!important}.ui-button--md,.ui-button--sm{font-size:14px!important;line-height:20px!important}.ui-button--md{min-height:40px!important;padding:9px 16px!important}.ui-button--icon{width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;flex-shrink:0}.ui-button svg{flex-shrink:0}.ui-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ui-button:not(.ui-button--control){transition:none}.ui-button:not(.ui-button--control):active:not(:disabled){transform:none}}.ui-button:not(.ui-button--control):disabled{opacity:.55!important;cursor:not-allowed;box-shadow:none!important}.ui-button--control[aria-current=page]{background:var(--accent);color:#fff}@media (pointer:coarse){.ui-button--icon,.ui-button--sm{min-height:44px!important}.ui-button--icon{width:44px!important;height:44px!important}}.ui-field-control{width:100%;min-width:0;border:1px solid var(--control-border)!important;border-radius:var(--radius-control)!important;background:#fff!important;color:var(--ink)!important;font-family:var(--font-inter),sans-serif;font-weight:400!important;line-height:1.4;box-shadow:0 1px 1px #203a3408;transition:border-color .12s ease,box-shadow .12s ease}.ui-field-control--sm{font-size:14px!important;padding-block:7px!important}.ui-field-control--md{font-size:14px!important;padding-block:9px!important}.ui-field-control:hover:not(:disabled):not(:focus-visible):not([aria-invalid=true]):not(.ui-input--embedded){border-color:var(--control-border-hover)!important}.ui-dropdown.ui-field-control--sm,.ui-input.ui-field-control--sm{min-height:36px!important}.ui-dropdown.ui-field-control--md,.ui-input.ui-field-control--md{min-height:40px!important}.ui-field-control::placeholder{font-size:inherit!important;font-weight:400!important;color:var(--muted);opacity:1}.ui-field-control:focus-visible{outline:2px solid transparent;outline-offset:0;border-color:var(--accent)!important;box-shadow:var(--focus-ring)}.ui-field-control[aria-invalid=true]{border-color:var(--danger)!important}.ui-field-control[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px #a32d2d2e}.ui-field-control:disabled{box-shadow:none;background:var(--disabled)!important;color:var(--muted)!important;cursor:not-allowed}.ui-field-control[readonly]{background:var(--surface-muted)!important}.ui-input--embedded{border-color:transparent!important;background:transparent!important;box-shadow:none}.ui-input--embedded:focus-visible{outline:none;border-color:transparent!important;box-shadow:none}@media (prefers-reduced-motion:reduce){.ui-field-control{transition:none}}.select-control{position:relative;display:block;min-width:0}.select-control-single>.ui-dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px!important}@media (pointer:coarse){.ui-dropdown.ui-field-control,.ui-input.ui-field-control{min-height:44px!important;font-size:16px!important}.ui-textarea.ui-field-control{font-size:16px!important}}input[type=file].ui-field-control{padding:5px!important;cursor:pointer}input[type=file].ui-field-control::-webkit-file-upload-button{margin-right:var(--space-3);padding:5px 12px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-muted);color:var(--ink);font:500 13px/1.4 var(--font-inter),sans-serif;cursor:pointer}input[type=file].ui-field-control::file-selector-button{margin-right:var(--space-3);padding:5px 12px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-muted);color:var(--ink);font:500 13px/1.4 var(--font-inter),sans-serif;cursor:pointer}input[type=file].ui-field-control:hover::-webkit-file-upload-button{background:var(--selected)}input[type=file].ui-field-control:hover::file-selector-button{background:var(--selected)}.data-table-region{flex:1 1;min-width:0;min-height:0;overflow:auto}.data-table{width:100%;table-layout:fixed;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-table-region .data-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface);color:var(--table-head);font-size:var(--text-xs);font-weight:500;text-align:left;padding:10px var(--space-3);border-bottom:1px solid var(--line-strong)}.data-table-region .data-table td{padding:var(--space-3);border-bottom:1px solid var(--line);font-size:var(--text-sm);line-height:1.45;vertical-align:middle}.data-table-region .data-table tbody tr:last-child td{border-bottom-color:transparent}.data-table-region .data-table tbody tr:hover{background:var(--row-hover)}.data-table .content-state{font-feature-settings:normal;font-variant-numeric:normal}.ui-dialog{border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 24px 48px -12px #13261f40,0 2px 6px #13261f14;background:var(--surface);color:var(--ink);max-height:calc(100dvh - 32px)}.ui-dialog--sm{width:min(440px,calc(100vw - 32px))}.ui-dialog--lg{width:min(960px,calc(100vw - 32px))}.ui-dialog .dialog-heading{padding:var(--space-4) var(--space-6);gap:var(--space-3)}.ui-dialog .dialog-heading h2{font-size:19px;line-height:1.3}.dialog-title{flex:1 1;min-width:0}.dialog-title p{margin-top:2px;color:var(--muted);font-size:14px;line-height:1.45}.dialog-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--selected);color:var(--accent)}.ui-dialog .dialog-heading:has(.dialog-icon){padding-block:var(--space-5);gap:var(--space-4);background:linear-gradient(180deg,var(--surface-muted),var(--surface))}.ui-dialog .dialog-body{--dialog-pad:var(--space-6);padding:var(--dialog-pad)}.ui-dialog .dialog-body>.form>.form-footer,.ui-dialog .dialog-body>div>.form>.form-footer{position:-webkit-sticky;position:sticky;bottom:calc(-1 * var(--dialog-pad));z-index:2;margin-bottom:calc(-1 * var(--dialog-pad));padding-block:var(--space-4) var(--dialog-pad);background:var(--surface)}.dialog-section>summary{list-style:none;display:flex;align-items:center;gap:var(--space-4);min-height:0;padding:var(--space-1) 0;color:var(--ink)}.dialog-section>summary::-webkit-details-marker{display:none}.dialog-section>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.dialog-section-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:var(--surface);box-shadow:0 1px 2px #203a340a}.dialog-section-text{flex:1 1;min-width:0}.dialog-section-text>span,.dialog-section-text>strong{display:block;overflow-wrap:anywhere}.dialog-section-text>strong{font-size:16px;line-height:1.3}.dialog-section-text>span{margin-top:2px;color:var(--muted);font-size:14px;line-height:1.4}.dialog-section>summary>.status-badge{flex-shrink:0}.dialog-section-chevron{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--surface);transition:transform .2s ease,background-color .2s ease}.dialog-section[open]>summary .dialog-section-chevron{transform:rotate(180deg);background:var(--accent);border-color:var(--accent);color:#fff}.dialog-card{margin:var(--space-2) 0 var(--space-1) 64px;padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-card)}.dialog-card>p{padding:var(--space-2) 0}.dialog-card>.info{margin-bottom:var(--space-2)}.dialog-card>.actions{padding:var(--space-2) 0 var(--space-1)}.dialog-card .record-details{grid-template-columns:minmax(136px,auto) minmax(0,1fr);gap:0 var(--space-4);font-size:15px}.dialog-card .record-details dd,.dialog-card .record-details dt{padding:10px 0}.dialog-card .record-details dt{display:flex;align-items:center;gap:10px;white-space:nowrap}.dialog-card .record-details dt>svg{flex-shrink:0;color:var(--muted)}.dialog-footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-3);gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--line)}.dialog-footer>.ui-button{width:100%}dialog.appointment-dialog{width:min(640px,calc(100vw - 32px))}.confirmation-content{gap:16px;font-size:14px}.confirmation-actions{justify-content:flex-end;gap:8px;padding-top:4px}@media (max-width:767px){.ui-dialog .dialog-body,.ui-dialog .dialog-heading{--dialog-pad:var(--space-4);padding:var(--space-4)}.ui-dialog .dialog-heading h2{font-size:18px}.dialog-icon{width:44px;height:44px}.dialog-section>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon text chevron" "icon badge chevron";grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3)}.dialog-section-icon{grid-area:icon;width:40px;height:40px}.dialog-section-text{grid-area:text}.dialog-section>summary>.status-badge{grid-area:badge;justify-self:start}.dialog-section-chevron{grid-area:chevron}.dialog-card{margin-left:0}.dialog-card .record-details{grid-template-columns:minmax(0,1fr);gap:0}.dialog-card .record-details dt{padding-bottom:0}.dialog-card .record-details dd{margin-bottom:0;padding-top:4px}}.ui-tabs{display:flex;flex-wrap:wrap;gap:4px!important;padding:4px!important;margin:0!important;border:1px solid var(--line)!important;border-radius:10px;background:var(--surface-muted)!important}.ui-tabs--vertical{flex-direction:column}.ui-tabs .ui-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px!important;min-height:34px!important;padding:7px 14px!important;border-radius:7px;border:1px solid transparent!important;background:transparent!important;color:var(--muted)!important;font-size:14px!important;font-weight:500!important;line-height:1.35;text-decoration:none!important;box-shadow:none!important;white-space:normal}.ui-tabs--vertical .ui-tab{justify-content:flex-start;text-align:left}.ui-tabs .ui-tab[aria-selected=true]{background:#fff!important;color:var(--ink)!important;border-color:var(--line)!important;box-shadow:0 1px 2px #203a3414!important}.ui-tabs .ui-tab:hover:not(:disabled):not([aria-selected=true]){background:var(--selected)!important;color:var(--ink)!important}.ui-tabs .ui-tab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ui-tabs .ui-tab:disabled{opacity:.5;cursor:not-allowed}@media (pointer:coarse){.ui-tabs .ui-tab{min-height:44px!important}}.status-badge{display:inline-block;vertical-align:middle;max-width:100%;padding:2px 9px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:500;line-height:1.5;white-space:normal;overflow-wrap:anywhere;text-transform:none}.status-badge--neutral{background:#f1f5f2;border-color:#dde6e0;color:#4f6158}.status-badge--success{background:#e8f3ed;border-color:#c6e0d2;color:#176b5b}.status-badge--warning{background:#fff6e5;border-color:#f0d9a8;color:#79551b}.status-badge--danger{background:#fff1f1;border-color:#f1c9c9;color:#a32d2d}.search-bar{display:flex!important;align-items:center;gap:10px!important;width:100%;min-width:0;margin:0}.search-bar-field{flex:1 1;position:relative;min-width:0}.search-bar-field>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.search-bar .search-bar-field>input{padding-left:36px!important;width:100%}.search-bar>button{flex-shrink:0}