.NavbarTopSet_navbarTop__E2bVU{width:100%;position:sticky;top:0;z-index:50;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:16px 40px;text-align:left;color:#585858;background-color:rgba(255,255,255,.6);backdrop-filter:blur(30px)}.NavbarTopSet_statedefault__nDxOb{display:flex;flex:1 1 auto;flex-direction:row;align-items:center;justify-content:space-between;gap:0}.NavbarTopSet_logo__vua42{width:355.6px;position:relative;height:60.8px}.NavbarTopSet_logoChild__imG5h{position:absolute;top:0;left:0;width:60.8px;height:60.8px;object-fit:cover}.NavbarTopSet_div__ll2eG{position:absolute;top:15.37px;left:70.27px;font-weight:500}.NavbarTopSet_span__zX__7{background:linear-gradient(99.77deg,#63d0e1,#5cbad4);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.NavbarTopSet_crm__6pXSO{position:absolute;top:12.63px;left:271.56px;font-size:31.41px;font-weight:500;font-family:Gmarket Sans TTF}.NavbarTopSet_logoItem__GZiXu{position:absolute;top:13.18px;left:252.89px;border-right:.7px solid #000;box-sizing:border-box;width:.7px;height:35.9px}.NavbarTopSet_menuItems__wIHwD{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:64px;font-size:18px;font-weight:600}.NavbarTopSet_navbarTopDiv__lR2wV{position:relative;cursor:pointer}.NavbarTopSet_buttons__uVdCG{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.NavbarTopSet_barButton__Nmt6I{border-radius:20px;border:1px solid #c9c9c9;padding:4px 8px 4px 12px;gap:12px}.NavbarTopSet_barButton__Nmt6I,.NavbarTopSet_navbarTopBarButton__jmgUF{display:flex;flex-direction:row;align-items:center;justify-content:center}.NavbarTopSet_navbarTopBarButton__jmgUF{border-radius:20px;background-color:#585858;padding:4px 12px;font-size:14px;color:#fff;cursor:pointer}.NavbarTopSet_navbarTopState__iIRgR,.NavbarTopSet_state2__gO5_k,.NavbarTopSet_state3__0J0p0,.NavbarTopSet_state__jYsxP{display:none}.NavbarTopSet_active__mLepW{font-weight:700;color:#111}.NavbarTopSet_mobileRoot__axdPu{position:relative}.NavbarTopSet_mobileBar___DY4B{position:fixed;left:0;right:0;bottom:0;height:64px;display:flex;align-items:center;padding:0 20px;background:rgba(255,255,255,.95);backdrop-filter:blur(16px);border-top:1px solid rgba(17,17,17,.08);z-index:60}.NavbarTopSet_mobileBarLogo__Oxc_D{height:32px;width:auto;object-fit:contain}.NavbarTopSet_mobileBarSpacer__dUGC9{flex:1 1 auto}.NavbarTopSet_mobileMenuButton__bmGrR{appearance:none;border:none;background:#2B2C2F;color:#fff;font-size:16px;font-weight:600;padding:10px 18px;border-radius:999px;cursor:pointer;box-shadow:0 8px 16px rgba(43,44,47,.18)}.NavbarTopSet_mobileBackdrop__adOc6{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:55}.NavbarTopSet_mobileDrawer__CLQO5{position:fixed;top:0;bottom:0;right:0;width:min(280px,80vw);background:#fff;box-shadow:-12px 0 24px rgba(0,0,0,.08);transform:translateX(100%);transition:transform .25s ease;z-index:65;display:flex;flex-direction:column;padding:24px 20px;gap:24px}.NavbarTopSet_mobileDrawerOpen__Y8hIn{transform:translateX(0)}.NavbarTopSet_mobileDrawerHeader__dv5We{display:flex;align-items:center;justify-content:space-between}.NavbarTopSet_mobileDrawerLogo__9zVro{height:32px;width:auto}.NavbarTopSet_mobileCloseButton__8l_tT{border:none;background:transparent;font-size:16px;font-weight:500;color:#555;cursor:pointer;padding:8px 12px}.NavbarTopSet_mobileMenuList__8kWdJ{display:flex;flex-direction:column;gap:16px}.NavbarTopSet_mobileMenuItem__eCX5z{background:none;font-size:18px;font-weight:600;text-align:left;padding:12px 0;color:#171717;border:none;border-bottom:1px solid rgba(17,17,17,.06)}.NavbarTopSet_mobileMenuItem__eCX5z.NavbarTopSet_active__mLepW{color:#2B2C2F}.NavbarTopSet_mobileUserSection__qOuLP{margin-top:auto;display:flex;flex-direction:column;gap:12px;border-top:1px solid rgba(17,17,17,.06);padding-top:16px}.NavbarTopSet_mobileUserName__IquDY{font-size:16px;font-weight:500;color:#2B2C2F}.NavbarTopSet_mobileLogout__q4UjA{border:none;background:#F5F5F5;font-size:15px;font-weight:600;padding:10px 14px;border-radius:999px;cursor:pointer;color:#2B2C2F}@media (max-width:1024px){.NavbarTopSet_navbarTop__E2bVU{padding:14px 24px}.NavbarTopSet_menuItems__wIHwD{gap:32px}}@media (max-width:768px){.NavbarTopSet_navbarTop__E2bVU{display:none}}@media (max-width:480px){.NavbarTopSet_mobileBar___DY4B{height:60px;padding:0 16px}.NavbarTopSet_mobileMenuButton__bmGrR{padding:8px 16px}}:root{--collection-1-basic-bg:rgba(255,255,255,1);--collection-1-inputs-input-border-color:rgba(24,24,27,0.17);--collection-1-other-border-card-color:rgba(24,24,27,0.17);--collection-1-basic-bg-duplicate:rgba(255,255,255,1);--shape-corner-extra-large:28px;--size-icon-medium:16px;--variable-collection-theme-blue-dark:rgba(92,186,212,1);--variable-collection-theme-blue-dark-duplicate:rgba(92,186,212,1);--variable-collection-theme-background-light:rgba(112,198,222,0.15);--variable-collection-theme-background:rgba(112,198,222,0.15);--variable-collection-foreground-black:rgba(43,44,47,1);--variable-collection-foreground-black-duplicate:rgba(43,44,47,1);--variable-collection-foreground-gray:rgba(88,88,88,1);--variable-collection-title-gray:rgba(154,154,154,1);--variable-collection-form-border:rgba(154,154,154,1);--variable-collection-orange-theme:rgba(255,143,78,1);--variable-collection-warning-theme:rgba(212,92,92,1);--variable-collection-warning-theme-duplicate:rgba(212,92,92,1);--variable-collection-complete-theme:rgba(88,187,67,1);--variable-collection-hyper-warning-theme:rgba(175,40,134,1);--variable-collection-yellow-theme:rgba(255,200,0,1);--variable-collection-noon-theme:rgba(255,211,52,1);--variable-collection-mid-orange-theme:rgba(255,164,18,1);--variable-collection-purple-theme:rgba(175,104,216,1);--variable-collection-deep-blue-theme:rgba(89,117,218,1);--variable-collection-orange-background:rgba(255,143,78,0.25);--variable-collection-warning-background:rgba(212,92,92,0.2);--variable-collection-complete-background:rgba(88,187,67,0.2);--variable-collection-hyper-warning-background:rgba(175,40,134,0.2);--variable-collection-yellow-background-opaque:rgba(255,250,229,1);--variable-collection-noon-background:rgba(255,211,52,0.15);--variable-collection-mid-orange-background:rgba(255,164,18,0.15);--variable-collection-purple-background:rgba(175,104,216,0.2);--variable-collection-deep-blue-background:rgba(89,117,218,0.15);--variable-collection-evident-background-gray:rgba(235,235,235,1);--variable-collection-them-blue-background-opaque:rgba(234,247,250,1)}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap");@font-face{font-family:Freesentation;src:local("Inter");font-weight:100 900;font-style:normal;font-display:swap}.freesentation-thin{font-family:Freesentation,Inter,sans-serif;font-weight:100}.freesentation-regular{font-family:Freesentation,Inter,sans-serif;font-weight:400}.freesentation-medium{font-family:Freesentation,Inter,sans-serif;font-weight:500}.freesentation-semibold{font-family:Freesentation,Inter,sans-serif;font-weight:600}.freesentation-bold{font-family:Freesentation,Inter,sans-serif;font-weight:700}.freesentation-extrabold{font-family:Freesentation,Inter,sans-serif;font-weight:800}.status-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:1px 4px;border-radius:4px;border:1px solid;font-weight:600;font-size:12px;line-height:normal;white-space:nowrap}.status-badge--matching{background-color:#ffe3d2;color:var(--variable-collection-orange-theme);border-color:var(--variable-collection-orange-theme)}.status-badge--scheduled{background-color:#eaf7fa;color:var(--variable-collection-theme-blue-dark);border-color:var(--variable-collection-theme-blue-dark)}.status-badge--unpaid{background-color:#ffdbdb;color:var(--variable-collection-warning-theme);border-color:var(--variable-collection-warning-theme)}.status-badge--paid{background-color:#def1d9;color:var(--variable-collection-complete-theme);border-color:var(--variable-collection-complete-theme)}.care-level-badge{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:1px 4px;border-radius:5px;border:1px solid;font-weight:600;font-size:12px;line-height:normal;white-space:nowrap}.care-level-badge--grade-1{background-color:#efd4e7;color:var(--variable-collection-hyper-warning-theme);border-color:var(--variable-collection-hyper-warning-theme)}.care-level-badge--grade-2{background-color:#ffdbdb;color:var(--variable-collection-warning-theme);border-color:var(--variable-collection-warning-theme)}.care-level-badge--grade-3{background-color:#ffe3d2;color:var(--variable-collection-orange-theme);border-color:var(--variable-collection-orange-theme)}.care-level-badge--grade-4{background-color:#fff2dc;color:var(--variable-collection-mid-orange-theme);border-color:var(--variable-collection-mid-orange-theme)}.care-level-badge--grade-5{background-color:#fff9e5;color:var(--variable-collection-yellow-theme);border-color:var(--variable-collection-yellow-theme)}.care-level-badge--cognitive{background-color:#eaf7fa;color:var(--variable-collection-theme-blue-dark);border-color:var(--variable-collection-theme-blue-dark)}.care-level-badge--none{background-color:var(--variable-collection-evident-background-gray);color:#575757;border-color:#575757}.schedule-indicator{width:14px;height:14px;border-radius:7px}.schedule-indicator--morning{background-color:var(--variable-collection-blue-dark-theme)}.schedule-indicator--noon{background-color:var(--variable-collection-noon-theme)}.schedule-indicator--afternoon{background-color:var(--variable-collection-orange-theme)}.patient-table{width:100%;border-collapse:separate;border-spacing:0}.patient-table-header{padding:6px 0;font-weight:800;font-size:12px;gap:2px}.patient-table-cell{display:inline-flex;align-items:center;padding:0;margin:0;font-size:12px;color:var(--variable-collection-foreground-black)}.patient-table-row{border-bottom:1px solid #e5e5e5}.patient-table-row--highlighted{background-color:var(--variable-collection-theme-background-light)}.search-input{align-items:left;gap:10px;padding:10px;background-color:var(--collection-1-basic-bg);border-radius:var(--shape-corner-extra-large);width:283px}.search-input input{font-weight:500;font-size:14px;color:var(--variable-collection-foreground-gray)}.search-input input::placeholder{opacity:.4}.search-input input:focus{opacity:1}.reset-button{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px;width:119px;background-color:var(--variable-collection-foreground-black);border-radius:var(--shape-corner-extra-large);border:none;color:white;font-size:14px;transition:opacity .2s}.reset-button:hover{opacity:.9}.reset-button:focus{outline:2px solid var(--variable-collection-foreground-black);outline-offset:2px}.filter-status{gap:10px;padding:7px 14px;background-color:var(--variable-collection-theme-background-light);border-radius:var(--shape-corner-extra-large);border:1px solid var(--variable-collection-theme-blue-dark)}.filter-status p{flex:1;height:27px;font-size:14px;color:var(--variable-collection-theme-blue-dark);line-height:normal;align-items:left}.patient-detail-container{display:flex;flex-direction:column;width:100%;max-width:100%;align-items:center;gap:20px;padding:0 0 20px;background-color:var(--collection-1-basic-bg);border-radius:var(--size-icon-medium);border:1px solid var(--collection-1-other-border-card-color);position:relative}.patient-detail-toolbar{width:100%;display:flex;justify-content:flex-end;padding:16px 24px 8px}.patient-detail-toolbar__button{border:none;border-radius:999px;background-color:#2B2C2F;color:#ffffff;font-family:Freesentation,sans-serif;font-size:16px;font-weight:600;line-height:1.2;padding:10px 22px;cursor:pointer;box-shadow:0 6px 12px rgba(43,44,47,.12);transition:background-color .2s ease,transform .2s ease}.patient-detail-toolbar__button:hover{background-color:#1f2023;transform:translateY(-1px)}.patient-detail-toolbar__button:active{transform:translateY(0)}.patient-detail-toolbar--bottom{padding-top:12px}.patient-detail-container{gap:0!important;overflow:visible}.condition-category,.frequency-role{position:relative;z-index:10;margin-right:-2px}.info-grid{align-items:stretch;gap:0;min-height:320px;height:auto;width:100%}.info-grid,.info-section{display:flex;overflow:visible}.info-section{flex-direction:column;align-items:start;justify-content:flex-start;gap:12px;padding:14px 24px;position:relative;flex:1;min-width:0}.info-section:not(:last-child):after{content:"";position:absolute;right:0;top:0;height:100%;width:1px;background-color:#e0e0e0}.info-section--basic{padding-left:32px;padding-right:18px}.info-section--address{gap:16px;padding-left:18px;padding-right:18px}.info-section--medical{gap:8px;padding-left:18px;padding-right:20px;overflow:visible}.doctor-divider{width:240px;height:1px;background-color:#e0e0e0;margin:8px 0 12px}.info-section--address{width:273px;gap:22px;overflow:visible}.info-section--medical{gap:20px}.vertical-divider{display:none}.patient-name-section{display:flex;flex-direction:column;width:142px;align-items:start;gap:5px}.patient-name-header{display:flex;align-items:baseline;gap:8px;padding-left:3px}.patient-name{font-weight:700;font-size:18px;margin:0}.patient-age-gender,.patient-name{color:var(--variable-collection-foreground-black-duplicate);white-space:nowrap;line-height:1.2}.patient-age-gender{font-weight:400;font-size:12px}.detail-item{display:flex;align-items:flex-start;gap:12px;width:100%}.detail-item dt{min-width:70px;font-weight:700;font-size:12px;color:var(--variable-collection-title-gray);flex-shrink:0}.detail-item dd{font-weight:600;font-size:12px;color:var(--variable-collection-foreground-black-duplicate);margin:0;flex:1;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.address-section{display:flex;flex-direction:column;align-items:start;gap:3px}.address-header{display:inline-flex;align-items:center;gap:2px}.address-header dt{font-weight:700;font-size:12px;color:var(--variable-collection-title-gray);white-space:nowrap}.address-text{font-weight:600;font-size:12px;color:var(--variable-collection-foreground-black-duplicate);line-height:normal;font-style:normal}.weekly-schedule{display:flex;align-items:center;gap:4px}.day-schedule{display:inline-flex;flex-direction:column;align-items:center;gap:3px;padding:6px;background-color:var(--collection-1-basic-bg-duplicate);border-radius:8px;border:1px solid var(--variable-collection-form-border);box-shadow:0 1px 3px rgba(24,24,27,.06)}.day-label{font-weight:700;font-size:12px;color:var(--variable-collection-foreground-black);text-align:center;white-space:nowrap}.time-slots{display:flex;flex-direction:column;width:12px;align-items:start;gap:3px}.time-slot{width:100%;height:12px;border-radius:6px}.contact-list{display:flex;flex-direction:column;align-items:start;gap:7px}.contact-item{display:flex;align-items:center;justify-content:space-between;padding:0 2px;width:100%}.contact-label,.contact-number{font-weight:600;font-size:12px;color:var(--variable-collection-foreground-black-duplicate)}.contact-number{white-space:nowrap}.contact-number a{text-decoration:none;color:inherit}.contact-number a:hover{text-decoration:underline}.medical-conditions{width:240px;min-height:200px;height:auto;justify-content:flex-start}.conditions-list,.medical-conditions{display:flex;flex-direction:column;align-items:start;gap:8px;overflow:visible}.conditions-list{width:100%}.condition-item{display:flex;align-items:start;gap:2px;width:100%}.condition-item--multiline{flex-direction:column}.condition-category{display:inline-flex;gap:9px;padding:.9px 3.6px;border-radius:4.5px;border:.9px solid;white-space:nowrap;position:relative;z-index:2;background-color:white}.condition-category,.condition-description{align-items:center;justify-content:center;font-weight:600;font-size:12px}.condition-description{display:flex;gap:10px;padding:0 0 0 4px;color:var(--variable-collection-foreground-black-duplicate);line-height:normal;max-width:160px;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis}.condition-description--multiline{align-items:start;flex:1;padding:0 0 0 4px}.more-button{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;width:calc(100% - 16px);max-width:200px;background-color:var(--variable-collection-foreground-black);border-radius:16px;border:none;color:white;font-weight:500;font-size:10px;cursor:pointer;transition:opacity .2s;margin-top:8px}.more-button:hover{opacity:.9}.doctor-name{font-weight:600;font-size:12px;color:white;white-space:nowrap;align-items:center}.visit-frequency{display:flex;flex-wrap:wrap;width:190px;align-items:center;gap:5px 16px;overflow:visible;position:relative;margin-right:-20px}.frequency-item{align-items:start;gap:8px}.frequency-item,.frequency-role{display:inline-flex;position:relative}.frequency-role{align-items:center;justify-content:center;gap:10px;padding:1px 4px;border-radius:5px;border:1px solid;font-weight:600;font-size:12px;white-space:nowrap}.frequency-role,.frequency-role--small{z-index:10;background-color:white;margin-right:-5px}.frequency-role--small{gap:9px;padding:.9px 3.6px;border-radius:4.5px;border:.9px solid;font-size:11px;position:relative}.frequency-period{width:auto;min-width:24px;font-weight:600;font-size:12px;color:var(--variable-collection-foreground-black-duplicate);white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1200px){.info-grid{flex-direction:column;gap:20px}.vertical-divider{display:none}.patient-detail-container{width:100%;max-width:936px}}.weekly-controller{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:white;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.weekly-controller-left{display:flex;align-items:center;gap:16px}.week-navigation{gap:8px}.nav-button,.week-navigation{display:flex;align-items:center}.nav-button{justify-content:center;width:32px;height:32px;border:1px solid #e5e5e5;border-radius:4px;background:white;cursor:pointer;transition:all .2s ease;position:relative}.nav-button:hover{background-color:#f5f5f5;border-color:#d1d5db}.nav-button:hover .tooltip{opacity:1;visibility:visible}.nav-button svg{width:16px;height:16px;fill:#374151}.today-button{padding:6px 12px!important;width:auto!important;font-size:12px;font-weight:500;color:var(--variable-collection-foreground-gray);background:white;border:1px solid #e5e5e5!important;border-radius:6px!important}.tooltip{bottom:100%;margin-bottom:8px;padding:6px 8px;background:#1f2937;color:white;font-size:12px;border-radius:4px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;z-index:1000}.tooltip,.tooltip:after{position:absolute;left:50%;transform:translateX(-50%)}.tooltip:after{content:"";top:100%;border:4px solid transparent;border-top-color:#1f2937}.current-week{font-family:Inter,sans-serif;font-size:18px;font-weight:600;color:var(--variable-collection-foreground-black)}.weekly-controller-right{display:flex;align-items:center;gap:12px}.view-toggle{display:flex;border:1px solid #e5e5e5;border-radius:6px;overflow:hidden}.view-button{padding:6px 12px;font-size:12px;font-weight:500;border:none;background:white;color:#6b7280;cursor:pointer;transition:all .2s ease}.view-button.active{background:var(--variable-collection-theme-blue-dark);color:white}.view-button:hover:not(.active){background:#f5f5f5}.search-input{display:flex;align-items:center;position:relative;width:240px;height:32px;padding:6px 12px 6px 36px;border:1px solid var(--collection-1-inputs-input-border-color);border-radius:8px;background:white;font-family:Inter,sans-serif}.search-input svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);z-index:1}.search-input input{flex:1;border:none;outline:none;font-size:12px;color:var(--variable-collection-foreground-black);background:transparent}.search-input input::placeholder{color:var(--variable-collection-title-gray)}.reset-button{padding:6px 12px;font-size:12px;font-weight:500;color:var(--variable-collection-foreground-gray);background:white;border:1px solid #e5e5e5;border-radius:6px;cursor:pointer;transition:all .2s ease}.reset-button:hover{background:#f5f5f5;border-color:#d1d5db}.filter-status{display:flex;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid #f0f0f0}.filter-status p{margin:0;font-family:Inter,sans-serif;font-size:12px;color:var(--variable-collection-foreground-gray);line-height:1.4}.patient-table-header{display:flex;align-items:center;gap:4px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:var(--variable-collection-title-gray);cursor:pointer;transition:color .2s ease}.patient-table-header:hover{color:var(--variable-collection-foreground-gray)}.patient-table-header svg{flex-shrink:0}.patient-table-row{transition:background-color .2s ease}.patient-table-row:hover{background-color:#f8f9fa!important}.fc{font-family:Inter,sans-serif}.fc-timegrid-slot-label{font-size:12px;color:var(--variable-collection-title-gray)}.fc-col-header-cell{background:#f8f9fa;border-color:#e5e5e5}.fc-col-header-cell-cushion{font-size:13px;font-weight:600;color:var(--variable-collection-foreground-black)}.fc-timegrid-slot{border-color:#f0f0f0}.fc-event{border-radius:4px;font-size:12px;padding:2px 6px}.fc-event-title{font-weight:500}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#ffffff;border-radius:3px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.figma-weekly-controller{align-items:flex-end;display:inline-flex;position:relative;width:100%;justify-content:space-between;padding:16px 20px;background:white;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.date-section{align-items:flex-start;flex-direction:column;justify-content:center;width:78px}.date-section,.year-frame{display:flex;position:relative}.year-frame{align-items:flex-end;align-self:stretch;flex:0 0 auto;gap:10px;width:100%}.year-text{color:var(--variable-collection-foreground-black);font-family:Inter,sans-serif;font-size:16px;font-weight:600;letter-spacing:0;line-height:normal;margin-top:-1px;position:relative;width:fit-content}.month-frame{align-items:center;align-self:stretch;display:flex;flex:0 0 auto;gap:10px;margin-top:-3px;padding:0 10px 0 0;position:relative;width:100%}.month-text{color:var(--variable-collection-foreground-black);font-family:Inter,sans-serif;font-size:32px;font-weight:800;letter-spacing:0;line-height:normal;margin-top:-1px;position:relative;width:fit-content}.control-section{display:flex;height:41px;justify-content:space-between;width:719px}.control-section,.navigation-frame{align-items:center;position:relative}.navigation-frame{display:inline-flex;flex:0 0 auto;gap:2px}.nav-arrow-button{flex:0 0 auto;position:relative;width:21px;height:21px;background:none;border:none;cursor:pointer;padding:3px;border-radius:4px;transition:all .2s ease;color:var(--variable-collection-title-gray)}.nav-arrow-button:hover{background-color:#f5f5f5;color:var(--variable-collection-foreground-black)}.today-button-figma{color:var(--variable-collection-title-gray);font-family:Inter,sans-serif;font-size:18px;font-weight:600;letter-spacing:.18px;line-height:normal;position:relative;white-space:nowrap;width:fit-content;background:none;border:none;cursor:pointer;padding:6px 12px;border-radius:6px;transition:all .2s ease}.today-button-figma:hover{background-color:#f5f5f5;color:var(--variable-collection-foreground-black)}.button-group,.view-button-frame{align-items:center;display:inline-flex;flex:0 0 auto;gap:7px;position:relative}.view-button-frame{background-color:var(--variable-collection-foreground-black);border-radius:var(--shape-corner-extra-large);justify-content:center;padding:10px 16px;cursor:pointer;transition:all .2s ease}.view-button-frame:hover{background-color:#1a1b1e}.view-button-text{color:#ffffff;font-family:Inter,sans-serif;font-size:18px;font-weight:600;letter-spacing:.18px;line-height:normal;margin-top:-1px;position:relative;white-space:nowrap;width:fit-content}.calendar-button-frame{align-items:center;background-color:var(--variable-collection-foreground-black);border-radius:var(--shape-corner-extra-large);display:inline-flex;flex:0 0 auto;gap:8px;justify-content:center;padding:10px 16px;position:relative;cursor:pointer;transition:all .2s ease}.calendar-button-frame:hover{background-color:#1a1b1e}.calendar-button-text{color:#ffffff;font-family:Inter,sans-serif;font-size:18px;font-weight:600;letter-spacing:.18px;line-height:normal;margin-top:-1px;position:relative;white-space:nowrap;width:fit-content}.patient-edit-form{border-top:1px solid rgba(17,17,17,.08);padding:20px 24px 24px;background-color:#fff}.patient-edit-form,.patient-edit-form__wrapper{display:flex;flex-direction:column;gap:16px}.patient-edit-form__grid{display:grid;gap:12px 16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.patient-edit-form__field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#2b2c2f}.patient-edit-form__field span{font-weight:600;color:#3d3d3d}.patient-edit-form__field input,.patient-edit-form__field select,.patient-edit-form__field textarea{width:100%;border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:10px 12px;font-size:14px;background-color:#fff;outline:none;transition:border-color .2s ease}.patient-edit-form__field input:focus,.patient-edit-form__field select:focus,.patient-edit-form__field textarea:focus{border-color:#70c6de;box-shadow:0 0 0 3px rgba(112,198,222,.15)}.patient-edit-form__field textarea{min-height:96px;resize:vertical}.patient-edit-form__field--full{grid-column:1/-1}.patient-edit-form__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0 24px 4px}.patient-edit-form__buttons{display:inline-flex;gap:8px}.patient-edit-form__button{border:none;border-radius:999px;padding:10px 22px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.patient-edit-form__button:disabled{opacity:.6;cursor:not-allowed}.patient-edit-form__button--secondary{background-color:#f3f4f6;color:#2b2c2f}.patient-edit-form__button--secondary:hover:not(:disabled){background-color:#e0e3e8}.patient-edit-form__button--primary{background-color:#2b2c2f;color:#fff}.patient-edit-form__button--primary:hover:not(:disabled){background-color:#1f2023}.patient-edit-form__error{margin:0 auto 0 0;font-size:13px;color:#d35b5b}@media (max-width:768px){.patient-edit-form{padding:16px}.patient-edit-form__grid{grid-template-columns:1fr}.patient-edit-form__actions{flex-direction:column;align-items:flex-start;gap:10px;padding:0 16px 4px}.patient-edit-form__buttons{width:100%;justify-content:flex-end}.patient-detail-toolbar{justify-content:center;padding:12px 16px 8px}.patient-detail-toolbar__button{width:100%;text-align:center}}:root{--variable-collection-orange-background-opaque:rgba(255,233,220,1);--variable-collection-late-afternoon-background:rgba(255,119,78,0.25);--variable-collection-late-afternoon-theme:rgba(255,119,78,1);--variable-collection-blue-dark-theme:rgba(92,186,212,1);--variable-collection-theme-blue-transparent-strong:rgba(112,198,222,0.35);--variable-collection-evident-mid-orange:rgba(255,164,18,0.3);--variable-collection-evident-mid-orange-2:rgba(255,164,18,0.5);--variable-collection-evident-orange:rgba(253,209,182,1);--variable-collection-evident-theme-blue:rgba(203,235,243,1);--variable-collection-evident-yellow:rgba(255,238,177,1);--variable-collection-gray-window-background:rgba(235,235,235,0.75);--variable-collection-green-window-background:rgba(222,241,217,0.9);--variable-collection-orange-window-background:rgba(255,227,210,0.75);--variable-collection-yellow-window-background:rgba(254,246,215,0.75)}