.appointment-dialog-module__z9M3Bq__form{gap:14px;min-width:0;display:grid}.appointment-dialog-module__z9M3Bq__fixed{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;align-content:center;min-height:64px;padding:10px 12px}.appointment-dialog-module__z9M3Bq__fixed strong{color:var(--ink-strong);font-size:12px}.appointment-dialog-module__z9M3Bq__timeGrid{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;display:grid}.appointment-dialog-module__z9M3Bq__timeGrid>span{color:var(--brand);padding-block-end:10px;font-weight:800}.appointment-dialog-module__z9M3Bq__statusLine{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;font-size:10px;display:flex}.appointment-dialog-module__z9M3Bq__statusLine strong{color:var(--ink)}.appointment-dialog-module__z9M3Bq__override{cursor:pointer;background:#fffaf0;border:1px solid #dccb9b;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.appointment-dialog-module__z9M3Bq__override input{width:18px;height:18px;accent-color:var(--brand);margin-block-start:1px}.appointment-dialog-module__z9M3Bq__override span{gap:3px;display:grid}.appointment-dialog-module__z9M3Bq__override small{color:var(--ink);line-height:1.45}.appointment-dialog-module__z9M3Bq__secondaryActions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-start;gap:8px;padding-top:12px;display:flex}@media (max-width:600px){.appointment-dialog-module__z9M3Bq__timeGrid{grid-template-columns:minmax(0,1fr)}.appointment-dialog-module__z9M3Bq__timeGrid>span{display:none}.dialog:has(.appointment-dialog-module__z9M3Bq__form){max-height:min(92dvh,760px)}.dialog:has(.appointment-dialog-module__z9M3Bq__form) .dialog-footer{z-index:2;position:sticky;bottom:0}.dialog:has(.appointment-dialog-module__z9M3Bq__form) .dialog-footer .appointment-dialog-module__z9M3Bq__btn{flex:1}}
.proposed-move-module__Gm-M_W__content{gap:16px;display:grid}.proposed-move-module__Gm-M_W__patient{background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.proposed-move-module__Gm-M_W__patient span{color:var(--muted);font-size:12px}.proposed-move-module__Gm-M_W__comparison{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;display:grid}.proposed-move-module__Gm-M_W__comparison section{border:1px solid var(--line);background:#fff;border-radius:11px;gap:5px;padding:14px;display:grid}.proposed-move-module__Gm-M_W__comparison section>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.proposed-move-module__Gm-M_W__comparison strong{color:var(--ink-strong)}.proposed-move-module__Gm-M_W__comparison time{font-size:12px;line-height:1.5}.proposed-move-module__Gm-M_W__arrow{color:var(--brand);align-self:center;font-size:20px}.proposed-move-module__Gm-M_W__note{color:var(--muted);margin:0;font-size:12px;line-height:1.55}@media (max-width:520px){.proposed-move-module__Gm-M_W__comparison{grid-template-columns:1fr}.proposed-move-module__Gm-M_W__arrow{justify-self:center;transform:rotate(90deg)}.proposed-move-module__Gm-M_W__patient{flex-direction:column;align-items:flex-start}}
.change-request-review-module__KB8bLG__reviewRoot .mini-copy>span{color:#4f5f5a}.change-request-review-module__KB8bLG__reviewDetails{grid-column:1/-1;gap:12px;min-width:0;padding:12px 0 4px;display:grid}.change-request-review-module__KB8bLG__requestList{gap:10px;display:grid}.change-request-review-module__KB8bLG__request{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:9px;min-width:0;padding:12px;display:grid}.change-request-review-module__KB8bLG__requestHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.change-request-review-module__KB8bLG__requestHeader>button,.change-request-review-module__KB8bLG__reviewActions>button{min-height:40px}.change-request-review-module__KB8bLG__requestCopy{gap:5px;min-width:0;display:grid}.change-request-review-module__KB8bLG__requestCopy strong{color:var(--ink)}.change-request-review-module__KB8bLG__requestCopy p{color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.change-request-review-module__KB8bLG__requestTime{color:var(--ink-soft);font-size:.875rem}.change-request-review-module__KB8bLG__reviewForm{gap:9px;display:grid}.change-request-review-module__KB8bLG__reviewForm textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:76px;color:var(--ink);font:inherit;resize:vertical;border-radius:9px;padding:10px}.change-request-review-module__KB8bLG__reviewActions{flex-wrap:wrap;gap:8px;display:flex}.change-request-review-module__KB8bLG__message{color:var(--ink-soft);font-size:.9rem}.change-request-review-module__KB8bLG__error{color:var(--danger-ink,#9b1c1c)}@media (max-width:520px){.change-request-review-module__KB8bLG__requestHeader{display:grid}.change-request-review-module__KB8bLG__reviewActions>button{flex:100%}}
.calendar-grid-module__IkuLba__scroll{overscroll-behavior-inline:contain;border-top:1px solid var(--line);overflow:auto}.calendar-grid-module__IkuLba__scroll:focus-visible{outline-offset:-3px}.calendar-grid-module__IkuLba__board{background:#fff;min-width:720px;display:grid}.calendar-grid-module__IkuLba__corner,.calendar-grid-module__IkuLba__header{z-index:5;border-bottom:1px solid var(--line);background:#f7faf8;min-height:58px;position:sticky;top:0}.calendar-grid-module__IkuLba__corner{z-index:6;inset-inline-start:0}.calendar-grid-module__IkuLba__header{border-inline-start:1px solid var(--line);text-align:center;place-content:center;gap:3px;display:grid}.calendar-grid-module__IkuLba__header strong{color:var(--ink-strong);font-size:11px}.calendar-grid-module__IkuLba__header span{color:#526762;font-size:9px}.calendar-grid-module__IkuLba__times{border-inline-end:1px solid var(--line);background:#fbfcfb;position:relative}.calendar-grid-module__IkuLba__times span{color:#526762;text-align:end;font-size:9px;position:absolute;inset-inline:0 7px;transform:translateY(-50%)}.calendar-grid-module__IkuLba__column{border-inline-end:1px solid var(--line);background:repeating-linear-gradient(#fff 0 17px,#eef2f0 18px);position:relative}.calendar-grid-module__IkuLba__event{z-index:2;border:1px solid #b9d8d1;border-inline-start:3px solid var(--brand);color:#244843;text-align:start;background:#e9f5f1;border-radius:8px;padding:6px 7px;position:absolute;overflow:hidden;box-shadow:0 2px 5px #1a39330f}button.calendar-grid-module__IkuLba__event{cursor:pointer}button.calendar-grid-module__IkuLba__event[data-draggable=true]{cursor:grab;touch-action:pan-y}button.calendar-grid-module__IkuLba__event[data-draggable=true]:active{cursor:grabbing}.calendar-grid-module__IkuLba__event:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.calendar-grid-module__IkuLba__event[data-tone="1"]{border-color:#bdd2e1;color:#315d7e;background:#edf4f8;border-inline-start-color:#5682a3}.calendar-grid-module__IkuLba__event[data-tone="2"]{border-color:#e1cda8;color:#715021;background:#fbf5e9;border-inline-start-color:#b6863f}.calendar-grid-module__IkuLba__event[data-tone="3"]{border-color:#d6c7e3;color:#58417d;background:#f4eff8;border-inline-start-color:#8266a9}.calendar-grid-module__IkuLba__time{font-variant-numeric:tabular-nums;font-size:9px;display:block}.calendar-grid-module__IkuLba__event strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}.calendar-grid-module__IkuLba__meta{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;display:block;overflow:hidden}.calendar-grid-module__IkuLba__badges{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.calendar-grid-module__IkuLba__badges span{text-overflow:ellipsis;white-space:nowrap;background:#ffffffc7;border:1px solid #315d7e29;border-radius:999px;max-width:100%;padding:2px 5px;font-size:7px;font-weight:750;overflow:hidden}.calendar-grid-module__IkuLba__badges span[data-kind=response]{border-style:dashed}.calendar-grid-module__IkuLba__badges span[data-kind=transport]{flex-basis:100%}.calendar-grid-module__IkuLba__badges span[data-tone=success]{color:#17603f;background:#dcf5e9}.calendar-grid-module__IkuLba__badges span[data-tone=warning]{color:#795615;background:#fff2ce}.calendar-grid-module__IkuLba__badges span[data-tone=danger]{color:#8d2e2a;background:#ffe1df}.calendar-grid-module__IkuLba__badges span[data-tone=neutral]{color:#435852;background:#edf1ef}.calendar-grid-module__IkuLba__event[data-dense=true] .calendar-grid-module__IkuLba__meta{display:none}.calendar-grid-module__IkuLba__event[data-dense=true] .calendar-grid-module__IkuLba__badges{gap:2px;margin-top:2px}.calendar-grid-module__IkuLba__event[data-dense=true] .calendar-grid-module__IkuLba__badges span{padding-block:1px}@media (max-width:700px){.calendar-grid-module__IkuLba__board{min-width:620px}.calendar-grid-module__IkuLba__header{min-height:54px}.calendar-grid-module__IkuLba__event{padding:5px}.calendar-grid-module__IkuLba__scroll{margin-inline:-1px}}@media (prefers-reduced-motion:reduce){.calendar-grid-module__IkuLba__event{scroll-behavior:auto}}
.today-module__TbmEta__summary{color:#17312f;margin-block:0 22px}.today-module__TbmEta__scope{color:#466158;margin:0 0 10px;font-size:12px}.today-module__TbmEta__widgets{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.today-module__TbmEta__withCollections{grid-template-columns:repeat(5,minmax(0,1fr))}.today-module__TbmEta__widget{background:#fff;border:1px solid #d6e2dc;border-radius:12px;min-width:0;padding:17px}.today-module__TbmEta__widget h2{color:#35534b;margin:0;font-size:13px;font-weight:650}.today-module__TbmEta__value{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-block:8px;font-size:clamp(24px,2.4vw,32px);line-height:1.2;display:block}.today-module__TbmEta__widget p{color:#466158;margin:0;font-size:12px;line-height:1.5}.today-module__TbmEta__snapshot{background:#fff;border:1px solid #d6e2dc;border-radius:12px;margin-block-start:16px;padding:17px}.today-module__TbmEta__snapshot h2{margin:0 0 12px;font-size:14px}.today-module__TbmEta__bar{background:#e9efec;border-radius:6px;height:10px;display:flex;overflow:hidden}.today-module__TbmEta__bar>span{min-width:0;display:block}.today-module__TbmEta__legend{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px 16px;margin:14px 0 0;padding:0;list-style:none;display:grid}.today-module__TbmEta__legend li{align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.today-module__TbmEta__legend strong{font-variant-numeric:tabular-nums;margin-inline-start:auto}.today-module__TbmEta__legend i{border-radius:50%;flex:0 0 8px;height:8px}.today-module__TbmEta__booked{background:#71877e}.today-module__TbmEta__confirmed{background:#317d65}.today-module__TbmEta__checked_in{background:#b17d24}.today-module__TbmEta__in_visit{background:#47799c}.today-module__TbmEta__completed{background:#245248}.today-module__TbmEta__cancelled{background:#9a4e55}.today-module__TbmEta__no_show{background:#795a89}.today-module__TbmEta__ribbon.topbar{color:#17312f;flex-wrap:wrap;gap:12px;height:auto;min-height:76px;padding-block:12px}.today-module__TbmEta__ribbonTitle.topbar-title{flex:0 145px;min-width:0}.today-module__TbmEta__ribbonActions.topbar-actions{flex-wrap:wrap;flex:520px;gap:8px;min-width:0}.today-module__TbmEta__search.input-wrap{flex:155px;min-width:130px;max-width:220px}.today-module__TbmEta__search input.input{color:#17312f;width:100%;min-width:0;min-height:40px}.today-module__TbmEta__search input::placeholder{color:#466158}.today-module__TbmEta__ribbon select.select{color:#17312f;width:66px;min-height:40px}.today-module__TbmEta__ribbon button.btn{min-height:40px;font-size:12px}.today-module__TbmEta__account{margin-inline-start:auto;position:relative}.today-module__TbmEta__account>summary{color:#17312f;cursor:pointer;background:#fff;border:1px solid #c8d6d0;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:8px 10px;font-size:12px;list-style:none;display:flex}.today-module__TbmEta__account>summary::-webkit-details-marker{display:none}.today-module__TbmEta__accountPopover{z-index:75;inset-inline-end:0;background:#fff;border:1px solid #c8d6d0;border-radius:10px;width:220px;max-width:calc(100vw - 32px);padding:10px;position:absolute;top:calc(100% + 8px);box-shadow:0 8px 25px #163b3022}.today-module__TbmEta__accountPopover>strong,.today-module__TbmEta__accountPopover>span{overflow-wrap:anywhere;padding:4px;font-size:12px;display:block}.today-module__TbmEta__accountPopover>span{color:#466158}.today-module__TbmEta__accountPopover a,.today-module__TbmEta__accountPopover button{color:#17312f;text-align:start;background:#fff;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px;font-size:13px;text-decoration:none;display:flex}.today-module__TbmEta__accountPopover a:hover,.today-module__TbmEta__accountPopover button:hover{background:#e8f4ef}.today-module__TbmEta__mobileNav.mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.today-module__TbmEta__widgets,.today-module__TbmEta__withCollections{grid-template-columns:repeat(2,minmax(0,1fr))}.today-module__TbmEta__withCollections>.today-module__TbmEta__widget:last-child{grid-column:1/-1}}@media (max-width:760px){.today-module__TbmEta__ribbon.topbar{padding:12px 14px}.today-module__TbmEta__ribbonTitle.topbar-title{display:none}.today-module__TbmEta__ribbonActions.topbar-actions{flex-basis:100%}.today-module__TbmEta__search.input-wrap{flex:calc(100% - 90px);max-width:none}.today-module__TbmEta__account{margin-inline-start:auto}.today-module__TbmEta__widget{padding:13px}.today-module__TbmEta__widget h2{font-size:12px}.today-module__TbmEta__legend{grid-template-columns:repeat(2,minmax(0,1fr))}}
