.workspace{max-width:1500px;padding:35px 40px;margin:auto}.header-right,.heading-actions{display:flex;align-items:center;gap:15px}.breadcrumb{color:var(--muted)}.breadcrumb,.user-button{display:flex;align-items:center;gap:10px;font-size:13px}.user-button{background:transparent;color:var(--navy)}.header-private{font-size:12px;color:var(--muted)}.small-avatar{width:33px;height:33px}.sidebar-caption{font-size:10px;letter-spacing:1.4px;opacity:.7;margin:0 15px 15px}.sidebar nav small{margin-left:auto;color:#fff;background:#ffffff25;padding:3px 7px;border-radius:5px}.mobile-menu{display:none}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px}.stat-icon{padding:13px;border-radius:9px;background:#eff7ff}.toolbar{display:block}.toolbar-fields{display:flex;gap:12px;margin-bottom:25px;flex-wrap:wrap}.search{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:white;border-radius:7px;padding:0 12px;flex:1;min-width:200px;color:var(--muted)}.search input{border:0;flex:1;min-width:0}.tabs button.selected{color:var(--blue);border-color:var(--blue)}.appointment-time{display:flex;align-items:center;gap:18px;margin:25px 0}.appointment-time strong{font-size:31px;color:var(--navy)}.appointment-time span{font-size:12px;color:var(--muted);line-height:1.6}.appointment-card .location{display:flex;align-items:center;gap:8px}.card-top>div:nth-child(2){flex:1}.card-top h3{font-size:15px;margin:0 0 7px}.card-top>div:nth-child(2)>span{color:var(--muted);font-size:12px}.small.primary{padding:9px;font-size:12px}.card-top{gap:10px;flex-wrap:wrap}.success-banner{padding:14px 20px;background:#e8f7ee;color:#248159;border-radius:8px;margin-bottom:20px;font-size:13px;display:flex;gap:10px}.error-banner button{background:transparent;color:inherit}.calendar-controls{display:flex;align-items:center;gap:12px;margin-bottom:25px}.calendar-controls h2{margin:0 12px;text-transform:capitalize;font-size:23px}.calendar-cell{min-height:130px;padding:10px;border-right:1px solid var(--line);border-top:1px solid var(--line)}.calendar-cell.muted{background:#f9fbfd;color:#a4b3c3}.calendar-cell.is-today{background:#eff8ff}.calendar-cell.is-today .day-number{background:var(--blue);border-radius:50%;color:white}.calendar-agenda{margin-top:30px}.billing-options{display:flex;align-items:flex-end;gap:15px;flex-wrap:wrap}.demo-banner{margin:0;border-radius:0;text-align:center}.demo-banner a{font-weight:600;margin-left:10px}.scrim{display:none}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:1100px){.workspace{padding:25px}.stats-grid{gap:12px}.stat-icon{padding:10px}.calendar-cell{min-height:110px;padding:6px}}@media(max-width:760px){.workspace{padding:22px 16px}.mobile-menu{display:flex}.header-private,.user-button>span:last-child{display:none}.breadcrumb{font-size:12px}.header-right{gap:5px}.stats-grid{grid-template-columns:1fr 1fr;gap:12px}.stat-icon{padding:10px}.scrim{display:block;position:fixed;inset:0;background:#122b4980;z-index:19}.toolbar-fields>*{flex:1;max-width:100%;min-width:120px}.toolbar-fields .search{min-width:100%}.calendar-cell{min-height:90px;padding:3px}.calendar-controls h2{font-size:17px;margin:0;flex:1}.calendar-controls{gap:7px}.calendar-controls .secondary{padding:8px}.calendar-controls .text-button{font-size:12px}.demo-banner{font-size:11px;padding:10px}.demo-banner a{display:block}.billing-options{align-items:stretch;flex-direction:column}.card-top{flex-wrap:nowrap}.card-top h3{font-size:14px}.card-top .badge{font-size:10px}.invite-form{flex-direction:column}.invite-form input{width:100%}}.page-heading h1{font-size:30px;font-weight:700;margin:0 0 9px}.panel h2{font-weight:600}.payment-summary{padding:25px;background:#edf7ff;border-radius:9px;display:flex;justify-content:space-between;gap:20px;margin:25px 0}.app-footer{padding:25px 40px;color:var(--muted);font-size:11px;border-top:1px solid var(--line)}@media(max-width:1200px) and (min-width:761px){.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.page-heading h1{font-size:25px}.payment-summary{flex-direction:column;gap:10px}.app-footer{padding:20px 16px}}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.file-row{display:flex;gap:15px;align-items:center}.patient-search{margin-bottom:20px}.scheduling-board .demo-banner{border-radius:8px;padding:14px;margin-bottom:20px;text-align:left}.schedule-toolbar{display:flex;gap:14px;flex-wrap:wrap;align-items:end;margin:20px 0}.schedule-toolbar label{display:grid;gap:6px;font-size:13px}.schedule-modal input,.schedule-modal select,.schedule-modal textarea,.schedule-toolbar input,.schedule-toolbar select{border:1px solid var(--line);border-radius:7px;padding:10px;max-width:100%;background:white}.schedule-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.proposal-box{background:#edf6ff;border:1px solid #b9d9f5;border-radius:9px;padding:16px;margin:16px 0}.proposal-box p{margin:8px 0}.slot-picker{border:1px solid var(--line);border-radius:8px;padding:16px;margin:18px 0}.slots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:8px;max-height:220px;overflow:auto}.slots-grid button{padding:10px;font-size:13px}.schedule-modal{max-width:760px}.scheduling-board details{margin-top:18px;font-size:13px}.scheduling-board summary{cursor:pointer;font-weight:600}.schedule-modal .field{margin:12px 0}.badge.expired,.badge.no_show,.badge.rejected{background:#fff0ed;color:#af413a}.landing-header>div{flex-wrap:wrap}@media(max-width:650px){.schedule-toolbar label{flex:1;min-width:120px}.schedule-toolbar fieldset{width:100%}.schedule-actions button{flex:1}.schedule-modal{padding:24px 16px}.schedule-toolbar input,.schedule-toolbar select{width:100%}.landing-header{flex-wrap:wrap}}.schedule-toolbar .shift-days{flex:1 1 100%;min-width:0;border:0;padding:0;margin:0}.shift-days legend{font-size:13px;margin-bottom:8px}.shift-days-options{display:flex;flex-wrap:wrap;gap:8px}.schedule-toolbar .shift-days-options label{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-width:0;white-space:nowrap;padding:8px 10px;border:1px solid var(--line);border-radius:5px;cursor:pointer}.schedule-toolbar .shift-days-options input[type=checkbox]{width:16px;height:16px;min-width:16px;margin:0;padding:0;accent-color:#1764b1}.shift-days-options label:has(input:checked){background:#edf6ff;border-color:#1764b1}.professional-blocks{text-align:left;margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.professional-blocks summary{cursor:pointer;font-size:14px;font-weight:600}.professional-blocks form{display:grid;gap:12px;margin-top:16px}.professional-blocks .field{min-width:0}.professional-blocks input{width:100%;min-width:0;box-sizing:border-box}.professional-block{padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.professional-blocks .secondary{justify-self:start}.booking-date{border:1px solid var(--line);padding:12px;border-radius:6px;min-width:0}.booking-date legend{font-size:13px}.booking-date-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.booking-date-nav strong{font-size:14px;text-transform:capitalize}.booking-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.booking-date-grid>span{text-align:center;font-size:11px;padding:5px 0}.booking-date-grid button{padding:8px 2px;border:1px solid #d9e3ec;background:white;color:#12304f;min-height:36px;border-radius:4px;cursor:pointer}.booking-date-grid button[aria-pressed=true]:not(:disabled){background:#1764b1;color:white}.booking-date-grid button:disabled,.schedule-modal .slots-grid button:disabled{background:#eceef1!important;color:#949aa4!important;border-color:#e0e3e7!important;cursor:not-allowed;opacity:1;box-shadow:none}.booking-date p{font-size:12px;color:#68717e;margin:10px 0 0}.booking-date-grid button:focus-visible{outline:2px solid #1764b1;outline-offset:2px}.block-services{border:1px solid var(--line);padding:12px;border-radius:5px;min-width:0}.block-services legend{font-size:13px}.block-services label{display:flex;align-items:center;gap:8px;font-size:13px;padding:6px 0;cursor:pointer}.professional-blocks .block-services input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;margin:0;padding:0;accent-color:#1764b1}.block-conflict-dialog{position:fixed;inset:0;margin:auto;width:min(480px,calc(100vw - 40px));max-height:85vh;overflow:auto;box-sizing:border-box;border:0;border-radius:10px;padding:28px;box-shadow:0 15px 55px #122b4940;color:var(--navy);background:white;text-align:left}.block-conflict-dialog::backdrop{background:#122b496b}.block-conflict-dialog h2{font-size:20px;margin:0 0 14px}.doctor-card .block-conflict-dialog p{font-size:14px;line-height:1.6;margin-bottom:16px}.block-conflict-dialog .primary{margin-top:6px}@font-face{font-family:BookyOpenSans;src:url(/art/original/open-sans-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:BookyOpenSans;src:url(/art/original/open-sans-600.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:BookyOpenSans;src:url(/art/original/open-sans-700.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:BookyOpenSans;src:url(/art/original/open-sans-800.ttf) format("truetype");font-weight:800;font-display:swap}.bd-auth,.original-workspace{--blue:#278beb;--navy:#03092b;--muted:#68717e;--line:#e8e8ec;--bg:#fafafa;font-family:BookyOpenSans,Open Sans,Arial,sans-serif;font-size:14px;color:var(--navy);background:#fafafa;min-height:100vh}.bd-auth button,.bd-auth input,.bd-auth select,.original-workspace button,.original-workspace input,.original-workspace select,.original-workspace textarea{font-family:inherit}.original-workspace .sidebar{width:85px;top:80px;padding:0;background:#278beb;box-shadow:none}.original-workspace .sidebar nav{gap:0;padding-top:0}.original-workspace .sidebar nav button{height:57px;position:relative;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:6px 2px;border-radius:0;text-align:center;font-size:9px;font-weight:700;line-height:13px;color:#fff}.original-workspace .sidebar nav button svg{width:20px;height:20px}.original-workspace .sidebar nav button.active{background:#ffffff24;box-shadow:inset 3px 0 white}.original-workspace .sidebar nav button:hover{background:#ffffff19}.original-workspace .sidebar nav small{position:absolute;top:5px;right:8px;min-width:14px;font-size:8px;padding:0 3px;border-radius:3px;background:#fff;color:#278beb}.original-workspace .sidebar-bottom{padding:15px 5px;font-size:9px;text-align:center}.original-workspace .sidebar-bottom a,.original-workspace .sidebar-bottom>span{display:flex;align-items:center;flex-direction:column;gap:4px;justify-content:center}.original-workspace .sidebar-bottom>span{font-size:8px;color:#fff9}.original-workspace .sidebar-bottom a{margin-top:16px}.original-workspace .app-main{margin-left:85px;padding-top:80px;min-height:100vh}.original-workspace .app-header{position:fixed;left:0;top:0;width:100%;height:80px;padding:10px 28px 10px 12px;border:0;background:white;z-index:30;display:flex;justify-content:space-between;gap:24px}.original-workspace .app-brand{width:225px;flex-shrink:0;align-self:flex-start;align-items:flex-start;gap:0;font-size:18px;color:#03092b}.original-workspace .app-brand img{width:64px;height:53px;object-fit:fill}.original-workspace .app-brand strong{font-weight:700;line-height:19px}.original-workspace .breadcrumb{margin-left:auto;color:#68717e;font-size:12px}.original-workspace .header-right{gap:22px}.original-workspace .header-private{font-size:12px}.original-workspace .user-button{font-size:14px;font-weight:700;gap:15px}.original-workspace .small-avatar{height:40px;width:40px;background:#f5f5f5;color:#6db4fc}.original-workspace .environment-notice{padding:7px 32px;color:#68717e;font-size:11px;border-bottom:1px solid #eee;background:#fff}.original-workspace .workspace{max-width:1200px;padding:24px 42px 45px;margin:auto}.original-workspace .page-heading{min-height:55px;align-items:flex-start;border-bottom:1px solid #e0e0e0;padding:0 0 20px;margin:0 0 28px;gap:18px}.original-workspace .page-heading h1{font-size:18px;font-weight:700;line-height:26px;text-transform:uppercase;margin:0;padding-top:4px}.original-workspace .page-heading-copy>p{display:none}.original-workspace .heading-actions{gap:10px;flex-wrap:wrap;justify-content:flex-end}.original-workspace .heading-actions .primary{min-height:40px}.original-workspace .heading-actions .primary svg{display:none}.original-workspace .primary,.original-workspace .secondary,.original-workspace .text-button{font-size:13px;font-weight:400;border-radius:5px;min-height:32px;padding:9px 13px;gap:7px;line-height:18px}.original-workspace .primary{background:#278beb;box-shadow:2px 4px 26px #0376e933;color:#fff}.original-workspace .secondary{border:1px solid #03092b;background:#fff;box-shadow:none}.original-workspace .primary:hover{background:#0376e9}.original-workspace .text-button{padding:5px 0;color:#247aba}.original-workspace .text-button.danger{color:#bd3e49}.original-workspace .primary:disabled,.original-workspace .secondary:disabled{opacity:.5;box-shadow:none}.original-workspace .icon-button{color:#6db4fc}.bd-auth :focus-visible,.original-workspace :focus-visible{outline:2px solid #0376e9;outline-offset:3px}.original-workspace .appointment-card,.original-workspace .panel,.original-workspace .stat,.original-workspace .table-wrap{border:0;border-radius:5px;background:white;box-shadow:2px 2px 8px #eaeaf2;padding:20px}.original-workspace .panel h2{font-size:18px;font-weight:700;line-height:26px}.original-workspace p{font-size:14px;line-height:1.5}.original-workspace .cards-grid{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.original-workspace .card-top{margin-bottom:15px}.original-workspace .card-top h3{font-size:14px;font-weight:700}.original-workspace .avatar{background:#f5f5f5;color:#333;font-weight:400}.original-workspace .badge{font-size:11px;padding:5px 10px;font-weight:400;border-radius:5px}.original-workspace .badge.completed,.original-workspace .badge.confirmed{background:#6ddbaa;color:#103d2c}.original-workspace .badge.pending{background:#fff4d3;color:#785800}.original-workspace .badge.cancelled,.original-workspace .badge.no_show,.original-workspace .badge.rejected{background:#f8dddd;color:#a12636}.original-workspace .field{font-size:12px;font-weight:400;gap:4px}.original-workspace .field>span{color:#68717e}.original-workspace input,.original-workspace select,.original-workspace textarea{border:1px solid #51596c;border-radius:2px;padding:8px 10px;background:white;line-height:20px;font-size:14px;min-height:32px}.original-workspace input[type=checkbox],.original-workspace input[type=radio]{min-height:0;accent-color:#278beb}.original-workspace .search{border:0;border-radius:0;box-shadow:none;background:transparent;padding:0;gap:15px;color:#03092b;flex:initial;max-width:420px}.original-workspace .search input{border:0;border-radius:0;background:white;min-width:0}.original-workspace .search input::placeholder{color:#8b8e95}.original-workspace .toolbar-fields{margin-bottom:22px}.original-workspace .tabs{border:0;gap:30px;margin-bottom:20px}.original-workspace .tabs button{font-size:13px;font-weight:400;text-transform:uppercase;border-bottom:2px solid transparent;padding:10px 0;color:#03092b}.original-workspace .tabs button.active,.original-workspace .tabs button.selected{color:#0376e9;border-color:#0376e9}.original-workspace .scheduling-board .schedule-toolbar{margin:0 0 25px;gap:12px;padding-bottom:22px;border-bottom:1px solid #e5e5e5}.original-workspace .schedule-toolbar label{font-size:12px;color:#68717e}.original-workspace .schedule-toolbar label input,.original-workspace .schedule-toolbar label select{color:#03092b}.original-workspace .schedule-toolbar .primary,.original-workspace .schedule-toolbar .secondary{min-height:36px}.original-workspace .schedule-group{margin:28px 0 35px}.original-workspace .schedule-group>h2{font-size:14px;line-height:20px;font-weight:400;text-transform:uppercase;margin:0 0 15px}.original-workspace .visit-person{display:flex;gap:15px;align-items:center;min-height:55px;margin-bottom:12px}.original-workspace .visit-person h3{font-size:14px;line-height:20px;font-weight:700;text-transform:uppercase;margin:0 0 4px}.original-workspace .visit-person small{font-size:12px;color:#68717e}.original-workspace .visit-status{margin:8px 0 12px;text-align:center}.original-workspace .visit-time{display:flex;align-items:center;gap:18px;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:12px 0;margin:8px 0 14px}.original-workspace .visit-time>strong{font-size:33px;font-weight:400;color:#0376e9;white-space:nowrap}.original-workspace .visit-time>span{font-size:12px;color:#68717e;line-height:18px}.original-workspace .visit-location{display:flex;align-items:center;gap:7px}.original-workspace .schedule-actions{gap:8px;border-top:1px solid #eee;padding-top:15px;margin-top:15px;align-items:center}.original-workspace .schedule-actions .primary,.original-workspace .schedule-actions .secondary{font-size:11px;padding:7px 9px}.original-workspace .proposal-box{border:1px solid #cae2f7;background:#f5faff;border-radius:3px;padding:12px}.original-workspace .proposal-box strong{font-size:12px}.original-workspace .proposal-box p{font-size:12px;margin:8px 0}.original-workspace .visit-card-note{white-space:pre-wrap;font-size:12px;color:#68717e}.original-workspace .appointment-card details{border-top:1px solid #eee;padding-top:12px}.original-workspace .appointment-card summary{color:#247aba;font-weight:400}.original-workspace .slot-picker{border-radius:2px}.original-workspace .slots-grid button{font-size:12px}.original-workspace .patient-search{margin-bottom:18px}.original-workspace .patient-list{display:grid;gap:13px}.original-workspace .patient-list-card{display:grid;grid-template-columns:minmax(150px,1.5fr) 55px minmax(120px,1fr) minmax(160px,1.4fr) minmax(135px,1.1fr) auto;gap:17px;align-items:center;background:white;border-radius:5px;box-shadow:2px 2px 8px #eaeaf2;padding:15px 20px;min-height:78px}.original-workspace .patient-list-card>div{min-width:0}.original-workspace .patient-list-card small{display:block;color:#85858c;font-size:11px;margin-bottom:7px}.original-workspace .patient-list-card span{display:flex;align-items:center;gap:5px;font-size:13px;overflow-wrap:anywhere}.original-workspace .patient-list-name button{background:none;padding:0;color:#03092b;text-transform:uppercase;text-align:left;font-size:13px;font-weight:400}.original-workspace .patient-list-card .text-button{font-size:12px}.original-workspace .patient-detail{grid-template-columns:minmax(0,1fr) 310px;gap:0;align-items:start}.original-workspace .patient-detail-main{min-width:0;background:white;padding:0 20px}.original-workspace .patient-overview{box-shadow:none;border-radius:0;padding:24px 10px;border-bottom:1px solid #eee}.original-workspace .patient-overview h2{font-size:24px;font-weight:400;text-transform:uppercase;margin-bottom:22px}.original-workspace .patient-overview p{padding:12px 0;margin:0;border-bottom:1px solid #eee}.original-workspace .patient-overview button{width:auto;margin:18px 10px 0 0}.original-workspace .patient-detail-main>.panel,.original-workspace .patient-detail-main>div>.panel{box-shadow:none;border-radius:0;border-bottom:1px solid #eee;padding:22px 10px;margin:0}.original-workspace .patient-documents-column{padding:20px 15px;background:#f5f5fa;min-height:650px}.original-workspace .patient-documents-column>.panel{background:transparent;box-shadow:none;border:0;padding:0}.original-workspace .patient-documents-column h2{font-size:24px;font-weight:400}.original-workspace .patient-documents-column p{font-size:12px;line-height:18px}.original-workspace .patient-documents-column .modal-actions{flex-direction:column;gap:10px;margin:20px 0}.original-workspace .patient-documents-column .file-label{width:100%;text-align:center;font-size:12px}.original-workspace .file-row{background:#fff;padding:10px;margin:8px 0;border-radius:5px;gap:10px}.original-workspace .file-row .visit-row{padding:0;border:0;color:#03092b;font-size:12px}.original-workspace .clinical-note{padding:18px 0}.original-workspace .patient-detail .settings-grid{grid-template-columns:1fr}.original-workspace .history-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 30px}.original-workspace .history-stat{display:flex;flex-direction:column;gap:26px;min-height:180px;text-align:center;padding:25px 12px}.original-workspace .history-stat>span{font-size:18px;line-height:25px;text-transform:uppercase;font-weight:700;color:#333}.original-workspace .history-stat>strong{color:#0376e9;font-size:33px;font-weight:400;width:100%;border-top:1px solid #fff9;border-bottom:1px solid #fff9;padding:10px}.original-workspace .tone-0{background:#e5f4dd}.original-workspace .tone-1{background:#dd545433}.original-workspace .tone-2{background:#caf1ef80;box-shadow:2px 2px 8px #a1cacb}.original-workspace .tone-4{background:#f0f2d1}.original-workspace .stats-grid .stat strong{color:#0376e9;font-weight:400;font-size:33px}.original-workspace .stat-icon{background:transparent;color:#6db4fc}.original-workspace .table-wrap{padding:0;overflow:auto}.original-workspace th{background:#fff;color:#85858c;font-size:11px;font-weight:400;padding:14px 18px;letter-spacing:0}.original-workspace td{border-color:#eee;padding:16px 18px;font-size:13px}.original-workspace .doctor-card{padding:25px 25px 15px}.original-workspace .doctor-card .big-avatar{width:100px;height:100px;background:#f5f5f5;color:#c1c4ca;margin:0 auto 18px}.original-workspace .doctor-card h2{font-size:18px;font-weight:700;color:#333}.original-workspace .doctor-card p{font-size:13px}.original-workspace .doctor-card .blue-text{color:#68717e!important}.original-workspace .doctor-card .secondary{border:0;border-top:1px solid #e2e2e2;width:100%;border-radius:0;color:#247aba;margin-top:12px}.original-workspace .doctor-card .danger{font-size:11px}.original-workspace .messages-layout{grid-template-columns:300px minmax(0,1fr);gap:20px}.original-workspace .messages-layout>.panel{padding:16px}.original-workspace .conversation{min-height:60px;padding:12px 10px;border-color:#f4f4f4;font-size:13px}.original-workspace .conversation .avatar{display:none}.original-workspace .conversation>svg{color:#6db4fc}.original-workspace .conversation.selected{background:#f6faff}.original-workspace .message-panel{min-height:580px}.original-workspace .message-panel>h2{padding-bottom:12px;border-bottom:1px solid #ddd}.original-workspace .message-compose textarea{border:0;background:#f7f6fd;min-height:65px}.original-workspace .message-bubble{border-radius:3px;background:#eef6ff}.original-workspace .settings-grid{gap:20px}.original-workspace .settings-row{padding:15px 0;border-color:#eee}.original-workspace .billing-options .secondary{background:#cef0f3;border:1px solid #6c777c;min-height:80px;box-shadow:none}.original-workspace .payment-summary{border-radius:3px;background:#cef0f3}.original-workspace .calendar-grid{border:1px solid #ddd;border-radius:0}.original-workspace .weekday{background:#f7f7f7;color:#333;text-transform:uppercase;font-size:12px;font-weight:700}.original-workspace .calendar-cell{min-height:125px;background:#fff;border-color:#e8e8e8}.original-workspace .calendar-cell.muted{background:#fafafa}.original-workspace .calendar-event{background:#278beb;color:white;border-radius:2px;padding:5px 6px;font-size:11px}.original-workspace .calendar-event.pending{background:#d2ad46}.original-workspace .calendar-controls h2{font-size:20px;font-weight:600}.original-workspace .calendar-cell.is-today{background:#fffde5}.original-workspace .modal-backdrop{background:#03092b55;backdrop-filter:none}.original-workspace .modal{border-radius:3px;padding:28px 30px;width:500px;max-width:100%;box-shadow:2px 2px 8px #03092b18}.original-workspace .modal h2{font-size:24px;font-weight:400;line-height:32px;padding-bottom:14px;border-bottom:1px solid #ddd}.original-workspace .modal-close{top:24px;right:23px;color:#373737;font-size:28px}.original-workspace .modal>.eyebrow{display:none}.original-workspace .modal p{font-size:12px}.original-workspace .form-grid{gap:14px;margin-top:15px}.original-workspace .modal-actions{margin-top:25px}.original-workspace .modal-actions .primary,.original-workspace .modal-actions .secondary{min-height:42px}.original-workspace .schedule-modal{width:440px;max-width:100%}.original-workspace .schedule-modal .form-grid{grid-template-columns:1fr;gap:4px}.original-workspace .schedule-modal .field{margin:7px 0}.original-workspace .detail-list>div{display:flex;flex-direction:column;gap:5px;padding:12px 0;font-size:14px}.original-workspace .detail-list dt{font-size:11px;color:#85858c;text-transform:uppercase}.original-workspace .detail-list dd{margin:0}.original-workspace .app-footer{border:0;font-size:10px;padding:20px 40px;color:#85858c}.bd-auth{min-height:100vh;background:#dfe7ee url(/art/original/consultorio.jpeg) 0 0/cover no-repeat}.bd-auth-header{height:85px;max-width:1200px;padding:21px 56px;margin:auto;display:flex;align-items:flex-start;gap:70px}.bd-auth-header .brand{font-size:18px;gap:0;align-items:flex-start;color:#03092b}.bd-auth-header .brand img{width:64px;height:53px;object-fit:fill}.bd-auth-header .brand strong{line-height:19px;font-weight:700}.bd-auth-header nav{display:flex;gap:24px;font-size:14px;margin-top:7px}.bd-auth-main{padding:45px 20px 70px;display:flex;justify-content:center}.bd-auth-card{background:#fff;border-radius:3px;padding:25px 24px 28px;width:346px;max-width:100%;box-shadow:0 2px 8px #0000000a}.bd-auth-card h1{font-size:21px;font-weight:700;line-height:30px;text-align:center;color:#5a5a5a;margin:0 0 24px}.bd-auth-card form{display:grid;gap:15px}.bd-auth-card .field{font-size:11px;font-weight:400;gap:5px}.bd-auth-card .field>span{color:#68717e}.bd-auth-card input,.bd-auth-card select{height:40px;width:100%;font-size:13px;border:1px solid #bbb;border-radius:2px;padding:8px 10px;background:white;color:#333}.bd-auth-card .primary{min-height:42px;width:100%;background:#8392e9;font-size:14px;font-weight:400;border-radius:2px;margin-top:12px}.bd-auth-card .primary:hover{background:#6f80d9}.bd-auth-card .bd-test-access{margin-top:22px;border-top:1px solid #ddd;padding-top:15px;font-size:11px;color:#68717e}.bd-test-access summary{cursor:pointer}.bd-test-access p{font-size:11px;line-height:18px;margin:10px 0}.bd-auth-back{display:block;text-align:center;color:#247aba;font-size:12px;margin-top:22px}.bd-auth-card .error-banner{font-size:12px;padding:10px;margin:0}.patient-portal .workspace{padding-top:110px}.patient-portal .app-header{position:fixed}.patient-portal .page-heading p{font-size:13px;color:#68717e;margin:12px 0 0}.patient-portal .schedule-toolbar .primary{margin-right:auto}.bd-error{min-height:100vh;background:#fff;font-family:BookyOpenSans,Open Sans,sans-serif;padding:24px max(24px,calc((100vw - 980px)/2));color:#5a5a5a}.bd-error .brand{font-size:18px;align-items:flex-start;gap:0;color:#03092b}.bd-error .brand img{width:64px;height:53px}.bd-error>div{max-width:638px;margin:100px auto;text-align:center}.bd-error h1{font-size:38px;font-weight:700;line-height:1.3;margin-bottom:30px}.bd-error p{font-size:21px;font-weight:700}.bd-error>div>a{display:inline-block;color:#278beb;text-decoration:underline;margin-top:20px}.original-workspace .contact-search{display:grid;gap:5px;padding:10px 14px;border:1px solid #68717e;border-radius:2px;box-shadow:2px 2px 5px #0002;margin-bottom:12px;font-size:11px;color:#68717e}.original-workspace .contact-search input{font-size:12px;border:1px solid #ddd;min-width:0;width:100%;padding:4px 6px;min-height:28px}.original-workspace .modal[data-kind=profile] input{border:0;border-bottom:1px solid #51596c;border-radius:0}.original-workspace .modal[data-kind=profile] h2{font-weight:700;color:#0e38b1}@media(max-width:1200px) and (min-width:761px){.original-workspace .workspace{padding:24px 28px}.original-workspace .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.original-workspace .patient-list-card{grid-template-columns:minmax(150px,1.4fr) 45px minmax(110px,1fr) minmax(140px,1.2fr) auto;gap:12px}.original-workspace .patient-list-card>div:nth-child(5){display:none}.original-workspace .patient-detail{grid-template-columns:minmax(0,1fr) 280px}.original-workspace .messages-layout{grid-template-columns:260px minmax(0,1fr)}}@media(max-width:760px){.original-workspace .app-main{margin-left:0;padding-top:70px}.original-workspace .app-header{height:70px;padding:10px 16px;gap:12px}.original-workspace .app-brand{width:auto;font-size:16px;order:1}.original-workspace .app-brand img{width:45px;height:38px}.original-workspace .app-brand strong{padding-top:3px}.original-workspace .mobile-menu{display:flex;order:0;padding:5px}.original-workspace .header-right{margin-left:auto;order:2;gap:8px}.original-workspace .breadcrumb,.original-workspace .header-private{display:none}.original-workspace .small-avatar{width:34px;height:34px}.original-workspace .sidebar{top:70px;width:85px;transform:translateX(-100%);z-index:25}.original-workspace .sidebar.open{transform:translateX(0)}.original-workspace .scrim{z-index:24}.original-workspace .sidebar nav button{min-height:57px}.original-workspace .workspace{padding:22px 16px}.original-workspace .environment-notice{padding:8px 16px;font-size:10px}.original-workspace .page-heading{flex-wrap:wrap;min-height:0;padding-bottom:15px;margin-bottom:20px;gap:12px}.original-workspace .page-heading h1{font-size:18px}.original-workspace .heading-actions{width:100%;justify-content:flex-start;gap:8px}.original-workspace .heading-actions .primary,.original-workspace .heading-actions .secondary{font-size:11px;padding:8px 10px}.original-workspace .heading-actions .icon-button{margin-left:auto;order:3}.original-workspace .cards-grid{grid-template-columns:1fr}.original-workspace .history-stats{grid-template-columns:1fr 1fr;gap:12px}.original-workspace .history-stat{min-height:140px;gap:15px;padding:18px 8px}.original-workspace .history-stat>span{font-size:12px;line-height:18px}.original-workspace .history-stat>strong{font-size:30px}.original-workspace .patient-list-card{grid-template-columns:minmax(0,1fr) 70px;gap:14px;padding:16px}.original-workspace .patient-list-card>div:nth-child(3),.original-workspace .patient-list-card>div:nth-child(4),.original-workspace .patient-list-card>div:nth-child(5){grid-column:1/-1}.original-workspace .patient-list-card .text-button{grid-column:1/-1;border-top:1px solid #eee;justify-content:flex-start;padding-top:12px}.original-workspace .patient-detail{grid-template-columns:1fr}.original-workspace .patient-detail-main{padding:0 12px}.original-workspace .patient-overview h2{font-size:22px}.original-workspace .patient-documents-column{min-height:0;padding:25px 20px}.original-workspace .messages-layout{grid-template-columns:1fr}.original-workspace .messages-layout>.panel:first-child{max-height:260px;overflow:auto}.original-workspace .message-panel{min-height:450px}.original-workspace .modal{padding:25px 22px}.original-workspace .modal-close{right:18px;top:22px}.original-workspace .form-grid{grid-template-columns:1fr}.original-workspace .calendar-cell{min-height:92px;padding:5px}.original-workspace .calendar-event{font-size:9px;padding:4px 2px}.original-workspace .schedule-toolbar{gap:10px}.original-workspace .schedule-toolbar label{min-width:120px}.original-workspace .schedule-toolbar>button{font-size:11px}.original-workspace .schedule-actions{flex-wrap:wrap}.original-workspace .schedule-actions button{flex:initial}.original-workspace .billing-options{align-items:stretch}.bd-auth-header{height:auto;padding:20px;gap:20px;flex-wrap:wrap}.bd-auth-header .brand img{width:50px;height:42px}.bd-auth-header nav{gap:18px;justify-content:space-between;width:100%;font-size:12px}.bd-auth-main{padding:30px 16px 45px}.bd-auth{background-position:38% top}.patient-portal .workspace{padding-top:100px}.patient-portal .header-right>span{display:none}}.original-workspace .fiscal-settings .fiscal-save{display:flex;position:static;margin-top:24px;clear:both}.original-workspace .fiscal-settings .settings-grid{padding-bottom:4px}.original-workspace .receipt-form .receipt-submit{margin-top:24px;position:static;display:flex}.receipt-concepts{grid-column:1/-1;padding:16px 0}.receipt-concept-row{display:flex;align-items:end;gap:12px;margin:14px 0}.receipt-concept-row .field{flex:1;min-width:0}.original-workspace .schedule-group .appointment-card{display:grid;grid-row:span 7;grid-template-rows:subgrid;row-gap:0;min-width:0}.original-workspace .schedule-group .visit-person{align-self:stretch;min-height:64px;margin:0;padding-bottom:12px}.original-workspace .schedule-group .visit-status{margin:0;padding:8px 0 12px}.original-workspace .schedule-group .visit-time{margin:0;min-height:76px}.original-workspace .schedule-group .visit-information{padding:14px 0;overflow-wrap:anywhere}.original-workspace .schedule-group .visit-information p{margin:0 0 6px}.original-workspace .schedule-group .visit-information p:last-child{margin-bottom:0}.original-workspace .schedule-group .schedule-actions{align-content:start;align-items:start;min-height:84px;margin:0;padding:15px 0;gap:8px}.original-workspace .schedule-group .appointment-card details{margin:0;padding-top:12px}.original-workspace .assistant-settings fieldset>.primary,.original-workspace .notification-settings fieldset>button{display:flex;position:static;margin-top:24px;margin-bottom:24px}.original-workspace .notification-settings>form{margin-bottom:32px}.original-workspace .notification-settings h3{margin-top:24px;margin-bottom:12px}.original-workspace .notification-settings .modal-actions{margin-top:20px;margin-bottom:24px}.receipt-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin:20px 0 24px}.receipt-filters .field{flex:1;min-width:160px}.receipt-filters button{margin-bottom:0}.original-workspace .app-main,.original-workspace .field,.original-workspace .panel,.original-workspace .settings-grid>*,.original-workspace .workspace{min-width:0}.original-workspace input:not([type=checkbox]):not([type=radio]),.original-workspace select,.original-workspace textarea{max-width:100%;min-width:0;box-sizing:border-box}.original-workspace .panel p,.original-workspace .settings-row{overflow-wrap:anywhere}.original-workspace .sidebar{overflow-y:auto}@media(min-width:761px) and (max-width:1100px){.original-workspace .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.original-workspace .header-right{gap:10px}.original-workspace .breadcrumb,.original-workspace .header-private{display:none}.original-workspace .patient-list-card{grid-template-columns:minmax(150px,1fr) 70px;gap:14px}.original-workspace .patient-list-card>.text-button,.original-workspace .patient-list-card>div:nth-child(n+3){grid-column:1/-1}.original-workspace .messages-layout,.original-workspace .patient-detail{grid-template-columns:1fr}}@media(max-width:760px){.original-workspace .app-header{gap:8px;padding:10px 12px}.original-workspace .app-brand{flex-shrink:0}.original-workspace .header-right{min-width:0;gap:6px}.original-workspace .user-button{padding:0;gap:0}.original-workspace .user-button>span:not(.avatar){display:none}.original-workspace .account-security-button{font-size:0;width:34px;height:34px;min-width:34px;padding:4px}.original-workspace .account-security-button:after{content:"🔑";font-size:18px}.original-workspace .schedule-toolbar label{flex:1 1 130px;min-width:0}.original-workspace .schedule-toolbar input,.original-workspace .schedule-toolbar select{width:100%}.original-workspace .calendar-controls{display:flex;flex-wrap:wrap;gap:8px}.original-workspace .calendar-controls h2{font-size:16px}.original-workspace .calendar-cell{min-width:0}.original-workspace .calendar-event{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.original-workspace .settings-row{flex-wrap:wrap;gap:12px}.original-workspace .settings-row>div{min-width:0}.original-workspace .receipt-filters .field{flex-basis:100%;min-width:0}.original-workspace .modal{max-width:100%;box-sizing:border-box}.original-workspace .patient-portal .header-right{gap:6px}.original-workspace .days-picker{flex-wrap:wrap;gap:10px}}@media(max-width:360px){.original-workspace .app-brand strong{font-size:14px}.original-workspace .app-brand img{width:38px}.original-workspace .app-header{gap:6px}.original-workspace .small-avatar{width:30px;height:30px}}.patient-detail details.centrol-note+details.centrol-note{margin-top:5px}.patient-detail details.centrol-note>summary{padding-block:3px;line-height:1.3}.professional-cards{align-items:stretch}.professional-cards .doctor-card{display:grid;grid-template-rows:subgrid;grid-row:span 5;gap:12px;margin-bottom:0}.professional-card-actions,.professional-card-bio,.professional-card-blocks,.professional-card-hours,.professional-card-identity{min-width:0;overflow-wrap:anywhere}.professional-card-bio p,.professional-card-hours p{margin-bottom:0}.professional-card-actions{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.original-workspace .schedule-group>.schedule-group-heading{cursor:pointer;font-size:14px;line-height:20px;font-weight:400;text-transform:uppercase;margin:0 0 15px}.message-delivery-details{border-top:1px solid var(--line);padding-top:12px;margin:12px 0 0}.message-delivery-details>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;margin:6px 0}.message-delivery-details dt{font-weight:600}.message-delivery-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.settings-section>summary{cursor:pointer;font-size:20px;font-weight:600;line-height:1.4}.settings-section-body{margin-top:18px}.settings-section-body>.panel:not(.settings-section){border:0;box-shadow:none;padding:0;margin-bottom:0}.settings-section-body>.panel>h2:first-child{display:none}.settings-section-body>.settings-section{margin-bottom:12px}.settings-section-body>.settings-section>summary{font-size:17px}.member-photo{position:relative;overflow:hidden;padding:0;border:0}.member-photo img{width:100%;height:100%;object-fit:cover}.member-photo-edit{position:absolute;bottom:0;left:0;right:0;background:#122b49c9;color:#fff;font-size:10px;line-height:22px}.member-photo:disabled{opacity:1}.member-photo:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.history-collapsible>summary{cursor:pointer;font-size:22px;font-weight:600;line-height:1.4}.history-collapsible[open]>summary{margin-bottom:18px}.history-collapsible{margin-top:24px}.original-workspace :is(h1,h2,h3,h4,h5,h6),.original-workspace details:not(.centrol-note):not(.message-bubble)>summary{font-family:BookyOpenSans,Open Sans,Arial,sans-serif!important;font-weight:700!important;text-transform:uppercase;color:#03092b!important;letter-spacing:normal!important;font-style:normal!important}.original-workspace h1{font-size:20px!important;line-height:28px!important}.original-workspace :is(h2,h3,h4,h5,h6),.original-workspace details:not(.centrol-note):not(.message-bubble)>summary{font-size:16px!important;line-height:24px!important}.receipt-section>summary{cursor:pointer}.receipt-section-body{margin-top:18px}.access-permissions-table td{text-align:center}.access-permissions-table input{width:18px;height:18px;accent-color:var(--blue)}.access-permissions-table th{white-space:nowrap}body:has(.bd-login){min-height:100dvh;display:flex;flex-direction:column}.bd-auth.bd-login{min-height:0;flex:1}.bd-login .bd-auth-main{padding-bottom:32px}body:has(.bd-login)>footer{flex-shrink:0}