.admin-workspace{--aw-bg:#f6f5f2;--aw-paper:#fff;--aw-line:#e7e7e1;--aw-ink:#252b29;--aw-muted:#727b76;--aw-accent:#58705f;background:var(--aw-bg);min-height:100vh;color:var(--aw-ink);font:14px/1.5 var(--font-body), sans-serif;isolation:isolate;display:flex}.admin-workspace *,.aw-modal *{box-sizing:border-box}.admin-workspace button,.aw-modal button{font:inherit;cursor:pointer}.admin-workspace button:disabled,.aw-modal button:disabled{opacity:.48;cursor:not-allowed}.admin-workspace a{text-decoration:none}.admin-workspace h1,.admin-workspace h2,.admin-workspace h3,.aw-modal h2,.aw-modal h3{font-family:var(--font-heading), sans-serif;letter-spacing:-.045em;margin:0;font-weight:500}.admin-workspace h3,.aw-modal h3{font-size:16px}.admin-workspace p,.aw-modal p{margin:0 0 12px}.admin-workspace small,.aw-modal small{font-size:11px}.admin-workspace button:focus-visible,.admin-workspace a:focus-visible,.aw-modal button:focus-visible,.aw-modal input:focus-visible,.admin-workspace input:focus-visible,.admin-workspace select:focus-visible,.aw-modal select:focus-visible,.aw-modal textarea:focus-visible,.admin-workspace textarea:focus-visible{outline-offset:3px;outline:2px solid #57725b}.aw-sidebar{color:#e9eee9;background:#242b28;flex-direction:column;flex:0 0 224px;width:224px;height:100dvh;padding:34px 18px 18px;display:flex;position:sticky;top:0}.aw-brand{color:#fff;letter-spacing:-1.2px;align-items:center;gap:11px;padding:0 9px 38px;font-size:23px;display:flex}.aw-brand strong{font-weight:400}.aw-brand small{letter-spacing:2.1px;color:#c2cbc3;margin-top:5px;font-size:8px;display:block}.aw-sidebar-label{letter-spacing:1.7px;color:#a6b4a9;margin-bottom:12px;padding:0 13px;font-size:9px}.aw-sidebar nav{gap:6px;display:grid}.aw-sidebar nav button{color:#b9c3bc;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:13px 12px;display:flex}.aw-sidebar nav button[aria-current=page]{color:#fff;background:#3a4640}.aw-sidebar nav button:hover{color:#fff;background:#323c36}.aw-sidebar nav button span{flex:1}.aw-sidebar nav button small{color:#e3ebe3;font-size:10px}.aw-sidebar-bottom{margin-top:auto;padding-top:45px}.aw-security{color:#c6d0c7;border-bottom:1px solid #424b43;gap:10px;margin-bottom:12px;padding:16px 9px;font-size:11px;display:flex}.aw-security small{color:#9daca0;margin-top:5px;font-size:9px;display:block}.aw-settings-button{color:#d8e0d8;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:14px 12px;display:flex}.aw-admin-user{border-top:1px solid #424b43;align-items:center;gap:9px;margin-top:10px;padding:19px 0 0;display:flex}.aw-admin-user>div{flex:1;min-width:0}.aw-admin-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.aw-admin-user small{color:#a2aea5;font-size:9px}.aw-admin-user .aw-mini-avatar{color:#f6f8f5;background:#526056;width:32px;height:32px;font-size:10px}.aw-shell{flex:1;min-width:0}.aw-topbar{border-bottom:1px solid var(--aw-line);background:#ffffffc9;justify-content:space-between;align-items:center;gap:14px;height:83px;padding:0 34px;display:flex}.aw-breadcrumb{color:var(--aw-muted);align-items:center;gap:11px;font-size:12px;display:flex}.aw-breadcrumb strong{color:var(--aw-ink);font-weight:500}.aw-inline{align-items:center;gap:12px;display:flex}.aw-top-date{color:var(--aw-muted);border-left:1px solid var(--aw-line);margin-right:8px;padding-left:17px;font-size:11px}.aw-main{max-width:2100px;margin:auto;padding:22px 32px 40px}.aw-demo{color:#787768;letter-spacing:.15px;align-items:center;gap:7px;margin-bottom:20px;font-size:10px;display:flex}.aw-demo>span{background:#a28d62;border-radius:50%;width:5px;height:5px}.aw-page-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 29px;display:flex}.aw-eyebrow{letter-spacing:1.8px;color:var(--aw-muted,#727b76);font-size:9px;font-weight:500;display:inline-block}.aw-page-heading h1{margin:6px 0 10px;font-size:clamp(25px,2.35vw,39px);line-height:1.25}.aw-page-heading p{color:var(--aw-muted);margin:0;font-size:12px}.aw-button{color:#313b34;white-space:nowrap;background:#fff;border:1px solid #dedfd8;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 14px;display:inline-flex;font-size:11px!important;font-weight:500!important}.aw-button:hover{background:#f1f3ee;border-color:#bdc8bc}.aw-primary{color:#fff;background:#344f3e;border-color:#344f3e}.aw-primary:hover{background:#233e2c;border-color:#233e2c}.aw-danger{color:#fff;background:#8b4036;border-color:#8b4036}.aw-icon{color:inherit;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.aw-icon:hover{background:#8ba68c20}.aw-text-button{color:#426449;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex;font-size:11px!important;font-weight:500!important}.aw-text-button:hover{text-decoration:underline}.aw-patient-workspace{grid-template-columns:205px minmax(0,1fr) 242px;align-items:start;gap:20px;display:grid}.aw-patient-list{border:1px solid var(--aw-line);background:#fdfdfb;border-radius:8px;overflow:hidden}.aw-list-heading{justify-content:space-between;align-items:center;padding:19px 16px 12px;font-size:12px;display:flex}.aw-list-heading>span,.aw-count{color:#697466;background:#eeeee8;border-radius:4px;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 6px;font-size:10px;display:inline-flex}.aw-search{color:#848e84;background:#fff;border:1px solid #e3e4de;border-radius:5px;align-items:center;gap:6px;margin:0 11px 15px;padding:9px;display:flex}.aw-search input{font:inherit;background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:10px}.aw-patient-items{max-height:510px;padding:0 7px;overflow:auto}.aw-patient-items>button{text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;margin-bottom:4px;padding:13px 8px;display:flex}.aw-patient-items>button:hover{background:#f1f3ed}.aw-patient-items>button.selected{background:#e9eee5}.aw-patient-items>button>span:nth-child(2){flex:1;min-width:0}.aw-patient-items strong{text-overflow:ellipsis;font-size:11px;font-weight:500;display:block;overflow:hidden}.aw-patient-items small{color:#7c847a;font-size:10px;display:block}.aw-mini-avatar{color:#5a6b52;background:#e1e6db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;font-size:11px;display:flex}.aw-list-note{border-top:1px solid var(--aw-line);color:#778271;margin:50px 16px 17px;padding-top:17px}.aw-list-note p{max-width:150px;margin:8px 0 0;font-size:11px}.aw-record-column{border:1px solid var(--aw-line);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.aw-profile-header{background:linear-gradient(120deg,#fcfcf9,#fff);align-items:center;gap:18px;padding:26px;display:flex}.aw-avatar{flex-shrink:0;position:relative}.aw-avatar-image{width:78px;height:78px;font-family:var(--font-heading);color:#5b7351;background:#dfe6d7;border:4px solid #fff;border-radius:50%;outline:1px solid #e4e9df;justify-content:center;align-items:center;font-size:24px;display:flex;overflow:hidden}.aw-avatar-image img{object-fit:cover;width:100%;height:100%}.aw-camera-button{color:#fff;background:#344f3e;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;display:flex;position:absolute;bottom:-1px;right:-1px}.aw-profile-title{flex:1;min-width:0}.aw-profile-title h2{overflow-wrap:anywhere;margin:4px 0 5px;font-size:27px}.aw-profile-title p{color:#69746d;overflow-wrap:anywhere;flex-wrap:wrap;gap:9px;margin:0 0 4px;font-size:10px;display:flex}.aw-profile-title small{color:#879087;font-size:10px}.aw-profile-title .aw-status{min-height:17px;padding:1px 5px;font-size:8px}.aw-edit-profile{min-height:33px;padding:7px 10px;font-size:10px!important}.aw-record-tabs{border-bottom:1px solid var(--aw-line);scrollbar-width:thin;gap:21px;padding:0 25px;display:flex;overflow:auto}.aw-record-tabs button{white-space:nowrap;color:#7a817a;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:15px 0 13px;font-size:11px;display:flex}.aw-record-tabs button[aria-selected=true]{color:#334c36;border-bottom-color:#526d45}.aw-record-tabs button small{background:#eff1eb;border-radius:3px;padding:1px 5px;font-size:9px}.aw-record-body{padding:25px}.aw-record-stats{border:1px solid var(--aw-line);background:#fdfdfb;border-radius:6px;grid-template-columns:repeat(3,1fr);margin-bottom:24px;display:grid}.aw-record-stats>div{color:#78856f;align-items:center;gap:12px;padding:17px 14px;display:flex}.aw-record-stats>div+div{border-left:1px solid var(--aw-line)}.aw-record-stats strong{font-family:var(--font-heading);color:#354331;font-size:21px;line-height:1.2;display:block}.aw-record-stats small{color:#7d8677;margin-top:4px;font-size:9px;display:block}.aw-overview-grid{grid-template-columns:1.1fr 1fr;gap:23px;margin-bottom:28px;display:grid}.aw-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.aw-section-heading h2{font-size:21px}.aw-section-heading h3{font-size:14px}.aw-info-card .aw-section-heading{margin-bottom:9px}.aw-info-card .aw-section-heading svg{color:#7a8774}.aw-info-card dl{margin:0}.aw-info-card dl>div{border-bottom:1px solid #f0f0eb;padding:11px 0}.aw-info-card dt{color:#858a82;margin-bottom:3px;font-size:10px}.aw-info-card dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.aw-next-appointment{color:#3f5237;background:#edf1e7;border-radius:6px;padding:21px}.aw-next-appointment h3{margin:8px 0;font-size:23px}.aw-next-appointment p{align-items:center;gap:7px;margin:0 0 7px;font-size:11px;display:flex}.aw-next-appointment>div{color:#6d7b65;margin-bottom:15px;font-size:11px}.aw-next-appointment .aw-text-button{margin-top:9px}.aw-care-card{gap:10px;padding:20px 0;display:flex}.aw-care-card>svg{color:#88967d;flex-shrink:0;margin-top:3px}.aw-care-card h3{margin:0 0 12px;font-size:13px}.aw-care-card strong{font-size:10px;font-weight:500}.aw-care-card p{color:#83877e;margin:4px 0 13px;font-size:11px}.aw-note-preview{background:#fafaf7;border:1px solid #eeeee7;border-radius:5px;padding:17px 19px}.aw-note-preview small{color:#7f877a;font-size:10px}.aw-note-preview p{margin:9px 0 11px;font-size:12px;line-height:1.7}.aw-portal-row{border-top:1px solid var(--aw-line);justify-content:space-between;align-items:center;gap:18px;margin-top:25px;padding-top:19px;display:flex}.aw-portal-row strong{font-size:11px;font-weight:500}.aw-portal-row p{color:#81877c;max-width:270px;margin:5px 0 0;font-size:10px}.aw-agenda{border:1px solid var(--aw-line);background:#fdfdfb;border-radius:8px;padding:17px 15px}.aw-agenda-title{color:#7f8b76;justify-content:space-between;align-items:center;margin:2px 0 22px;display:flex}.aw-agenda .aw-section-heading{border-top:1px solid var(--aw-line);margin:22px 0 10px;padding-top:20px}.aw-agenda-item{text-align:left;background:0 0;border:0;border-bottom:1px solid #eeeee7;gap:10px;width:100%;padding:14px 0;display:flex}.aw-agenda-item time{color:#899181;font-size:11px}.aw-agenda-item>div{border-left:2px solid #94a182;padding-left:9px}.aw-agenda-item strong{font-size:11px;font-weight:500;display:block}.aw-agenda-item small{color:#818a79;margin-top:4px;font-size:9px;display:block}.aw-agenda-empty{text-align:center;color:#9aa291;padding:20px 10px}.aw-agenda-empty p{margin:10px 0;font-size:10px}.aw-full{width:100%;margin-top:20px}.aw-agenda-note{color:#87917e;gap:9px;margin:26px 0 5px;display:flex}.aw-agenda-note svg{flex-shrink:0}.aw-agenda-note p{margin:0;font-size:10px;line-height:1.7}.aw-calendar{border:1px solid var(--aw-line);background:#fff;border-radius:8px;padding:24px}.aw-calendar header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.aw-calendar header h3{text-transform:capitalize;font-size:21px}.aw-calendar-weekdays,.aw-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.aw-calendar-weekdays span{color:#8c9386;text-align:center;padding:8px;font-size:11px}.aw-calendar-grid{border-top:1px solid var(--aw-line);border-left:1px solid var(--aw-line)}.aw-calendar-grid>button{border:0;border-right:1px solid var(--aw-line);border-bottom:1px solid var(--aw-line);text-align:left;vertical-align:top;background:0 0;flex-direction:column;gap:5px;min-height:100px;padding:7px;display:flex;position:relative}.aw-calendar-grid>button.selected{background:#e9efe2}.aw-calendar-grid>button:hover{background:#f1f4ed}.aw-calendar-grid>button.outside{color:#a6afa1;background:#fafbf8}.aw-day-number{justify-content:center;align-items:center;width:23px;height:23px;font-size:11px;display:flex}.is-today .aw-day-number{color:#fff;background:#344f3e;border-radius:50%}.aw-cell-events{gap:4px;width:100%;min-width:0;display:grid}.aw-cell-events>span{text-overflow:ellipsis;white-space:nowrap;color:#4c5d40;background:#edf0e8;border-left:2px solid #8ca079;padding:3px 4px;font-size:9px;display:block;overflow:hidden}.aw-cell-events b{font-weight:500}.aw-calendar-compact{background:0 0;border:0;padding:0}.aw-calendar-compact header{flex-wrap:wrap;gap:5px;margin-bottom:11px}.aw-calendar-compact header h3{letter-spacing:-.3px;font-size:12px}.aw-calendar-compact header .aw-inline{gap:0}.aw-calendar-compact header .aw-text-button{font-size:9px!important}.aw-calendar-compact header .aw-icon{padding:3px}.aw-calendar-compact .aw-calendar-weekdays span{padding:5px 0;font-size:9px}.aw-calendar-compact .aw-calendar-grid{border:0;gap:1px}.aw-calendar-compact .aw-calendar-grid>button{border:0;border-radius:4px;justify-content:center;align-items:center;gap:0;min-height:28px;padding:2px;font-size:10px}.aw-calendar-compact .aw-day-number{width:23px;height:23px;font-size:10px}.aw-calendar-compact .outside{background:0 0}.aw-calendar-compact .aw-calendar-grid i{background:#7d9769;border-radius:50%;width:3px;height:3px;position:absolute;bottom:1px}.aw-calendar-view{gap:24px;display:grid}.aw-panel{border:1px solid var(--aw-line);background:#fff;border-radius:8px;min-width:0;padding:25px}.aw-table-wrap{min-height:160px;overflow:auto}.aw-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}.aw-table th{letter-spacing:.5px;color:#8a9185;border-top:1px solid var(--aw-line);border-bottom:1px solid var(--aw-line);background:#f7f8f4;padding:12px;font-size:10px;font-weight:400}.aw-table td{border-bottom:1px solid #efefe9;padding:17px 12px}.aw-table td small{color:#969b90;margin-top:5px;font-size:10px;display:block}.aw-patient-link{color:#384831;background:0 0;border:0;padding:0;font-weight:500!important}.aw-row-menu{position:relative}.aw-row-menu summary{cursor:pointer;padding:6px;list-style:none;display:flex}.aw-row-menu summary::-webkit-details-marker{display:none}.aw-row-menu>div{z-index:4;background:#fff;border:1px solid #e2e7da;border-radius:5px;padding:5px;position:absolute;bottom:30px;right:0;box-shadow:0 8px 30px #28321f26}.aw-row-menu button{text-align:left;white-space:nowrap;background:0 0;border:0;width:100%;padding:7px 10px;font-size:11px;display:block}.aw-row-menu button:hover{background:#f0f4ea}.aw-status{color:#737f68;letter-spacing:.1px;white-space:nowrap;background:#f0f1eb;border-radius:4px;align-items:center;gap:5px;padding:3px 7px;font-size:9px;display:inline-flex}.aw-status-confirmed,.aw-status-paid,.aw-status-completed,.aw-status-queued{color:#526e42;background:#e9f0e4}.aw-status-unpaid,.aw-status-draft{color:#8d784b;background:#f8f0df}.aw-status-cancelled,.aw-status-failed,.aw-status-unknown{color:#996657;background:#f8eae5}.aw-journal-note{border:1px solid var(--aw-line);border-radius:6px;margin-bottom:20px;padding:22px}.aw-journal-note header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.aw-journal-note header>div{flex:1}.aw-journal-note header h3{margin-bottom:4px;font-size:16px}.aw-journal-note header small{color:#86917c;font-size:10px}.aw-note-mark{color:#7f936c;background:#f0f3e9;border-radius:5px;padding:10px;display:flex}.aw-note-sections{grid-template-columns:1fr 1fr;gap:18px 24px;display:grid}.aw-note-sections h4{color:#7c8870;text-transform:uppercase;letter-spacing:.6px;margin:0 0 6px;font-size:10px;font-weight:500}.aw-note-sections p{color:#515c49;margin:0;font-size:12px;line-height:1.75}.aw-journal-note footer{border-top:1px solid var(--aw-line);justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:15px;display:flex}.aw-journal-note footer small{color:#85917b;font-size:9px}.aw-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.aw-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:22px;display:grid}.aw-document-grid article{border:1px solid var(--aw-line);background:#fcfdf9;border-radius:6px;padding:22px}.aw-document-icon{color:#7a8e65;background:#edf1e5;border-radius:5px;padding:11px;display:inline-flex}.aw-document-grid h3{overflow-wrap:anywhere;margin:16px 0 5px;font-size:14px}.aw-document-grid p{color:#8a9580;font-size:10px}.aw-document-grid small{color:#8b9580;font-size:10px;line-height:1.7;display:block}.aw-document-grid a{margin-top:18px}.aw-upload-button{cursor:pointer}.aw-upload-button input{clip-path:inset(50%);width:1px;height:1px;position:absolute}.aw-upload-button:focus-within{outline-offset:3px;outline:2px solid #526e42}.aw-message-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px;display:grid}.aw-compose{border:1px solid var(--aw-line);background:#f9faf5;border-radius:6px;align-self:start;padding:18px}.aw-compose>.aw-muted{overflow-wrap:anywhere;margin:18px 0;font-size:10px}.aw-segment{background:#e8eddf;border-radius:5px;gap:4px;padding:3px;display:flex}.aw-segment>button{background:0 0;border:0;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px;font-size:11px;display:flex}.aw-segment>button.selected{background:#fff;box-shadow:0 1px 3px #33472515}.aw-message{border:1px solid var(--aw-line);border-radius:6px;margin-bottom:15px;padding:16px}.aw-message header{justify-content:space-between;align-items:center;gap:7px;margin-bottom:15px;display:flex}.aw-message header>span:first-child{color:#7c896f;align-items:center;gap:6px;font-size:10px;display:flex}.aw-message h3{margin:10px 0;font-size:13px}.aw-message p{font-size:12px;line-height:1.8}.aw-message>small{color:#8c9780;overflow-wrap:anywhere;font-size:9px;display:block}.aw-message>button{margin-top:14px}.aw-audit-list{padding:10px 0}.aw-audit-list>div{gap:15px;padding:0 0 22px;display:flex;position:relative}.aw-audit-list>div:before{content:"";background:#dde4d4;width:1px;position:absolute;top:10px;bottom:0;left:4px}.aw-audit-list>div:last-child:before{display:none}.aw-audit-list>div>span{background:#fff;border:2px solid #95a784;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px}.aw-audit-list strong{font-size:12px;font-weight:500;display:block}.aw-audit-list small{color:#8b967e;margin-top:4px;font-size:10px;display:block}.aw-help{color:#7c8674;align-items:flex-start;gap:7px;font-size:11px;line-height:1.8;display:flex;margin:12px 0!important}.aw-help svg{flex-shrink:0;margin-top:3px}.aw-muted{color:#838e7b}.aw-empty{text-align:center;color:#9ca68f;padding:45px 18px}.aw-empty svg{margin:0 auto 15px}.aw-empty h3{color:#65735b;margin:0 0 9px;font-size:17px}.aw-empty p{max-width:320px;margin:0 auto;font-size:11px;line-height:1.8}.aw-loading{text-align:center;color:#7c8d6c;padding:60px}.aw-error{color:#974e3e;background:#fbeee8;border:1px solid #ecd4c9;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:13px 16px;font-size:12px;display:flex}.aw-notice{color:#4f6b40;background:#e8f0e2;border:1px solid #d8e4ce;border-radius:5px;align-items:center;gap:9px;margin-bottom:16px;padding:8px 14px;font-size:12px;display:flex}.aw-notice .aw-icon{margin-left:auto}.aw-workspace-footer{color:#8d9685;justify-content:space-between;gap:15px;padding:23px 34px;font-size:10px;display:flex}.aw-workspace-footer>span>span{color:#bac1b3;margin:0 8px}.aw-workspace-footer>a{color:inherit;align-items:center;gap:5px;display:flex}.aw-modal{--aw-line:#e6e9df;--aw-muted:#75816a;color:#2e3a29;width:min(520px,100vw - 30px);max-height:90dvh;font:13px/1.5 var(--font-body), sans-serif;background:#fff;border:1px solid #dde3d4;border-radius:12px;padding:30px;overflow:auto;box-shadow:0 30px 120px #17230e30}.aw-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14201765}.aw-modal-wide{width:min(780px,100vw - 30px)}.aw-modal>header{border-bottom:1px solid #e7ebdf;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:24px;padding-bottom:23px;display:flex}.aw-modal h2{margin-top:6px;font-size:27px}.aw-form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.aw-field{flex-direction:column;gap:7px;min-width:0;margin-bottom:18px;display:flex}.aw-field>label{color:#78876b;font-size:11px}.aw-field-wide{grid-column:1/-1}.aw-field input,.aw-field select,.aw-field textarea,.aw-settings-block input,.aw-panel select{font:inherit;color:#394a2f;width:100%;min-width:0;box-shadow:none;background:#fdfefb;border:1px solid #dce3d2;border-radius:5px;padding:10px 12px;line-height:1.5}.aw-field textarea{resize:vertical}.aw-field small{color:#859579;font-size:10px}.aw-input-action{gap:7px;display:flex}.aw-input-action input{flex:1;min-width:0}.aw-input-action button{color:#647e50;background:#eff3e9;border:0;border-radius:4px;padding:0 10px;font-size:11px}.aw-checkbox{color:#6f7e60;align-items:flex-start;gap:9px;margin:12px 0 22px;font-size:12px;display:flex}.aw-checkbox input{accent-color:#57743f;width:16px;height:16px;margin-top:3px}.aw-modal form>footer{border-top:1px solid #e4e9dc;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:19px;display:flex}.aw-days,.aw-slots{flex-wrap:wrap;gap:7px;margin:13px 0 18px;display:flex}.aw-days button,.aw-slots button{color:#6b7e5b;background:#fff;border:1px solid #dce4d3;border-radius:4px;padding:8px 11px;font-size:11px}.aw-days button.selected,.aw-slots button.selected{color:#fff;background:#415a32;border-color:#415a32}.aw-connections{border:1px solid #e2e8da;border-radius:6px;margin-top:20px}.aw-connections>div{justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;font-size:11px;display:flex}.aw-connections>div+div{border-top:1px solid #e2e8da}.aw-connections strong{font-weight:500}.aw-online{color:#507537}.aw-settings-block{border-top:1px solid #e2e8da;margin-top:29px;padding-top:25px}.aw-settings-block h3{margin-bottom:17px}.aw-list-row{border-bottom:1px solid #e2e8da;justify-content:space-between;gap:10px;padding:12px 0;display:flex}.aw-photo-option{color:#71885d;cursor:pointer;background:#f7faf2;border:1px dashed #bccaaf;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;margin:15px 0;padding:25px;display:flex}.aw-photo-option input{max-width:100%;font-size:11px}.aw-camera video{object-fit:cover;background:#263320;border-radius:6px;width:100%;max-height:340px}.aw-camera button{margin-top:10px}.aw-quote{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f5ed;border-left:2px solid #9bb187;margin:15px 0;padding:15px;font-size:12px}.aw-panel select{width:auto;font-size:11px}.aw-workspace-footer{border-top:1px solid #e7e8e0}.aw-activation{background:#f5f6ef;place-items:center;min-height:100dvh;padding:20px;display:grid}.aw-activation-card{background:#fff;border:1px solid #e2e7d9;border-radius:10px;width:100%;max-width:440px;padding:35px}.aw-activation-card h1{font:30px var(--font-heading);margin:10px 0 25px}.aw-activation-card .aw-brand{color:#344b29;padding:0 0 20px}@media (min-width:1750px){.aw-patient-workspace{grid-template-columns:235px minmax(0,1fr) 280px;gap:25px}.aw-record-body,.aw-profile-header{padding:30px}.aw-record-tabs{gap:29px}.aw-main{padding:28px 40px 45px}.aw-avatar-image{width:90px;height:90px}}@media (max-width:1400px){.aw-sidebar{flex-basis:195px;width:195px;padding-left:12px;padding-right:12px}.aw-brand{gap:7px;font-size:20px}.aw-brand svg{width:24px}.aw-main{padding-left:23px;padding-right:23px}.aw-patient-workspace{grid-template-columns:180px minmax(0,1fr);gap:17px}.aw-agenda{grid-column:1/-1;grid-template-columns:210px 1fr;gap:10px 30px;display:grid}.aw-agenda-title{display:none}.aw-agenda .aw-calendar{grid-area:1/1/10}.aw-agenda .aw-section-heading{border:0;margin:4px 0;padding:0}.aw-agenda .aw-section-heading,.aw-agenda .aw-agenda-item,.aw-agenda .aw-agenda-empty,.aw-agenda>.aw-button,.aw-agenda-note{grid-column:2}.aw-agenda>.aw-button,.aw-agenda-note{margin:4px 0}.aw-record-body{padding:22px}.aw-profile-header{gap:13px;padding:23px}.aw-record-tabs{gap:18px;padding:0 22px}.aw-record-tabs button{font-size:10px}.aw-profile-title h2{font-size:25px}.aw-record-stats>div{gap:9px;padding:15px 12px}.aw-topbar{padding:0 23px}}@media (max-width:1050px){.aw-sidebar{flex-basis:76px;width:76px;padding:28px 11px 15px}.aw-brand{padding:0 10px 35px}.aw-brand>span,.aw-sidebar-label,.aw-sidebar nav button span,.aw-sidebar nav button small,.aw-sidebar nav button>svg:last-child:not(:first-child),.aw-security,.aw-admin-user>div,.aw-settings-button{font-size:0}.aw-brand>span,.aw-sidebar-label,.aw-sidebar nav button span,.aw-sidebar nav button small,.aw-sidebar nav button>svg:last-child:not(:first-child),.aw-security,.aw-admin-user>div{display:none}.aw-sidebar nav button{justify-content:center;padding:15px}.aw-sidebar nav button:after{content:none}.aw-settings-button{justify-content:center;padding:16px!important;font-size:0!important}.aw-sidebar nav button svg,.aw-settings-button svg{flex-shrink:0;width:20px;height:20px}.aw-admin-user{flex-wrap:wrap;justify-content:center}.aw-admin-user .aw-mini-avatar{display:none}.aw-main{padding:22px 20px 30px}.aw-patient-workspace{grid-template-columns:165px minmax(0,1fr);gap:14px}.aw-overview-grid{gap:18px}.aw-record-body{padding:18px}.aw-profile-header{flex-wrap:wrap;gap:12px;padding:19px}.aw-edit-profile{margin-left:auto}.aw-profile-title h2{font-size:24px}.aw-record-stats>div{padding:15px 9px}.aw-record-stats svg,.aw-top-date{display:none}.aw-sidebar nav button{position:relative}.aw-message-layout{grid-template-columns:1fr}.aw-message-layout .aw-correspondence{grid-template-columns:1fr 1fr;gap:12px;display:grid}.aw-message-layout .aw-correspondence>.aw-help{grid-column:1/-1}.aw-portal-row{flex-direction:column;align-items:flex-start}.aw-record-tabs{gap:17px;padding:0 18px}.aw-record-tabs button{font-size:10px}.aw-topbar{height:73px}.aw-avatar-image{width:67px;height:67px}}@media (max-width:760px){.admin-workspace{display:block}.aw-sidebar{width:100%;height:auto;padding:15px 16px 10px;display:block;position:relative}.aw-sidebar .aw-brand{gap:9px;padding:0 0 15px}.aw-sidebar .aw-brand>span{font-size:21px;display:block}.aw-sidebar .aw-brand small{display:none}.aw-sidebar nav{justify-content:space-between;gap:3px;display:flex}.aw-sidebar nav button{flex-direction:column;flex:1;gap:6px;padding:9px 8px;font-size:10px}.aw-sidebar nav button span{flex:none;display:block}.aw-sidebar nav button svg{width:17px;height:17px}.aw-sidebar-bottom{align-items:center;margin:0;padding:0;display:flex;position:absolute;top:8px;right:14px}.aw-settings-button{width:38px;min-height:38px;padding:8px!important}.aw-admin-user{border:0;margin:0;padding:0}.aw-sidebar nav button[aria-current=page]{background:#425145}.aw-topbar{gap:10px;height:auto;padding:12px 17px}.aw-topbar>.aw-inline{gap:8px}.aw-topbar .aw-button{min-height:34px;padding:7px 10px;font-size:10px!important}.aw-breadcrumb{gap:5px;font-size:10px}.aw-main{padding:18px 15px 27px}.aw-page-heading{flex-wrap:wrap;align-items:flex-start;gap:13px;margin-bottom:20px}.aw-page-heading h1{max-width:340px;margin-top:8px;font-size:28px}.aw-page-heading p{font-size:11px}.aw-page-heading>.aw-button{min-height:32px;padding:7px 10px;font-size:10px!important}.aw-demo{align-items:flex-start;margin-bottom:23px;font-size:9px;line-height:1.6}.aw-demo>span{flex-shrink:0;margin-top:5px}.aw-patient-workspace{flex-direction:column;gap:17px;display:flex}.aw-patient-list{width:100%;padding:12px}.aw-list-heading{padding:0 0 10px}.aw-search{margin:0 0 10px}.aw-search input{font-size:12px}.aw-patient-items{gap:8px;max-height:none;padding:0;display:flex;overflow:auto}.aw-patient-items>button{flex-shrink:0;width:auto;min-width:160px;margin:0;padding:10px}.aw-patient-items>button strong{max-width:140px}.aw-list-note{display:none}.aw-record-column{width:100%}.aw-profile-header{gap:12px;padding:22px 17px}.aw-profile-title{min-width:180px}.aw-profile-title h2{font-size:25px}.aw-profile-title p{gap:4px;font-size:10px;display:block}.aw-profile-title p>span{display:none}.aw-profile-title p{max-width:200px}.aw-profile-title small{font-size:9px}.aw-edit-profile{margin-top:3px}.aw-record-tabs{gap:21px;padding:0 16px}.aw-record-tabs button{padding:14px 0;font-size:11px}.aw-record-body{padding:19px 16px}.aw-record-stats{margin-bottom:23px}.aw-record-stats>div{text-align:center;justify-content:center;padding:14px 5px}.aw-record-stats strong{font-size:22px}.aw-record-stats small{font-size:9px}.aw-overview-grid{grid-template-columns:1fr;gap:24px}.aw-info-card dl{grid-template-columns:1fr 1fr;gap:0 17px;display:grid}.aw-info-card dt{font-size:10px}.aw-info-card dd{font-size:11px}.aw-next-appointment{padding:23px}.aw-care-card{padding:22px 0 0}.aw-overview-grid{margin-bottom:15px}.aw-agenda{width:100%;padding:21px;display:block}.aw-agenda-title{display:flex}.aw-agenda .aw-calendar{max-width:340px;margin:0 auto}.aw-agenda .aw-section-heading{border-top:1px solid var(--aw-line);margin:23px 0 12px;padding-top:20px}.aw-calendar-compact .aw-calendar-grid>button{min-height:35px}.aw-agenda>.aw-button{margin-top:18px}.aw-agenda-note{margin-top:20px}.aw-note-sections{grid-template-columns:1fr;gap:19px}.aw-journal-note{padding:17px}.aw-journal-note header{flex-wrap:wrap;gap:9px}.aw-journal-note header h3{font-size:14px}.aw-journal-note header small{font-size:9px}.aw-journal-note footer{flex-direction:column;align-items:flex-start;gap:10px}.aw-document-grid{grid-template-columns:1fr}.aw-section-heading h2{font-size:18px}.aw-section-heading .aw-button{min-height:32px;padding:7px 9px;font-size:10px!important}.aw-record-body>.aw-section-heading{flex-wrap:wrap;align-items:flex-start}.aw-message-layout .aw-correspondence{display:block}.aw-message-layout{gap:20px}.aw-compose{padding:16px}.aw-panel{padding:18px 14px}.aw-calendar{padding:15px 10px}.aw-calendar header h3{font-size:16px}.aw-calendar-grid>button{min-height:68px;padding:4px}.aw-cell-events>span{height:5px;padding:2px 0;font-size:0}.aw-cell-events>span b{font-size:0}.aw-calendar-weekdays span{padding:8px 0;font-size:9px}.aw-cell-events small{font-size:8px}.aw-calendar .aw-inline{gap:3px}.aw-day-number{font-size:10px}.aw-workspace-footer{padding:20px 17px;font-size:9px}.aw-modal{border-radius:9px;padding:24px 19px}.aw-form-grid{grid-template-columns:1fr;gap:0}.aw-modal h2{font-size:24px}.aw-modal .aw-field input,.aw-modal .aw-field select,.aw-modal .aw-field textarea{font-size:16px}.aw-field-wide{grid-column:auto}.aw-modal .aw-days{gap:4px}.aw-modal .aw-days button{padding:8px 9px}.aw-section-heading>select{max-width:145px}.aw-topbar .language-switcher a{padding:3px 4px;font-size:10px}}@media (prefers-reduced-motion:no-preference){.aw-button,.aw-sidebar nav button,.aw-patient-items>button{transition:background .18s,border-color .18s}.aw-modal[open]{animation:.18s ease-out aw-appear}@keyframes aw-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.aw-reminder-history{border-top:1px solid #e6e9df;margin-top:25px;padding-top:22px}.aw-reminder-history .aw-list-row strong{font-size:11px;font-weight:500;display:block}.aw-reminder-history .aw-list-row small{color:#849079;margin-top:5px;font-size:10px;display:block}@media (max-width:760px){.aw-sidebar nav button span{font-size:10px}.aw-sidebar nav button{min-width:0;padding:9px 4px}}.aw-status-arrived{color:#24633a;background:#e8f4eb}.aw-status-no_show{color:#9c3d32;background:#faeae6}.aw-status-unrecorded{color:#596675;background:#f0f2f5}.aw-attendance{border-top:1px solid #d8dfe8;border-bottom:1px solid #d8dfe8;margin:24px 0;padding:20px 0}.aw-attendance h4{margin:0;font-size:15px}.aw-attendance-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.aw-attendance-actions .aw-button{flex:125px}.aw-attendance-actions [aria-pressed=true]{color:#2643a2;opacity:1;background:#eef2ff;border-color:#3658cb}.aw-booking-history{margin-top:18px}.aw-booking-history summary{cursor:pointer;color:#52617a;align-items:center;gap:8px;font-size:13px;display:flex}.aw-booking-history ol{padding-left:20px}.aw-booking-history li{padding:8px 0;font-size:13px}.aw-booking-history li span,.aw-booking-history li small{overflow-wrap:anywhere;margin-top:4px;display:block}.aw-booking-history small{color:#6a7787}.sc-event-time svg{flex-shrink:0}.aw-invoice-top{grid-template-columns:1.1fr 1fr;gap:32px;margin-bottom:28px;display:grid}.aw-invoice-identity{background:var(--aw-surface,#f6f7f8);border:1px solid #e3e5e8;border-radius:12px;padding:22px}.aw-invoice-identity h3{margin:8px 0}.aw-invoice-identity p{line-height:1.7}.aw-invoice-lines{gap:16px;margin:18px 0;display:grid}.aw-invoice-line{background:#fff;border:1px solid #dfe3e7;border-radius:12px;min-width:0;padding:18px}.aw-invoice-line-heading,.aw-invoice-line-total{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.aw-invoice-line-total{border-top:1px solid #edf0f2;margin:12px 0 0;padding-top:12px}.aw-invoice-numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.aw-invoice-editor select,.aw-invoice-editor input{min-width:0;max-width:100%}.aw-invoice-totals{gap:12px;max-width:340px;margin:24px 0 16px auto;display:grid}.aw-invoice-totals div{justify-content:space-between;gap:20px;display:flex}.aw-invoice-totals dd{font-variant-numeric:tabular-nums;margin:0}.aw-invoice-grand-total{border-top:2px solid #24292f;padding-top:16px;font-size:1.2rem;font-weight:700}.aw-invoice-preview{border:1px solid #dfe3e7;border-radius:12px;margin-top:18px;padding:24px}.aw-invoice-preview p{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.aw-invoice-preview small{flex-basis:100%}@media (max-width:640px){.aw-invoice-top{grid-template-columns:1fr;gap:16px}.aw-invoice-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-invoice-line{padding:14px}.aw-invoice-totals{max-width:none}.aw-invoice-identity{padding:16px}}.aw-invoice-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.aw-invoice-metrics>div{border:1px solid #e3e5e8;border-radius:12px;gap:10px;padding:20px;display:grid}.aw-invoice-metrics strong{font-variant-numeric:tabular-nums;font-size:1.4rem}.aw-invoice-filters{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:14px;display:grid}.aw-invoice-filters .aw-button{margin-bottom:16px}.aw-invoice-statuses{flex-wrap:wrap;gap:8px;margin:8px 0 22px;display:flex}.aw-invoice-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.aw-invoice-pagination>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:760px){.aw-invoice-filters{grid-template-columns:1fr 1fr}.aw-invoice-filters>.aw-field:first-child{grid-column:1/-1}.aw-invoice-metrics{grid-template-columns:1fr}.aw-invoice-metrics>div{justify-content:space-between;align-items:center;padding:14px;display:flex}.aw-invoice-metrics strong{font-size:1.15rem}}.aw-invoice-editor .invoice-payment-information{border-top:1px solid #dfe3e7;margin-top:28px;padding:20px 0;line-height:1.7}.aw-invoice-editor .invoice-payment-information h3{margin:0 0 10px}.aw-invoice-editor .invoice-payment-information h4{margin:16px 0 6px}.aw-modal-wide:has(.aw-invoice-editor){width:min(1100px,100vw - 30px)}@media (min-width:900px){.aw-invoice-line{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.aw-invoice-line-heading,.aw-invoice-numbers,.aw-invoice-line-total{grid-column:1/-1}.aw-invoice-line>.aw-field:has(input[maxlength="1000"]){grid-column:1/-1}}.aw-offer-price{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:6px 0;display:flex}.aw-offer-price>:is(.offer-price,strong){--offer-was-size:14px;--offer-was-color:#6f7781;letter-spacing:-1px;font-size:28px;font-weight:600}.aw-offer-preview{background:#f6f5f2;border:1px solid #e2e1da;border-radius:5px;gap:12px;padding:20px;display:grid}.aw-offer-preview-label{letter-spacing:.08em;text-transform:uppercase;color:#5d6b74;font-size:11px}.aw-offer-preview-card{color:#252725;background:#faf9f6;border:1px solid #c9cbc0;justify-items:start;gap:10px;padding:26px 28px;display:grid}.aw-offer-preview-name{font-family:var(--font-heading), sans-serif;letter-spacing:-.01em;margin-top:4px;font-size:22px;font-weight:400}.aw-offer-preview-price{font-family:var(--font-heading), sans-serif;letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:40px;line-height:1.1;display:flex}.aw-offer-preview-price>span:last-child{font-family:var(--font-body), sans-serif;letter-spacing:0;color:#6d706b;font-size:12px}.aw-offer-preview-card .offer-terms{margin:4px 0 0}.aw-offer-preview .aw-offer-preview-note{color:#5d6b74;margin:0;font-size:12px}.aw-offer-preview .aw-offer-preview-warn{color:#93492f}@media (max-width:700px){.aw-offer-preview-card{padding:20px}.aw-offer-preview-price{font-size:32px}}.aw-cms .aw-section-heading{align-items:flex-start;gap:16px}.aw-cms .aw-section-heading>div{min-width:0}.aw-cms-banner{color:#2b4166;background:#f4f8ff;border:1px solid #ccd9ec;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 18px;padding:12px 14px;font-size:13px;display:flex}.aw-cms-banner.is-warn{color:#6b4d00;background:#fff8e6;border-color:#ecd9a6}.aw-cms-pages{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.aw-cms-pages button{color:#455d7d;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd9ec;border-radius:9px;padding:8px 14px;font-size:13px}.aw-cms-pages button[aria-selected=true]{color:#254cae;background:#eaf1ff;border-color:#b9cef7;font-weight:600}.aw-cms-toolbar{z-index:2;background:inherit;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-block:10px;display:flex;position:sticky;top:0}.aw-cms-toolbar label{color:#516984;background:#fff;border:1px solid #ccd9ec;border-radius:10px;align-items:center;gap:10px;width:min(420px,100%);padding:10px 14px;display:flex}.aw-cms-toolbar input{width:100%;min-width:0;font:inherit;background:0 0;border:0}.aw-cms-toolbar input:focus{outline:0}.aw-cms-toolbar label:focus-within{outline-offset:2px;outline:2px solid #3559c7}.aw-cms-heading{align-items:center;gap:8px;margin:26px 0 12px;font-size:15px;display:flex}.aw-cms-heading>span{color:#516984;background:#eef2f8;border-radius:99px;padding:1px 8px;font-size:12px;font-weight:500}.aw-cms-texts{gap:12px;display:grid}.aw-cms-text{gap:8px;min-width:0;display:grid}.aw-cms-text textarea{width:100%;min-height:44px;font:inherit;resize:vertical;background:#fff;border:1px solid #ccd9ec;border-radius:9px;padding:10px 12px;font-size:14px;line-height:1.5}.aw-cms-text textarea:focus{outline-offset:1px;outline:2px solid #3559c7}.aw-cms-text-meta{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.aw-cms-text-meta:empty{display:none}.aw-cms-text-meta .aw-button{min-height:32px;padding:5px 12px;font-size:12px}.aw-cms-label{color:#516984;font-size:12px}.aw-cms-chip{color:#455d7d;background:#eef2f8;border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;display:inline-flex}.aw-cms-chip.is-ok{color:#2f6b3f;background:#e8f5ec}.aw-cms-chip.is-warn{color:#9b2c2c;background:#fdecec}.aw-cms-original{color:#6b7a8f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.aw-cms-images{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;display:grid}.aw-cms-image{background:#fff;border:1px solid #dfe6f1;border-radius:12px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.aw-cms-image>img{aspect-ratio:4/3;object-fit:cover;background:#f1f4f9;border-radius:8px;width:100%}.aw-cms-image-actions{flex-wrap:wrap;gap:8px;display:flex}.aw-cms-image-actions label.aw-button{cursor:pointer}.aw-cms-hint{color:#6b7a8f;margin:0;font-size:12px}.aw-rich{gap:6px;min-width:0;display:grid}.aw-rich-toolbar{gap:4px;display:flex}.aw-rich-toolbar button{color:#2b4166;cursor:pointer;background:#fff;border:1px solid #ccd9ec;border-radius:7px;place-items:center;width:32px;height:30px;display:inline-grid}.aw-rich-toolbar button:hover,.aw-rich-toolbar button[aria-expanded=true]{background:#eaf1ff;border-color:#3559c7}.aw-rich-input{overflow-wrap:anywhere;cursor:text;background:#fff;border:1px solid #ccd9ec;border-radius:9px;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.6}.aw-rich-input:focus{outline-offset:1px;outline:2px solid #3559c7}.aw-rich-input a{color:#254cae;text-underline-offset:3px;text-decoration:underline}.aw-rich-link{background:#f6f9ff;border:1px solid #b9cef7;border-radius:10px;gap:10px;padding:14px;font-size:13px;display:grid}.aw-rich-link-head{justify-content:space-between;align-items:center;display:flex}.aw-rich-link-head button{cursor:pointer;color:#455d7d;background:0 0;border:0}.aw-rich-link label{color:#455d7d;gap:5px;display:grid}.aw-rich-link :is(select,input:not([type=checkbox])){width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #ccd9ec;border-radius:8px;padding:7px 10px}.aw-rich-link .aw-rich-check{align-items:center;gap:8px;display:flex}.aw-rich-hint{color:#9b2c2c;margin:0}.aw-rich-link-actions{flex-wrap:wrap;gap:8px;display:flex}.aw-cms-share{margin-bottom:14px}.aw-screening{margin-top:22px}.aw-screening h3{align-items:center;gap:8px;margin:0;display:flex}.aw-screening-status{border-radius:10px;gap:10px;padding:14px 16px;font-weight:600;line-height:1.5;display:flex}.aw-screening-status svg{flex:none;margin-top:2px}.aw-screening-status.is-stop{color:#922c27;background:#ffebe8;border:1px solid #eea49c}.aw-screening-status.is-review{color:#79500b;background:#fff2df;border:1px solid #f0c47a}.aw-screening-status.is-clear{color:#17633b;background:#e2f5e9;border:1px solid #a9dabc}.aw-screening-answers{counter-reset:screening;margin:14px 0;padding:0;list-style:none;display:grid}.aw-screening-answers li{counter-increment:screening;border-top:1px solid #e5edef;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:10px 0;font-size:14px;display:grid}.aw-screening-answers li>span:before{content:counter(screening) ". "}.aw-screening-answers li.is-yes strong{color:#a35a00}.aw-screening-answers li em{background:#fff7e8;border-radius:8px;grid-column:1/-1;padding:8px 10px;font-style:normal}.aw-screening-review{border:1px solid #dfe6f1;border-radius:12px;gap:12px;margin:8px 0 12px;padding:16px;display:grid}.aw-screening-review legend{padding:0 6px;font-weight:600}.aw-screening-choices{flex-wrap:wrap;gap:8px;display:flex}.aw-screening-choices label{cursor:pointer;background:#fff;border:1px solid #ccd9ec;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.aw-screening-review .aw-field{gap:6px;display:grid}.aw-screening-review textarea{width:100%;font:inherit;border:1px solid #ccd9ec;border-radius:9px;padding:10px}.aw-screening-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.aw-modal .aw-booking-mode{border:1px solid var(--aw-line);background:#f3f5f8;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 16px;padding:4px;display:grid}.aw-modal .aw-booking-mode button{min-height:44px;color:var(--aw-muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:inline-flex}.aw-modal .aw-booking-mode button[aria-pressed=true]{color:var(--aw-accent);background:#fff;box-shadow:0 1px 3px #0c1a3d24}.aw-modal .aw-invoice-patient-summary.aw-booking-patient{justify-content:space-between;align-items:center;gap:12px;display:flex}.aw-booking-patient>div{gap:4px;min-width:0;display:grid}.aw-modal .aw-booking-patient .aw-text-button{flex:none;min-height:44px;font-size:14px!important;font-weight:600!important}.aw-modal .aw-booking-when{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.aw-modal .aw-booking-when select,.aw-modal .aw-booking-when input{width:100%;min-width:0}@media (max-width:560px){.aw-modal .aw-booking-when{grid-template-columns:1fr 1fr}.aw-modal .aw-booking-when>:first-child{grid-column:1/-1}}.aw-modal .aw-booking-warning{color:#6b4a00;background:#fff8e6;border:1px solid #f0c36d;border-radius:10px;align-items:flex-start;gap:10px;margin:4px 0 16px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.aw-modal .aw-booking-warning svg{flex:none;margin-top:2px}.aw-modal .aw-booking-warning p{margin:0 0 4px}.aw-modal .aw-booking-warning .aw-checkbox{color:inherit;margin:8px 0 0;font-size:14px;font-weight:600}.aw-modal .aw-booking-footer{justify-content:flex-end;padding-top:16px;display:flex}.aw-payment-options .aw-button[aria-pressed=true]{border-color:var(--aw-accent,#3559c7);box-shadow:inset 0 0 0 1px var(--aw-accent,#3559c7)}.aw-booking-note{margin-top:18px}.aw-booking-note textarea{width:100%}.sc-dot{vertical-align:middle;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 1px #00000059}.sc-dot.is-booked{background:#ffc400}.sc-dot.is-attended{background:#e53935}.sc-event .sc-event-time .sc-dot{align-self:center;margin-right:2px}.sc-legend .sc-dot{border-radius:50%;width:10px;height:10px;margin-right:6px}.aw-booking-practitioner{border-top:1px solid #d8dfe8;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:22px 0 18px;padding-top:20px;display:flex}.aw-booking-practitioner label{min-width:90px;color:var(--aw-ink,#0c1a3d);flex:none;font-size:15px;font-weight:700}.aw-booking-practitioner select{min-height:44px;font:inherit;background:#fff;border:1px solid #cddaf2;border-radius:8px;flex:200px;padding:0 12px}.aw-booking-practitioner .aw-error{flex-basis:100%;margin:0}
.aw-practice{--aw-bg:#fafbfb;--aw-line:#d8dee4;--aw-accent:#3559c7}.aw-practice .aw-sidebar{color:#36434a;border-right:1px solid var(--aw-line);background:#fff;flex-basis:220px;width:220px;padding:25px 14px 14px;overflow-y:auto}.aw-practice .aw-brand{color:#0c1a3d;padding:0 6px 25px;font-size:22px}.aw-practice .aw-brand small{color:#8e9da7;font-size:8px}.aw-global-search{color:#36434a;background:#fff;border:1px solid #d8dee4;border-radius:6px;align-items:center;gap:8px;width:100%;margin-bottom:24px;padding:10px 9px;display:flex;font-size:11px!important}.aw-global-search span{text-align:left;flex:1}.aw-practice kbd,.aw-modal kbd{font:10px var(--font-body), sans-serif;color:#6b7785;white-space:nowrap;background:#f6f7f8;border:1px solid #d8dee4;border-radius:4px;padding:3px 5px}.aw-practice .aw-sidebar-label{color:#8e9da7;font-size:9px}.aw-practice .aw-sidebar nav{gap:3px}.aw-practice .aw-sidebar nav button{color:#36434a;border-radius:5px;padding:10px 12px;font-size:12px}.aw-practice .aw-sidebar nav button[aria-current=page]{color:#fff;background:#3559c7;font-weight:600}.aw-practice .aw-sidebar nav button:hover{color:#3559c7;background:#eef2fb}.aw-practice .aw-sidebar nav button small{color:#52698f}.aw-practice .aw-sidebar-bottom{padding-top:20px}.aw-practice .aw-settings-button{color:#36434a;padding:10px 12px;font-size:12px}.aw-practice .aw-security{display:none}.aw-practice .aw-admin-user{border-top-color:#d8dee4;font-size:11px}.aw-practice .aw-admin-user small{color:#687b86}.aw-practice .aw-admin-user .aw-icon{color:#36434a}.aw-practice .aw-topbar{background:#fff;height:68px;padding:0 24px}.aw-practice .aw-top-date{display:none}.aw-practice .aw-main{padding:18px 24px 32px}.aw-practice .aw-page-heading h1{font-size:29px}.aw-calendar-active .aw-page-heading{display:none}.aw-calendar-active .aw-demo{margin-bottom:12px}.aw-sidebar-collapsed .aw-sidebar{flex-basis:70px;width:70px;padding-inline:9px}.aw-sidebar-collapsed .aw-sidebar :is(.aw-brand span,.aw-global-search span,.aw-global-search kbd,.aw-sidebar-label,.aw-sidebar nav button span,.aw-sidebar nav button small,.aw-sidebar nav button>svg:last-child:not(:first-child),.aw-settings-button span,.aw-admin-user>div,.aw-admin-user>.aw-mini-avatar){display:none}.aw-sidebar-collapsed .aw-settings-button{font-size:0}.aw-sidebar-collapsed .aw-sidebar nav button,.aw-sidebar-collapsed .aw-global-search,.aw-sidebar-collapsed .aw-settings-button{justify-content:center}.sc-workspace{border:1px solid var(--aw-line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 255px;display:grid;overflow:hidden}.sc-without-side{grid-template-columns:minmax(0,1fr)}.sc-main{min-width:0}.sc-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:77px;padding:18px;display:flex}.sc-toolbar h2{letter-spacing:-.035em;font-size:17px}.sc-toolbar .aw-inline{flex-wrap:wrap;gap:7px}.sc-toolbar .aw-icon{width:30px;min-width:30px;height:32px}.sc-toolbar .aw-button{min-height:32px;padding:6px 10px;font-size:11px}.sc-toolbar select,.sc-filterbar select{font:12px var(--font-body), sans-serif;color:#0c1a3d;background:#fff;border:1px solid #d8dee4;border-radius:5px;max-width:100%;padding:7px}.sc-filterbar{border-bottom:1px solid var(--aw-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 18px 12px;display:flex}.sc-tabs{gap:16px;display:flex}.sc-tabs button{color:#687b86;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 0;font-size:11px;display:flex}.sc-tabs button.active{color:#3559c7;border-bottom-color:#3559c7}.sc-timezone{color:#8797a4;margin-left:auto;font-size:9px}.sc-grid-scroll{min-height:300px;max-height:calc(100dvh - 275px);overflow:auto}.sc-time-grid{min-width:770px;display:grid;position:relative}.sc-days-1{min-width:200px}.sc-days-3{min-width:470px}.sc-grid-corner,.sc-day-header{z-index:5;border:0;border-right:1px solid var(--aw-line);border-bottom:1px solid var(--aw-line);color:#36434a;background:#fff;flex-direction:column;justify-content:center;align-items:center;height:65px;display:flex;position:sticky;top:0}.sc-day-header span{text-transform:uppercase;font-size:10px}.sc-day-header b{font-size:21px;font-weight:500;line-height:1.5}.sc-day-header small{font-size:8px;position:absolute;top:44px;right:4px}.sc-day-header[aria-pressed=true] b{color:#fff;background:#3559c7;border-radius:50%;min-width:32px}.sc-today{background:#fffcf1!important}.sc-closed{background:repeating-linear-gradient(135deg,#f8fafc,#f8fafc 5px,#f0f4f9 5px 6px)}.sc-time-ruler{border-right:1px solid var(--aw-line);background:#fff;position:relative}.sc-time-ruler span{color:#687b86;font-size:9px;position:absolute;right:7px;transform:translateY(2px)}.sc-day-column{border-right:1px solid var(--aw-line);position:relative}.sc-slot{background:0 0;border:0;border-top:1px solid #e3e7eb;width:100%;position:absolute;left:0;right:0}.sc-slot:after{content:"";border-top:1px dotted #f0f3f5;position:absolute;top:50%;left:0;right:0}.sc-slot:hover:not(:disabled){background:#eaf0ff}.sc-slot:disabled{opacity:1!important;cursor:default!important}.sc-event{z-index:2;color:#65472b;text-align:left;background:#f7e7d4;border:1px solid #e5c5a6;border-left:3px solid #be905b;border-radius:4px;flex-direction:column;align-items:flex-start;width:calc(100% - 6px);padding:4px 6px;line-height:1.35;display:flex;position:absolute;left:3px;right:3px;overflow:hidden}.sc-event span{white-space:nowrap;font-size:9px}.sc-event strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:500;display:block;overflow:hidden}.sc-event small{opacity:.8;font-size:9px}.sc-followup{color:#31583c;background:#e3ece6;border-color:#c6d8c9 #c6d8c9 #c6d8c9 #789580}.sc-completed{color:#66736a;background:#eef0f0;border-color:#d8dede}.sc-block{z-index:3;color:#64708f;text-align:left;background:#eef0f6;border:1px dashed #aeb7d0;border-radius:4px;flex-direction:column;padding:4px 6px;display:flex;position:absolute;left:3px;right:3px;overflow:hidden}.sc-block span{font-size:9px}.sc-block strong{font-size:10px;font-weight:500}.sc-legend{color:#687b86;border-top:1px solid var(--aw-line);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 18px;font-size:9px;display:flex}.sc-legend span{align-items:center;gap:5px;display:flex}.sc-legend span:last-child{margin-left:auto}.sc-legend i{border-radius:2px;width:7px;height:7px}.sc-first-dot{background:#c49c65}.sc-followup-dot{background:#6f987a}.sc-block-dot{background:#9ba8c6}.sc-agenda{border-left:1px solid var(--aw-line);background:#fff;flex-direction:column;gap:16px;min-width:0;padding:21px 17px;display:flex}.sc-agenda-head h3{margin:7px 0 12px;font-size:17px}.sc-agenda-head input{font:11px var(--font-body), sans-serif;color:#0c1a3d;background:#fff;border:1px solid #d8dee4;border-radius:4px;width:100%;padding:7px 10px}.sc-agenda .aw-calendar{box-shadow:none;background:0 0;border:0;padding:0}.sc-agenda .aw-calendar header{gap:4px}.sc-agenda .aw-calendar h3{font-size:12px}.sc-agenda .aw-calendar .aw-inline{gap:0}.sc-agenda .aw-calendar .aw-icon{width:23px;min-width:23px}.sc-agenda .aw-calendar .aw-text-button{font-size:10px}.sc-agenda .aw-calendar-grid button{min-height:28px}.sc-day-metrics{border-block:1px solid var(--aw-line);grid-template-columns:1fr 1fr;gap:12px;padding:15px 0;display:grid}.sc-day-metrics span{color:#687b86;flex-direction:column;font-size:10px;display:flex}.sc-day-metrics b{color:#0c1a3d;font-size:24px;font-weight:400}.sc-agenda-events{gap:12px;display:grid}.sc-agenda-events button{text-align:left;color:#0c1a3d;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.sc-agenda-events button time{color:#8e9da7;font-size:10px}.sc-agenda-events button span{flex:1;min-width:0}.sc-agenda-events strong{text-overflow:ellipsis;font-size:11px;font-weight:500;display:block;overflow:hidden}.sc-agenda-events small{color:#687b86;margin-top:4px;font-size:9px;display:block}.sc-agenda-events p{color:#687b86;font-size:11px;line-height:1.8}.sc-agenda>.aw-button{width:100%;min-height:36px;font-size:11px}.sc-month{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.sc-month-label{text-align:center;color:#687b86;border-bottom:1px solid var(--aw-line);padding:12px 0;font-size:10px}.sc-month-day{border-right:1px solid var(--aw-line);border-bottom:1px solid var(--aw-line);min-height:110px;padding:6px;overflow:hidden}.sc-date-number{color:#0c1a3d;background:0 0;border:0;padding:3px 6px;font-size:12px}.sc-outside{opacity:.45}.sc-event-small{width:100%;min-height:32px;margin:4px 0;padding:3px;position:static}.sc-event-small strong{font-size:9px}.sc-event-small span{font-size:8px}.sc-list{min-height:400px;padding:18px}.sc-list>input{border:1px solid var(--aw-line);width:100%;font:12px var(--font-body), sans-serif;border-radius:5px;margin-bottom:20px;padding:10px 12px}.sc-list-item{border:0;border-bottom:1px solid var(--aw-line);text-align:left;color:#0c1a3d;background:#fff;align-items:center;gap:24px;width:100%;padding:17px 8px;display:flex}.sc-list-item>span:nth-child(2){flex:1}.sc-list-item strong{font-size:13px;font-weight:500}.sc-list-item small{color:#687b86;margin-top:3px;font-size:10px;display:block}.sc-list-item b{font-weight:500}.sc-print{display:none}.aw-command{padding:0 26px 26px}.aw-command>label{border-bottom:1px solid #d8dee4;align-items:center;gap:10px;padding:0 0 18px;display:flex}.aw-command input{width:100%;font:13px var(--font-body), sans-serif;background:0 0;border:0;outline:0;min-width:0;padding:10px 0}.aw-command-results{max-height:55dvh;padding:15px 0;overflow:auto}.aw-command-results>span{margin:12px 0;display:block}.aw-command-results button,.aw-attention button{text-align:left;color:#0c1a3d;background:0 0;border:0;border-radius:5px;align-items:center;gap:14px;width:100%;padding:12px 8px;display:flex}.aw-command-results button:hover,.aw-attention button:hover{background:#eef2fb}.aw-command-results button span,.aw-attention button span{flex:1}.aw-command-results small,.aw-attention button small{color:#687b86;margin-top:3px;display:block}.aw-command>small{color:#687b86}.aw-shortcuts{padding:0 28px 25px}.aw-shortcuts>div{border-bottom:1px solid #d8dee4;justify-content:space-between;gap:15px;padding:11px 0;font-size:12px;display:flex}.aw-shortcuts>p{color:#687b86;margin-top:20px;font-size:11px}.aw-report-filter{align-items:end;gap:20px;margin-bottom:18px;display:flex}.aw-report-filter label{flex-direction:column;gap:7px;font-size:11px;display:flex}.aw-report-filter input{border:1px solid var(--aw-line);font:12px var(--font-body), sans-serif;border-radius:4px;padding:8px}.aw-report-filter>span{color:#687b86;margin-left:auto;font-size:11px}.aw-metric-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.aw-metric-grid article{border:1px solid var(--aw-line);background:#fff;border-radius:6px;flex-direction:column;align-items:start;gap:10px;padding:22px;display:flex}.aw-metric-grid article>svg{color:#3559c7}.aw-metric-grid article>span{color:#687b86;font-size:11px}.aw-metric-grid article>strong{letter-spacing:-1px;font-size:26px;font-weight:400}.aw-report-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.aw-report-columns h2{font-size:19px}.aw-report-bar{margin-top:27px}.aw-report-bar>div{justify-content:space-between;font-size:12px;display:flex}.aw-report-bar progress{accent-color:#3559c7;width:100%;height:8px;margin-top:12px}.aw-service-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;margin:20px 0;display:grid}.aw-service-cards article{border:1px solid var(--aw-line);background:#fff;border-radius:6px;flex-direction:column;align-items:start;gap:14px;padding:25px;display:flex}.aw-service-cards svg{color:#3559c7}.aw-service-cards h3{font-size:20px}.aw-service-cards p{color:#36434a;margin:0;font-size:14px}.aw-service-cards small{color:#687b86}.aw-attention{padding:0 26px 28px}.aw-attention>p{color:#687b86;font-size:12px}.aw-attention h3{margin-top:24px;margin-bottom:10px}.aw-attention h3 small{color:#687b86;margin-left:8px}.aw-appointment-detail{padding:0 28px 28px}.aw-appointment-detail h3{margin:14px 0;font-size:25px}.aw-detail-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;display:grid}.aw-course-row{text-align:left;border:0;border-bottom:1px solid var(--aw-line);width:100%;color:var(--aw-ink);background:#fff;align-items:center;gap:17px;padding:18px 8px;display:flex}.aw-course-row>span:nth-child(2){flex:1}.aw-course-row strong{font-weight:500}.aw-course-row small{color:#687b86;margin-top:4px;display:block}.aw-course-row>span:nth-child(3){font-size:11px}@media (min-width:1450px){.sc-toolbar{flex-wrap:nowrap}.sc-agenda{padding:24px 20px}.sc-workspace{grid-template-columns:minmax(0,1fr) 280px}.sc-without-side{grid-template-columns:minmax(0,1fr)}}@media (max-width:1250px){.sc-workspace{grid-template-columns:minmax(0,1fr)}.sc-agenda{display:block}.sc-toolbar h2{font-size:16px}.sc-grid-scroll{max-height:calc(100dvh - 310px)}.aw-practice .aw-sidebar{flex-basis:190px;width:190px}.aw-practice .aw-brand{font-size:18px}.aw-sidebar-collapsed .aw-sidebar{flex-basis:70px;width:70px}}@media (max-width:1000px){.aw-practice .aw-sidebar{flex-basis:70px;width:70px;padding-inline:9px}.aw-practice .aw-sidebar :is(.aw-brand span,.aw-global-search span,.aw-global-search kbd,.aw-sidebar-label,.aw-sidebar nav button span,.aw-sidebar nav button small,.aw-sidebar nav button>svg:last-child:not(:first-child),.aw-settings-button span,.aw-admin-user>div,.aw-admin-user>.aw-mini-avatar){display:none}.aw-practice .aw-settings-button{font-size:0}.aw-practice .aw-sidebar nav button,.aw-practice .aw-global-search{justify-content:center}.aw-practice .aw-main{padding:16px}.aw-metric-grid{grid-template-columns:1fr 1fr}.aw-report-filter{flex-wrap:wrap}.aw-report-filter>span{width:100%;margin-left:0}.sc-timezone{display:none}.aw-collapse{display:none!important}}@media (max-width:600px){.aw-practice{display:block}.aw-practice .aw-sidebar{border-bottom:1px solid var(--aw-line);width:100%;height:auto;padding:12px;display:block;position:static;overflow:visible}.aw-practice .aw-brand{display:none}.aw-practice .aw-sidebar nav{gap:6px;max-width:100%;padding-bottom:3px;display:flex;overflow-x:auto}.aw-practice .aw-sidebar nav button{flex-shrink:0;min-width:40px;padding:9px}.aw-practice .aw-sidebar-bottom,.aw-practice .aw-global-search{display:none}.aw-practice .aw-topbar{height:auto;min-height:60px;padding:10px 12px}.aw-practice .aw-breadcrumb{display:none}.aw-practice .aw-topbar>.aw-inline{justify-content:space-between;gap:4px;width:100%}.aw-practice .aw-topbar .aw-button{padding:8px;font-size:11px}.aw-practice .aw-main{padding:12px 8px 25px}.aw-practice .aw-demo{margin-bottom:10px;font-size:9px}.sc-toolbar{gap:14px;padding:12px}.sc-toolbar>.aw-inline:first-child{width:100%}.sc-toolbar h2{text-align:right;flex:1;font-size:13px}.sc-tools{justify-content:space-between;width:100%}.sc-filterbar{gap:8px;padding:0 12px 10px}.sc-filterbar select{max-width:140px;font-size:10px}.sc-tabs{gap:12px}.sc-tabs button{font-size:10px}.sc-grid-scroll{max-height:65dvh}.sc-day-header{height:60px}.sc-legend{gap:10px;padding:12px;font-size:8px}.sc-legend span:last-child{margin-left:0}.sc-month-day{min-height:88px;padding:2px}.sc-event-small strong{font-size:7px}.sc-month-label{font-size:9px}.sc-list{padding:10px}.sc-list-item{flex-wrap:wrap;gap:10px;padding:12px 0}.sc-list-item .aw-status{font-size:8px}.aw-report-columns{grid-template-columns:1fr}.aw-report-filter{gap:12px}.aw-report-filter input{max-width:126px}.aw-metric-grid{gap:10px}.aw-metric-grid article{padding:16px}.aw-metric-grid article>strong{font-size:23px}.aw-detail-actions{grid-template-columns:1fr}.aw-course-row{flex-wrap:wrap}.aw-course-row>span:nth-child(3){width:100%;padding-left:49px}.aw-command{padding:0 18px 22px}.aw-shortcuts{padding:0 20px 24px}.aw-practice .aw-page-heading h1{font-size:25px}}@media print{body:has(.sc-print)>*{box-shadow:none!important}.aw-practice .aw-sidebar,.aw-practice .aw-topbar,.aw-practice .aw-workspace-footer,.aw-practice .aw-main>.aw-demo,.aw-practice .aw-page-heading,.aw-practice .aw-main>.aw-notice,.sc-main,.sc-agenda,.consent-ui{display:none!important}.aw-practice,.aw-practice .aw-shell,.aw-practice .aw-main,.sc-workspace{background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.sc-print{color:#000;display:block!important}.sc-print h1{margin-bottom:15px;font-size:20px}.sc-print p{margin-bottom:12px;font-size:12px}}.sc-workspace>.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aw-mobile-settings{display:none!important}.aw-booking-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:22px;display:flex}.aw-booking-filters>input{flex:1;min-width:160px}.aw-booking-filters input{border:1px solid var(--aw-line);font:12px var(--font-body), sans-serif;border-radius:4px;max-width:100%;padding:9px}.aw-booking-filters label{flex-direction:column;gap:5px;font-size:11px;display:flex}@media (max-width:600px){.aw-mobile-settings{display:inline-flex!important}.aw-booking-filters label{width:calc(50% - 6px)}.aw-booking-filters>input{flex-basis:100%;width:100%}}.aw-practice,.aw-practice .aw-modal{--aw-bg:#fafbfb;--aw-paper:#fff;--aw-line:#d8dee4;--aw-ink:#0c1a3d;--aw-muted:#687b86;--aw-accent:#3559c7;color:#0c1a3d}.aw-practice :is(h1,h2,h3),.aw-practice .aw-modal :is(h2,h3){font-family:var(--font-body), sans-serif;letter-spacing:-.02em;font-weight:600}.aw-practice svg{stroke-width:1.8px}.aw-practice .aw-primary{color:#fff;background:#3559c7;border-color:#3559c7}.aw-practice .aw-primary:hover{background:#294bb5;border-color:#294bb5}.aw-practice .aw-button:not(.aw-primary):not(.aw-danger){color:#0c1a3d;background:#fff;border-color:#d8dee4}.aw-practice .aw-button:not(.aw-primary):not(.aw-danger):hover{background:#f3f5f8}.aw-practice .aw-text-button,.aw-practice .aw-patient-link{color:#3559c7}.aw-practice .aw-icon:hover{background:#eaf0fc}.aw-practice :is(button,a,input,select,textarea):focus-visible{outline-color:#3559c7}.aw-practice .aw-sidebar nav button[aria-current=page]{color:#fff;background:#3559c7;border-radius:3px}.aw-practice .aw-sidebar nav button[aria-current=page] small{color:#fff}.aw-practice .aw-sidebar nav button:not([aria-current]):hover{color:#3559c7;background:#eef2fb}.aw-practice .aw-sidebar nav button{font-size:13px}.aw-practice .aw-patient-items button.selected{background:#edf2ff;border-color:#c5d2fa}.aw-practice .aw-mini-avatar{color:#3559c7;background:#e9eef9}.aw-practice .aw-tabs button[aria-selected=true],.aw-practice .aw-tabs button.active{color:#3559c7;border-color:#3559c7}.aw-practice .aw-segment button.selected,.aw-practice .aw-slots button.selected,.aw-practice .aw-days button.selected{color:#fff;background:#3559c7;border-color:#3559c7}.aw-practice .aw-calendar-grid button.selected{color:#fff;background:#3559c7}.aw-practice .aw-calendar-grid button.is-today:not(.selected){color:#3559c7;background:#eef2fb}.aw-practice .aw-panel,.aw-practice .aw-compose,.aw-practice .aw-patient-card,.aw-practice .aw-message,.aw-practice .aw-modal{background:#fff}.aw-practice .aw-modal>header{border-bottom:1px solid #d8dee4}.sc-service-intro{--sc-service-color:#58d68d}.sc-service-package3{--sc-service-color:#ffeb3b}.sc-service-package5{--sc-service-color:#f5b041}.sc-service-first{--sc-service-color:#dad2d8}.sc-service-followup{--sc-service-color:#009688}.sc-service-other{--sc-service-color:#cbd5e1}.aw-practice .sc-event{background:color-mix(in srgb, var(--sc-service-color) 70%, white);color:#101820;border:1px solid var(--sc-service-color);border-radius:3px}.aw-practice .sc-event:not(.sc-event-small){gap:2px;padding:4px 5px}.sc-event>*{flex-shrink:0}.sc-event .sc-event-time{font-variant-numeric:tabular-nums;flex-wrap:wrap;column-gap:3px;line-height:13px;display:flex}.sc-event .sc-event-time span{font-size:10px}.sc-event:not(.sc-event-small) strong{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:15px;display:-webkit-box}.sc-event:not(.sc-event-small) small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:13px;display:-webkit-box;overflow:hidden}.sc-event:focus-visible{outline-offset:1px;z-index:4;outline:2px solid #3559c7}.sc-legend i[class*=sc-service-]{background:var(--sc-service-color)}.sc-closed,.sc-outside-hours{background:repeating-linear-gradient(135deg,#f5faff 0 14px,#ebf5ff 14px 28px)}.sc-day-column.sc-today{background-color:#fcf8e3!important}.sc-day-column.sc-today.sc-closed{background-blend-mode:multiply}.aw-practice .sc-day-header[aria-pressed=true] b{color:#fff;background:#3559c7}.aw-practice .sc-agenda-head h3{letter-spacing:0;font-weight:500}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-sale{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;font-size:13px;display:flex}.catalog-sale>span{color:#534932;background:#eee8dc;border-radius:3px;padding:7px 10px}.catalog-sale del,.hero-live-price del{color:#7c8079;font-size:16px}.catalog-offer-date{margin-top:-10px!important;font-size:13px!important}.hero-live-price{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.hero-live-price small{flex-basis:100%}.public-offer-banner{color:#242822;background:#ede9df;border-bottom:1px solid #dedacf;align-items:center;gap:22px;padding:15px clamp(20px,4vw,70px);display:flex}.public-offer-banner>span{text-transform:uppercase;letter-spacing:.13em;white-space:nowrap;font-size:11px;font-weight:600}.public-offer-banner p{flex:1;margin:0;font-size:13px;line-height:1.6}.public-offer-banner a{white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.aw-catalog-tabs{border-bottom:1px solid #d8dee4;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:24px;padding-bottom:16px;display:flex}.aw-catalog-tabs button{color:#687b86;background:0 0;border:1px solid #0000;border-radius:4px;padding:9px 15px}.aw-catalog-tabs button[aria-pressed=true]{color:#3559c7;background:#eef2ff;border-color:#d9e1f5}.aw-catalog-tabs a{color:#3559c7;align-items:center;gap:8px;margin-left:auto;font-size:13px;display:flex}.aw-catalog .aw-service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-catalog .aw-service-cards article{border-top:3px solid #3559c7;flex-direction:column;gap:12px;display:flex}.aw-catalog .aw-service-cards h3,.aw-catalog .aw-service-cards p{margin:0}.aw-catalog-card-top{color:#687b86;justify-content:space-between;align-items:center;gap:10px;display:flex}.aw-catalog-status{background:#f2f4f7;border-radius:3px;padding:5px 8px;font-size:11px}.aw-service-hidden{opacity:.7}.aw-catalog-price{align-items:baseline;gap:12px;margin:6px 0;display:flex}.aw-catalog-price strong{letter-spacing:-1px;font-size:28px;font-weight:600}.aw-catalog-price del{color:#7b8493;font-size:14px}.aw-catalog .aw-service-cards .aw-button{align-self:flex-start;margin-top:auto}.aw-catalog-success{color:#244baf;background:#eef5ff;border-radius:5px;align-items:center;gap:10px;padding:14px;display:flex}.aw-catalog-form{padding:24px}.aw-offer-editor{border:1px solid #d8dee4;border-radius:5px;min-width:0;margin:24px 0;padding:20px}.aw-offer-editor legend{align-items:center;gap:8px;padding:0 8px;font-weight:600;display:flex}.aw-offer-editor .aw-form-grid{margin-top:16px}.aw-catalog-preview{background:#f5f7fc;border:1px solid #dbe2f0;border-radius:5px;padding:20px}.aw-catalog-preview>span{text-transform:uppercase;color:#687b86;font-size:11px}.aw-catalog-preview h3{margin:10px 0}.aw-catalog-preview strong{margin-right:15px;font-size:27px}.aw-catalog-preview del{color:#687b86}.aw-catalog-preview p{margin-bottom:0;font-size:13px}.aw-catalog-form .aw-dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.aw-notification-trigger{position:relative}.aw-notification-trigger>span{color:#fff;background:#e65362;border:2px solid #fff;border-radius:12px;min-width:17px;padding:2px 5px;font-size:10px;position:absolute;top:-3px;right:-5px}.aw-notifications{padding:24px}.aw-notifications .aw-section-heading{align-items:flex-start;gap:12px;font-size:13px}.aw-notification-item{text-align:left;color:#0c1a3d;background:#fff;border:0;border-bottom:1px solid #e7ebf1;align-items:center;gap:14px;width:100%;padding:18px 14px;display:flex}.aw-notification-item.unread{background:#f0f4ff}.aw-notification-item span{flex:1}.aw-notification-item strong,.aw-notification-item small{display:block}.aw-notification-item strong{font-size:14px;font-weight:600}.aw-notification-item small{color:#687b86;margin-top:5px;font-size:12px}.aw-notification-item i{background:#3559c7;border-radius:50%;width:7px;height:7px}.aw-notifications-empty{text-align:center;color:#687b86;padding:45px 15px}.aw-notifications-empty h3{color:#0c1a3d}.package-wallet{background:#f5f5f0;border:1px solid #d8ded5;margin:20px 0;padding:24px}.package-wallet h2{margin:0 0 15px;font-size:22px}.package-wallet article{border-top:1px solid #dddfd9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.package-wallet small{margin-top:7px;display:block}@media (max-width:700px){.catalog-grid,.aw-catalog .aw-service-cards{grid-template-columns:1fr}.public-offer-banner{flex-wrap:wrap;gap:8px 16px}.public-offer-banner p{flex-basis:100%;order:2}.public-offer-banner a{margin-left:auto}.aw-catalog-tabs a{width:100%;margin-top:8px}.aw-catalog-form,.aw-notifications{padding:16px}.aw-catalog-form .aw-form-grid{grid-template-columns:1fr}.aw-catalog-form .aw-dialog-actions{flex-direction:column-reverse}.aw-offer-editor{padding:12px}}.aw-patients-active .aw-page-heading{margin-bottom:22px}.aw-patients-active .aw-page-heading h1{margin:6px 0;font-size:27px}.aw-patients-active .aw-page-heading p{color:#687b86;margin:0}.aw-patients-active .aw-demo{margin-bottom:14px}.aw-practice .aw-patient-workspace{gap:18px}.aw-practice .aw-patient-list,.aw-practice .aw-profile-header,.aw-practice .aw-record-stats,.aw-practice .aw-agenda{background:#fff}.aw-practice .aw-patient-list{min-width:0}.aw-practice .aw-list-heading{padding:17px 14px 12px}.aw-practice .aw-list-heading>span{color:#3559c7;background:#eef2fb}.aw-practice .aw-search{color:#687b86;border-color:#d8dee4}.aw-practice .aw-search input{font-size:12px}.aw-practice .aw-patient-items{scrollbar-width:thin;scrollbar-color:#c7d0df transparent;max-height:min(600px,65dvh)}.aw-practice .aw-patient-items>button{gap:10px;min-height:64px;padding:11px 9px}.aw-practice .aw-patient-items strong{font-size:12px;line-height:1.45}.aw-practice .aw-patient-items small{color:#687b86;margin-top:3px;font-size:11px}.aw-practice .aw-patient-items>button:hover{background:#f4f6fb}.aw-practice .aw-patient-items>button.selected{background:#edf2ff;box-shadow:inset 3px 0 #3559c7}.aw-practice .aw-patient-items>button>svg{color:#8291a6;flex-shrink:0}.aw-practice .aw-list-note{color:#687b86;align-items:center;gap:8px;margin:14px;padding-top:12px;display:flex}.aw-practice .aw-list-note p{max-width:none;margin:0;font-size:10px}.aw-practice .aw-list-note svg{flex-shrink:0}.aw-practice .aw-profile-header{gap:16px;padding:24px}.aw-practice .aw-avatar-image{color:#3559c7;background:#edf2ff;outline-color:#dce4f4;width:72px;height:72px}.aw-practice .aw-camera-button{background:#3559c7}.aw-practice .aw-profile-title h2{margin:7px 0 8px;font-size:clamp(22px,1.8vw,30px);line-height:1.2}.aw-practice .aw-profile-title p{color:#586a7a;font-size:12px}.aw-practice .aw-profile-title small{color:#687b86}.aw-practice .aw-profile-title .aw-inline{margin-right:9px;display:inline-flex}.aw-patient-status{color:#687b86;background:#f0f2f5;border-radius:4px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;display:inline-flex}.aw-patient-status>span{background:currentColor;border-radius:50%;width:5px;height:5px}.aw-patient-status.is-active{color:#24734d;background:#eff8f3}.aw-practice .aw-record-tabs{background:#fff;gap:22px;padding:0 24px}.aw-practice .aw-record-tabs button{color:#687b86;min-height:46px;font-size:12px}.aw-practice .aw-record-tabs button[aria-selected=true]{color:#3559c7;border-color:#3559c7;font-weight:600}.aw-practice .aw-record-body{padding:24px}.aw-practice .aw-record-stats{background:#f8faff;margin-bottom:22px}.aw-practice .aw-record-stats>div{color:#3559c7;padding:14px}.aw-practice .aw-record-stats strong{color:#0c1a3d;font-family:var(--font-body), sans-serif;font-size:22px}.aw-practice .aw-record-stats small{color:#687b86;font-size:10px}.aw-practice .aw-overview-grid{gap:22px;margin-bottom:20px}.aw-practice .aw-info-card dl>div{border-color:#edf0f4;grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:8px;padding:10px 0;display:grid}.aw-practice .aw-info-card dt{color:#687b86;margin:0;font-size:11px}.aw-practice .aw-info-card dd{color:#0c1a3d;font-size:12px}.aw-practice .aw-info-card .aw-section-heading svg,.aw-practice .aw-care-card>svg{color:#687b86}.aw-practice .aw-next-appointment{color:#0c1a3d;background:#f1f5ff;border:1px solid #dfe7f8;padding:18px}.aw-practice .aw-next-appointment>div,.aw-practice .aw-care-card p{color:#687b86}.aw-import-details{background:#fff;border:1px solid #d8dee4;border-radius:6px;margin:0 0 24px}.aw-import-details summary{cursor:pointer;color:#687b86;align-items:center;gap:10px;padding:15px;list-style:none;display:flex}.aw-import-details summary::-webkit-details-marker{display:none}.aw-import-details summary:focus-visible{outline-offset:3px;outline:2px solid #3559c7}.aw-import-details summary:hover{background:#f8faff}.aw-import-details summary>span:first-of-type{flex:1;min-width:0}.aw-import-details summary strong{color:#0c1a3d;font-size:12px;font-weight:600;display:block}.aw-import-details summary small{margin-top:3px;font-size:10px;display:block}.aw-import-details summary>svg{flex-shrink:0}.aw-import-details[open] summary>svg:last-child{transform:rotate(90deg)}.aw-import-count{white-space:nowrap;color:#3559c7;background:#eef2fb;border-radius:4px;padding:3px 6px;font-size:10px}.aw-import-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:0 16px 10px;display:grid}.aw-import-details dl>div{border-top:1px solid #edf0f4;padding:12px 0}.aw-import-details dt{color:#687b86;margin-bottom:4px;font-size:10px}.aw-import-details dd{color:#0c1a3d;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px}@media (min-width:1401px){.aw-practice .aw-patient-workspace{grid-template-columns:230px minmax(0,1fr) 238px}.aw-practice .aw-patient-list,.aw-practice .aw-patient-workspace>.aw-agenda{position:sticky;top:18px}}@media (min-width:761px) and (max-width:1400px){.aw-practice .aw-patient-workspace{grid-template-columns:210px minmax(0,1fr)}.aw-practice .aw-overview-grid{grid-template-columns:1fr}}@media (max-width:760px){.aw-practice .aw-patient-items{max-height:180px;display:block;overflow-y:auto}.aw-practice .aw-patient-items>button{width:100%;min-width:0;min-height:55px}.aw-practice .aw-patient-items>button strong{max-width:none}.aw-practice .aw-list-note{display:none}.aw-practice .aw-profile-header{flex-wrap:wrap;padding:18px}.aw-practice .aw-profile-title{flex-basis:calc(100% - 90px);min-width:0}.aw-practice .aw-profile-title p{max-width:none;font-size:11px;display:flex}.aw-practice .aw-profile-title p>span{display:inline}.aw-practice .aw-profile-title p>span[aria-hidden]{display:none}.aw-practice .aw-edit-profile{margin-left:0}.aw-practice .aw-record-body{padding:16px}.aw-practice .aw-record-tabs{gap:18px;padding:0 16px}.aw-practice .aw-overview-grid{grid-template-columns:1fr}.aw-practice .aw-record-stats>div{padding:12px 8px}.aw-practice .aw-record-stats strong{font-size:20px}.aw-practice .aw-record-stats small{font-size:9px}.aw-import-details summary{flex-wrap:wrap;gap:8px;padding:12px}.aw-import-details summary small{display:none}.aw-import-details dl{grid-template-columns:1fr}}.aw-practice .aw-info-card dl{display:block}@media (max-width:760px){.aw-practice .aw-profile-title p>span:not([aria-hidden]){flex-basis:100%}.aw-practice .aw-info-card dl>div{grid-template-columns:minmax(110px,1fr) minmax(0,1.2fr)}}.aw-payment-corner{justify-content:flex-end;margin-bottom:16px;display:flex}.aw-payment-panel{background:#f8fafc;border:1px solid #d8dee4;border-radius:10px;margin-bottom:22px;padding:20px}.aw-payment-total{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.aw-payment-total h4{margin:6px 0 0;font-size:18px}.aw-payment-total>strong{white-space:nowrap;font-size:22px}.aw-payment-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.aw-payment-options .aw-button{text-align:left;background:#fff;justify-content:flex-start;align-items:flex-start;height:auto;padding:16px 12px}.aw-payment-options svg{color:#3559c7;flex-shrink:0}.aw-payment-options span{flex-direction:column;gap:6px;display:flex}.aw-payment-options small{color:#687b86;font-size:11px;font-weight:400;line-height:1.6}.aw-cash-confirm{border-top:1px solid #d8dee4;gap:16px;margin-top:20px;padding-top:18px;display:grid}.aw-cash-confirm label{align-items:center;gap:10px;font-size:13px;display:flex}.aw-cash-confirm input{accent-color:#3559c7;width:18px;height:18px}.aw-payment-delivery{margin-top:20px}.aw-payment-delivery p{margin:12px 0;font-size:12px;line-height:1.7}.aw-payment-delivery ul{gap:10px;padding:0;list-style:none;display:grid}.aw-payment-delivery li,.aw-payment-success{align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;display:flex}.aw-payment-delivery li svg{flex-shrink:0;margin-top:2px}.aw-payment-success{color:#176438}.aw-payment-error{color:#b42318;font-size:13px;line-height:1.6}.aw-spin{animation:1s linear infinite aw-payment-spin}@keyframes aw-payment-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.aw-payment-options{grid-template-columns:1fr}.aw-payment-panel{padding:14px}.aw-payment-total{align-items:flex-start}.aw-payment-total>strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.aw-spin{animation:none}}.aw-payment-options{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-payment-options .aw-button{white-space:normal;min-width:0}.aw-payment-options span{min-width:0}.aw-payment-panel{overflow-wrap:anywhere}@media (max-width:600px){.aw-payment-options{grid-template-columns:minmax(0,1fr)}}.aw-practice .aw-modal:has(>.aw-invoice-editor){--invoice-blue:#3164d5;--invoice-blue-dark:#2552b8;--invoice-blue-soft:#edf4ff;--invoice-border:#d9e5f5;--invoice-muted:#566a85;--aw-muted:var(--invoice-muted);color:#243954;background:#fcfdff;border:1px solid #e1eafa;border-radius:22px;box-shadow:0 24px 90px #1c3f7426}.aw-practice .aw-modal:has(>.aw-invoice-editor)::backdrop{background:#233a574f}.aw-practice .aw-modal:has(>.aw-invoice-editor)>header{border-color:var(--invoice-border)}.aw-practice .aw-modal:has(>.aw-invoice-editor)>header .aw-eyebrow{color:var(--invoice-blue-dark);letter-spacing:.15em}.aw-practice .aw-modal:has(>.aw-invoice-editor)>header h2{color:#234776}.aw-practice .aw-modal:has(>.aw-invoice-editor)>header .aw-icon{width:40px;height:40px;color:var(--invoice-blue-dark);background:var(--invoice-blue-soft);border-radius:12px}.aw-practice .aw-invoice-editor .aw-field>label{color:#455f82;font-size:12px;font-weight:500}.aw-practice .aw-invoice-editor .aw-field :is(input,select,textarea){color:#243954;background:#fff;border-color:#ccdaed;border-radius:10px;min-height:44px;font-size:14px;transition:border-color .16s,box-shadow .16s;box-shadow:0 2px 4px #233f6b03}.aw-practice .aw-invoice-editor .aw-field :is(input,textarea)::placeholder{color:#61748d}.aw-practice .aw-invoice-editor .aw-field :is(input,select,textarea):hover{border-color:#8faee1}.aw-practice .aw-invoice-editor .aw-field :is(input,select,textarea):focus-visible{outline:2px solid var(--invoice-blue);outline-offset:2px;border-color:var(--invoice-blue);box-shadow:0 0 0 5px #3164d50d}.aw-practice .aw-invoice-editor .aw-invoice-identity{border-color:var(--invoice-border);background:#f0f6ff;border-radius:16px}.aw-practice .aw-invoice-editor .aw-invoice-identity :is(h3,.aw-eyebrow){color:#2b5590}.aw-practice .aw-invoice-editor .aw-invoice-line{border-color:var(--invoice-border);border-radius:16px;box-shadow:0 4px 16px #284f8510}.aw-practice .aw-invoice-editor .aw-invoice-line-heading>strong{color:var(--invoice-blue-dark);background:var(--invoice-blue-soft);border-radius:8px;padding:6px 12px}.aw-practice .aw-invoice-editor .aw-invoice-line-total{border-color:var(--invoice-border);color:#455f82}.aw-practice .aw-invoice-editor .aw-invoice-line-total strong{color:#2552b8}.aw-practice .aw-invoice-editor .aw-button{white-space:normal;border-radius:11px;min-height:44px;padding:11px 18px;line-height:1.5;transition:background-color .16s,border-color .16s,box-shadow .16s;font-size:12px!important}.aw-practice .aw-invoice-editor .aw-button:not(.aw-primary):not(.aw-danger){color:var(--invoice-blue-dark);background:#edf4ff;border-color:#c6d9f7}.aw-practice .aw-invoice-editor .aw-button:not(.aw-primary):not(.aw-danger):hover{background:#e0edff;border-color:#98b8ed}.aw-practice .aw-invoice-editor .aw-button.aw-primary{color:#fff;background:var(--invoice-blue);border-color:var(--invoice-blue);box-shadow:0 4px 10px #3164d525}.aw-practice .aw-invoice-editor .aw-button.aw-primary:hover{background:var(--invoice-blue-dark);border-color:var(--invoice-blue-dark);box-shadow:0 5px 14px #3164d535}.aw-practice .aw-invoice-editor :is(button,a):focus-visible{outline:2px solid var(--invoice-blue-dark);outline-offset:3px}.aw-practice .aw-invoice-editor .aw-text-button{min-height:40px;color:var(--invoice-blue-dark);background:#f0f6ff;border-radius:9px;padding:8px 12px}.aw-practice .aw-invoice-editor .aw-text-button:hover{background:#e2eeff}.aw-practice .aw-invoice-editor button:disabled{opacity:.55;box-shadow:none}.aw-practice .aw-invoice-editor .aw-invoice-totals{border:1px solid var(--invoice-border);background:#f0f6ff;border-radius:16px;max-width:380px;padding:20px}.aw-practice .aw-invoice-editor .aw-invoice-grand-total{color:#234f9c;border-top:1px solid #cbdcf4}.aw-practice .aw-invoice-editor .invoice-payment-information,.aw-practice .aw-invoice-editor .aw-invoice-preview{border:1px solid var(--invoice-border);background:#f7faff;border-radius:16px;padding:22px}.aw-practice .aw-invoice-editor .invoice-payment-information :is(h3,h4){color:#345b90}.aw-practice .aw-invoice-editor .aw-checkbox{color:var(--invoice-muted);align-items:center}.aw-practice .aw-invoice-editor .aw-checkbox input{accent-color:var(--invoice-blue);width:18px;height:18px;margin-top:0}.aw-practice .aw-invoice-editor .aw-modal-actions{border-top:1px solid var(--invoice-border);flex-wrap:wrap;gap:12px;margin-top:22px;padding-top:22px;display:flex}@media (max-width:640px){.aw-practice .aw-modal:has(>.aw-invoice-editor){border-radius:16px}.aw-practice .aw-invoice-editor .aw-invoice-totals{max-width:none}.aw-practice .aw-invoice-editor .aw-modal-actions .aw-button{flex:100%}}@media (prefers-reduced-motion:reduce){.aw-practice .aw-invoice-editor .aw-button,.aw-practice .aw-invoice-editor .aw-field :is(input,select,textarea){transition:none}}.aw-practice .aw-invoice-editor .aw-invoice-identity .brand,.aw-practice .aw-invoice-editor .aw-invoice-preview .brand{width:190px;max-width:100%;margin:12px 0 18px;display:block}.aw-practice .aw-invoice-editor .aw-invoice-identity .brand-logo,.aw-practice .aw-invoice-editor .aw-invoice-preview .brand-logo{width:100%;height:auto}.aw-practice .aw-invoice-editor .aw-field input[readonly]{color:#234f9c;background:#eaf2ff;font-weight:600}.aw-invoice-patient-summary,.aw-invoice-search-results{background:#f0f6ff;border:1px solid #c6d9f7;border-radius:12px;margin:0 0 18px;padding:14px}.aw-invoice-patient-summary{overflow-wrap:anywhere;gap:4px;display:grid}.aw-invoice-patient-summary span{color:#455f82}.aw-invoice-search-results{max-height:280px;overflow-y:auto}.aw-invoice-search-results>p{color:#455f82;margin:0 0 8px}.aw-invoice-search-results>button{text-align:left;color:#243954;overflow-wrap:anywhere;white-space:normal;background:#fff;border:1px solid #d9e5f5;border-radius:9px;gap:4px;width:100%;min-height:48px;margin-top:8px;padding:12px;display:grid}.aw-invoice-search-results>button:hover{background:#e2eeff;border-color:#8faee1}.aw-invoice-search-results>button span{color:#455f82;font-size:12px}.invoice-stripe-payment{background:#edf4ff;border:1px solid #c6d9f7;border-radius:14px;margin:24px 0;padding:20px}.invoice-stripe-payment .button{color:#fff;background:#3164d5;border-color:#3164d5}.invoice-stripe-payment p{color:#455f82;margin:12px 0 0}.aw-apps-panel{--apps-blue:#315cc8;--apps-ink:#193354;--apps-muted:#536982;--apps-line:#dce5f1;color:var(--apps-ink)}.aw-apps-intro{border:1px solid var(--apps-line);background:#f0f5ff;border-radius:18px;justify-content:space-between;align-items:center;gap:32px;margin-bottom:22px;padding:30px;display:flex}.aw-apps-intro h2{margin:10px 0;font-size:clamp(24px,2.4vw,34px);line-height:1.2}.aw-apps-intro p{max-width:570px;color:var(--apps-muted);margin:0;line-height:1.7}.aw-apps-summary{background:#fff;border:1px solid #d1dff6;border-radius:14px;gap:8px;min-width:160px;max-width:190px;padding:20px;display:grid}.aw-apps-summary strong{color:var(--apps-blue);font-size:38px;font-weight:600;line-height:1}.aw-apps-summary span{color:var(--apps-muted);font-size:12px;line-height:1.5}.aw-apps-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.aw-apps-toolbar label{color:#516984;background:#fff;border:1px solid #ccd9ec;border-radius:11px;align-items:center;gap:10px;width:min(440px,100%);padding:11px 14px;display:flex}.aw-apps-toolbar input{width:100%;min-width:0;font:inherit;color:var(--apps-ink);background:0 0;border:0}.aw-apps-toolbar input:focus{outline:0}.aw-apps-toolbar label:focus-within{outline:2px solid var(--apps-blue);outline-offset:2px}.aw-apps-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.aw-apps-tabs button{border:1px solid var(--apps-line);color:#455d7d;min-height:42px;font:inherit;background:#fff;border-radius:9px;padding:10px 16px;font-size:12px}.aw-apps-tabs button[aria-pressed=true]{color:#254cae;background:#eaf1ff;border-color:#b9cef7;font-weight:600}.aw-apps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.aw-app-card{border:1px solid var(--apps-line);background:#fff;border-radius:16px;flex-direction:column;min-width:0;padding:24px;display:flex;box-shadow:0 3px 12px #20365a04}.aw-app-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.aw-app-icon{color:#315cc8;background:#edf3ff;border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.aw-app-icon-orange{color:#9d570e;background:#fff2dc}.aw-app-icon-dark{color:#24354e;background:#edf0f5}.aw-app-icon-green{color:#2d6c55;background:#eaf6ef}.aw-app-state{color:#586a82;background:#f0f3f7;border-radius:7px;flex-shrink:0;padding:5px 9px;font-size:10px;line-height:1.4;display:inline-block}.aw-app-state.is-ready{color:#226443;background:#e8f4eb}.aw-app-card .aw-eyebrow{color:#5f7390;letter-spacing:.1em;font-size:9px}.aw-app-card h3{margin:7px 0 10px;font-size:19px}.aw-app-card p{color:var(--apps-muted);margin:0 0 20px;font-size:13px;line-height:1.75}.aw-app-id{color:#385a8b;overflow-wrap:anywhere;background:#f3f7ff;border-radius:7px;margin-bottom:14px;padding:8px 10px;font-size:11px;display:block}.aw-app-card-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}.aw-practice .aw-app-card-actions .aw-button{border-radius:9px;min-height:42px;padding:10px 14px}.aw-app-card-actions>a,.aw-apps-operations article>a{color:#315cc8;background:#f3f7ff;border:1px solid #d4e1f5;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.aw-app-card-actions>a:hover,.aw-apps-operations article>a:hover{background:#e7efff}.aw-apps-privacy{border:1px solid var(--apps-line);background:#f4f8ff;border-radius:14px;align-items:flex-start;gap:15px;margin:24px 0 32px;padding:21px 24px;display:flex}.aw-apps-privacy>svg{color:#315cc8;flex-shrink:0}.aw-apps-privacy strong{color:#294f8b}.aw-apps-privacy p{color:var(--apps-muted);margin:6px 0 0;font-size:12px;line-height:1.75}.aw-apps-operations{gap:10px;display:grid}.aw-apps-operations article{border:1px solid var(--apps-line);background:#fff;border-radius:12px;align-items:center;gap:16px;padding:18px 22px;display:flex}.aw-apps-operations article>svg{color:#315cc8;flex-shrink:0}.aw-apps-operations article>div{flex:1;min-width:0}.aw-apps-operations p{color:var(--apps-muted);margin:4px 0 0;font-size:12px}.aw-apps-sitemap{color:#315cc8;align-items:center;gap:9px;margin-top:20px;font-size:12px;display:inline-flex}.aw-app-dialog-actions{border-top:1px solid #dce5f1;flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:20px;display:flex}.aw-apps-notice{color:#245b42;background:#eaf5ee;border:1px solid #cce6d5;border-radius:10px;align-items:center;gap:9px;padding:14px 18px;display:flex}@media (max-width:1100px){.aw-apps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.aw-apps-intro{flex-direction:column;align-items:stretch;gap:22px;padding:22px}.aw-apps-summary{align-items:center;gap:18px;min-width:0;max-width:none;padding:16px;display:flex}.aw-apps-summary strong{font-size:30px}.aw-apps-grid{grid-template-columns:1fr}.aw-app-card{padding:21px}.aw-apps-toolbar{flex-wrap:wrap}.aw-apps-toolbar label{width:100%}.aw-apps-operations article{flex-wrap:wrap;gap:12px;padding:16px}.aw-apps-operations article>div{flex-basis:calc(100% - 40px)}.aw-apps-privacy{padding:18px}}.aw-apps-toolbar .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aw-practice .aw-apps-panel .aw-button,.aw-apps-tabs button{min-height:44px}.aw-app-card-actions>a,.aw-apps-operations article>a{width:44px;height:44px}.aw-app-brand-logo{object-fit:contain;width:36px;height:36px;display:block}.aw-app-icon:has(.aw-app-brand-logo){background:#fff;border:1px solid #e4e9f1}.aw-app-operation-logo{flex-shrink:0;place-items:center;width:48px;height:38px;display:grid}.aw-app-operation-logo img{object-fit:contain;max-width:44px;max-height:32px;display:block}.ps-shell{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;width:100%;display:grid}.ps-nav{background:#fff;border:1px solid #dfe7f1;border-radius:14px;padding:20px 10px;position:sticky;top:20px}.ps-nav>.aw-eyebrow{color:#6b7d96;letter-spacing:.14em;padding:0 12px 15px;font-size:11px;display:block}.ps-nav nav{flex-direction:column;gap:4px;display:flex}.ps-nav nav button{color:#405573;text-align:left;cursor:pointer;min-height:46px;font:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:11px 12px;font-size:13px;display:flex}.ps-nav nav button>svg:last-child{opacity:.5;width:12px;margin-left:auto}.ps-nav nav button:hover{background:#f4f7fc}.ps-nav nav button[aria-current=page]{color:#3159bb;background:#eaf0ff;font-weight:650}.ps-nav-footer{color:#718199;border-top:1px solid #e7edf5;gap:10px;margin-top:18px;padding:18px 10px 0;display:flex}.ps-nav-footer svg{flex-shrink:0}.ps-nav-footer p{margin:0;font-size:11px;line-height:1.6}.ps-content{min-width:0}.ps-header{justify-content:space-between;align-items:start;padding:4px 0 22px;display:flex}.ps-header h2{letter-spacing:-.6px;color:#223e5c;margin:6px 0 8px;font-size:25px}.ps-header p{color:#6b7d96;margin:0;font-size:13px;line-height:1.6}.ps-section{background:#fff;border:1px solid #dfe7f1;border-radius:14px;min-width:0;margin-bottom:20px;padding:26px}.ps-section-heading{margin-bottom:22px}.ps-section h3{color:#253f60;margin:0 0 8px;font-size:16px}.ps-section-heading p{color:#6e8098;margin:0;font-size:13px;line-height:1.7}.ps-content .aw-field,.ps-editor .aw-field{min-width:0;margin-bottom:18px}.ps-content .aw-field>input,.ps-content .aw-field>select,.ps-content .aw-field>textarea,.ps-editor .aw-field>input,.ps-editor .aw-field>select,.ps-editor .aw-field>textarea{color:#304966;width:100%;min-height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d8e2ef;border-radius:8px;padding:10px 12px;font-size:14px}.ps-content textarea,.ps-editor textarea{resize:vertical;line-height:1.6}.ps-content .aw-field>label,.ps-editor .aw-field>label{color:#475e7a;margin-bottom:7px;font-size:12px;font-weight:600}.ps-save{align-items:center;gap:16px;padding:8px 0 24px;display:flex}.ps-save span{color:#6e8098;font-size:11px}.ps-check{cursor:pointer;color:#3a526e;align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.ps-check input{accent-color:#365acc;flex-shrink:0;width:17px;height:17px}.ps-avatar-row{align-items:center;gap:20px;margin-bottom:24px;display:flex}.ps-avatar{object-fit:cover;color:#4e6caa;background:#edf3ff;border-radius:20px;flex-shrink:0;place-items:center;width:78px;height:78px;display:grid}.ps-avatar-row .aw-field{margin:0}.ps-invoice-info{color:#3f5f9d;background:#f5f8ff;border-radius:10px;align-items:center;gap:14px;margin-bottom:22px;padding:18px;display:flex}.ps-invoice-info strong{font-size:13px}.ps-invoice-info p{color:#6f839e;font-size:12px}.ps-invoice-info button{margin-left:auto}.ps-immediate{color:#2a7259;background:#eff8f4;border:1px solid #d8ece1;border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:14px;font-size:13px;display:flex}.ps-weekdays{flex-wrap:wrap;gap:8px;display:flex}.ps-weekdays label{color:#405d8d;background:#f2f6ff;border:1px solid #d9e3f7;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.ps-weekdays input{accent-color:#365acc}.ps-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.ps-search{color:#7a8da6;background:#fff;border:1px solid #d7e2f0;border-radius:9px;align-items:center;gap:10px;width:100%;min-width:0;max-width:440px;padding:0 13px;display:flex}.ps-search input{outline-offset:0;width:100%;min-width:0;min-height:44px;font:inherit;color:#334f70;font-size:13px;background:0 0!important;border:0!important}.ps-template-group{margin:0 0 28px}.ps-template-group>h3{color:#4a6280;align-items:center;gap:9px;margin:0 0 14px;font-size:14px;display:flex}.ps-event-dot{background:#7c9bda;border-radius:50%;width:7px;height:7px}.ps-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ps-template{background:#fff;border:1px solid #dce5f2;border-radius:12px;min-width:0;padding:20px}.ps-template-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ps-channel{color:#6581a7;align-items:center;gap:6px;font-size:11px;display:flex}.ps-status{color:#6d7f96;white-space:nowrap;background:#f0f3f7;border-radius:6px;padding:5px 8px;font-size:10px;display:inline-block}.ps-status.is-on{color:#327556;background:#e8f5ee}.ps-template h4{color:#243f61;margin:17px 0 8px;font-size:17px}.ps-template p{color:#7186a2;margin:0 0 14px;font-size:11px;line-height:1.7}.ps-template-excerpt{white-space:pre-line;-webkit-line-clamp:3;color:#667b96;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:58px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.ps-template footer{border-top:1px solid #edf0f6;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:18px;display:flex}.ps-template .aw-button{min-height:39px;padding:9px 11px;font-size:11px}.ps-add-template{color:#5070aa;width:100%;min-height:58px;font:inherit;cursor:pointer;background:#f6f9ff;border:1px dashed #b7c9e9;border-radius:10px;justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.ps-note{color:#5a759b;background:#f2f7ff;border:1px solid #dbe7f7;border-radius:10px;align-items:start;gap:12px;padding:18px;display:flex}.ps-note svg{flex-shrink:0}.ps-note p{margin:0;font-size:12px;line-height:1.8}.ps-session{color:#56708f;border-bottom:1px solid #edf1f7;align-items:center;gap:13px;padding:16px 0;display:flex}.ps-session:last-child{border-bottom:0}.ps-session>div{flex:1;min-width:0}.ps-session strong{color:#304e70;overflow-wrap:anywhere;font-size:13px;display:block}.ps-session small{color:#7a8ea7;overflow-wrap:anywhere;margin-top:6px;font-size:11px;display:block}.ps-import-preview{margin-top:20px}.ps-content .aw-table td{overflow-wrap:anywhere;max-width:420px}.ps-editor-bar{justify-content:space-between;align-items:center;gap:15px;margin:4px 0 20px;display:flex}.ps-tabs{border-bottom:1px solid #e0e7f1;gap:6px;margin-bottom:24px;display:flex;overflow-x:auto}.ps-tabs button{font:inherit;white-space:nowrap;color:#607997;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:14px 12px;font-size:12px}.ps-tabs button[aria-selected=true]{color:#365acc;border-bottom-color:#365acc;font-weight:600}.ps-editor-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:24px;display:grid}.ps-editor-grid>div,.ps-editor-grid>aside{min-width:0}.ps-editor-grid .ps-section{padding:18px}.ps-editor-grid .ps-section p{color:#7487a1;font-size:12px;line-height:1.7}.ps-formatting{background:#f8faff;border:1px solid #d8e2ef;border-bottom:0;border-radius:8px 8px 0 0;gap:4px;padding:6px;display:flex}.ps-formatting button{color:#47628a;cursor:pointer;background:0 0;border:0;min-width:36px;min-height:36px}.ps-formatting+textarea{border-radius:0 0 8px 8px!important}.ps-tokens{flex-wrap:wrap;gap:6px;display:flex}.ps-tokens button{color:#4065ad;cursor:pointer;background:#f2f6ff;border:1px solid #d9e3f5;border-radius:5px;min-height:32px;padding:6px 7px;font-size:11px}.ps-preview-action{align-items:center;gap:16px;display:flex}.ps-preview-action small{color:#7f91aa;font-size:10px}.ps-preview{background:#f5f8fd;border:1px solid #dce5f2;border-radius:10px;min-width:0;margin-top:20px;padding:14px}.ps-preview-label{color:#7b8ea9;margin:0 0 12px;font-size:10px}.ps-preview strong{margin-bottom:8px;font-size:13px;display:block}.ps-preview iframe{background:#fff;border:0;width:100%;height:440px;display:block}.ps-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:#3d577a;background:#fff;border-radius:10px;padding:12px;font-size:13px;line-height:1.7}.ps-preview small{color:#7388a4;font-size:10px}.ps-delivery-summary{color:#4b6a9f;align-items:center;gap:12px;display:flex}.ps-shell :is(button,input,select,textarea,a):focus-visible,.ps-editor :is(button,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #416bd1}@media (min-width:1550px){.ps-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.ps-shell{grid-template-columns:190px minmax(0,1fr);gap:18px}.ps-template-grid,.ps-editor-grid{grid-template-columns:1fr}.ps-editor-grid>aside{grid-template-columns:1fr 1fr;gap:15px;display:grid}.ps-section{padding:20px}}@media (max-width:760px){.ps-shell{grid-template-columns:1fr;gap:20px}.ps-nav{padding:10px;position:static}.ps-nav>.aw-eyebrow,.ps-nav-footer{display:none}.ps-nav nav{flex-direction:row;gap:5px;padding-bottom:4px;overflow-x:auto}.ps-nav nav button{white-space:nowrap;flex-shrink:0;min-height:44px;font-size:12px}.ps-nav nav button>svg:last-child{display:none}.ps-header h2{font-size:23px}.ps-section{padding:18px}.ps-toolbar{flex-direction:column;align-items:stretch}.ps-search{box-sizing:border-box;max-width:none}.ps-template-grid{grid-template-columns:1fr}.ps-save{flex-direction:column;align-items:start;gap:9px}.ps-avatar-row{align-items:start}.ps-avatar-row .aw-field input{max-width:100%}.ps-editor-grid>aside{display:block}.ps-editor-bar{align-items:start}.ps-editor-bar .ps-check,.ps-editor-bar .aw-button{font-size:12px}.ps-invoice-info,.ps-session{flex-wrap:wrap}.ps-content .aw-form-grid{grid-template-columns:1fr}.ps-preview-action{flex-direction:column;align-items:start;gap:10px}}.sc-current-time{z-index:6;pointer-events:none;background:#dc5b64;height:2px;position:absolute;left:0;right:0}.sc-current-time:before{content:"";background:#dc5b64;border-radius:50%;width:7px;height:7px;position:absolute;top:-2.5px;left:-3px}.ps-automation-status{color:#40639e;background:#edf3ff;border:1px solid #d5e1fa;border-radius:12px;align-items:center;gap:14px;margin-bottom:24px;padding:18px;display:flex}.ps-automation-status>svg{flex-shrink:0}.ps-automation-status>div{flex:1}.ps-automation-status strong{font-size:13px}.ps-automation-status p{color:#7186a7;margin:6px 0 0;font-size:11px;line-height:1.6}.ps-automation-status .aw-button{flex-shrink:0;font-size:11px}@media (max-width:760px){.ps-automation-status{flex-wrap:wrap;align-items:start}.ps-automation-status .aw-button{margin-left:36px}}.ps-shell,.ps-nav{min-width:0}.ps-avatar-row .aw-field{flex:1;min-width:0}.ps-avatar-row input[type=file]{box-sizing:border-box;width:100%}.ps-mfa-form{max-width:480px;margin-top:22px}.ps-mfa-key{background:#f3f7ff;border:1px solid #dce6f7;border-radius:10px;margin-top:18px;padding:18px}.ps-mfa-key p{color:#657e9f;font-size:12px;line-height:1.8}.ps-mfa-key input{font-family:monospace!important;font-size:13px!important}.ps-mfa-key pre{color:#385889;white-space:pre-wrap;font-size:13px;line-height:1.8}.ps-mfa-key small{color:#7186a5;font-size:11px}.ps-formatting{overflow-x:auto}.ps-formatting button{flex-shrink:0;min-width:38px;min-height:40px}.ps-shell{--ps-blue:#4055b5;--ps-blue-dark:#304395;--ps-blue-soft:#eaf0ff;grid-template-columns:210px minmax(0,1fr);gap:24px}.ps-nav{background:#f8faff;border-color:#d7e1f3;border-radius:9px;padding:12px 8px}.ps-nav nav a{color:#344d70;box-sizing:border-box;border-radius:6px;align-items:center;gap:11px;min-height:44px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.ps-nav nav a>svg:last-child{opacity:.6;width:13px;margin-left:auto}.ps-nav nav a:hover{color:#304aa9;background:#eaf0ff}.ps-nav nav a[aria-current=page]{background:var(--ps-blue);color:#fff;font-weight:600;box-shadow:0 3px 9px #4055b51a}.ps-nav nav a.ps-subnav{border-left:2px solid #4055b5;border-radius:0 5px 5px 0;margin-left:16px;font-size:12px}.ps-shell .aw-button.aw-primary,.ps-editor .aw-button.aw-primary{box-shadow:0 3px 8px #4055b51a;color:#fff!important;background:#4055b5!important;border-color:#4055b5!important}.ps-shell .aw-button.aw-primary:hover,.ps-editor .aw-button.aw-primary:hover{background:#304395!important}.ps-shell .aw-button:not(.aw-primary),.ps-editor .aw-button:not(.aw-primary){color:#3550aa;background:#edf2ff;border-color:#c6d5f4}.ps-shell .aw-text-button{color:#3f56b5}.ps-shell .ps-header h2{color:#253c72}.ps-header{border-bottom:1px solid #dce5f4;margin-bottom:22px}.ps-message-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.ps-message-choices article{background:#fff;border:1px solid #d8e2f4;border-top:4px solid #4055b5;border-radius:10px;padding:32px;box-shadow:0 5px 18px #243d7710}.ps-message-choices article>svg{color:#4055b5;box-sizing:border-box;background:#edf2ff;border-radius:12px;width:62px;height:62px;padding:14px}.ps-message-choices h3{color:#263c65;margin:23px 0 12px;font-size:21px}.ps-message-choices p{color:#6b7e9c;min-height:52px;font-size:14px;line-height:1.8}.ps-message-choices .aw-button{margin-top:12px}.ps-lifecycle{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);align-items:start;gap:20px;display:grid}.ps-lifecycle .ps-template-group{background:#fff;border:1px solid #dce4ef;border-radius:8px;min-width:0;margin:0;padding:20px;position:relative}.ps-lifecycle .ps-event-received{grid-area:1/1}.ps-lifecycle .ps-event-before{grid-area:2/1}.ps-lifecycle .ps-event-after{grid-area:3/1}.ps-lifecycle .ps-event-changed{grid-area:1/2}.ps-lifecycle .ps-event-cancelled{grid-area:2/2}.ps-lifecycle .ps-template-group>h3{letter-spacing:-.3px;color:#4b5c78;margin-bottom:20px;font-size:18px;line-height:1.5}.ps-lifecycle .ps-event-dot{display:none}.ps-lifecycle .ps-template-grid{flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}.ps-lifecycle .ps-template-grid:before{content:"";background:#ccd7f4;width:4px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ps-lifecycle .ps-template{z-index:1;background:#fff;border-radius:6px;width:100%;max-width:410px;padding:17px;position:relative;box-shadow:0 2px 5px #152a4914}.ps-lifecycle .ps-template-top{justify-content:flex-end;gap:8px}.ps-lifecycle .ps-channel{font-size:10px}.ps-lifecycle .ps-status{padding:3px 5px;font-size:9px}.ps-lifecycle .ps-template h4{text-align:center;margin:10px 0 8px;font-size:16px}.ps-lifecycle .ps-template p{text-align:center;color:#536783;margin-bottom:0;font-size:12px}.ps-lifecycle .ps-template-excerpt{display:none}.ps-lifecycle .ps-template footer{border-top:0;justify-content:center;margin-top:5px;padding-top:11px}.ps-lifecycle .ps-template .aw-button{min-height:36px;padding:8px 11px;font-size:11px}.ps-appointment-marker{color:#fff;background:#4055b5;border-radius:8px;justify-content:center;align-items:center;gap:10px;max-width:350px;margin:27px auto 0;padding:16px 20px;font-size:12px;display:flex;position:relative}.ps-appointment-marker:before{content:"";background:#ccd7f4;width:4px;height:27px;position:absolute;top:-27px;left:50%}.ps-general-message-groups .ps-template-group>h3{color:#263e70;border-left:4px solid #4055b5;padding-left:12px;font-size:22px}.ps-general-message-groups .ps-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-general-message-groups .ps-template{border-top:3px solid #7189d8}.ps-general-message-groups .ps-template-excerpt{font-size:12px;line-height:1.7}.ps-delivery-details{background:#f5f8ff;border:1px solid #d7e3f7;border-radius:9px;margin-top:24px}.ps-delivery-details>summary{color:#4055b5;cursor:pointer;padding:17px 20px;font-size:14px;font-weight:600}.ps-delivery-details .ps-section{background:0 0;border:0;margin:0}@media (min-width:1600px){.ps-lifecycle{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}}@media (max-width:1200px){.ps-lifecycle{grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr)}.ps-lifecycle .ps-template-group{padding:15px}}@media (max-width:900px){.ps-lifecycle{flex-direction:column;display:flex}.ps-lifecycle .ps-template-group{box-sizing:border-box;width:100%}.ps-message-choices,.ps-general-message-groups .ps-template-grid{grid-template-columns:1fr}}@media (max-width:760px){.ps-shell{grid-template-columns:1fr;gap:18px}.ps-nav nav a{white-space:nowrap;flex-shrink:0;min-height:44px}.ps-nav nav a.ps-subnav{border-bottom:2px solid #8aa3e8;border-left:0;margin-left:0}.ps-nav nav a>svg:last-child{display:none}.ps-message-choices article{padding:24px}.ps-lifecycle .ps-template{box-sizing:border-box}.ps-general-message-groups .ps-template-grid{grid-template-columns:1fr}}.ps-lifecycle>.ps-lane{flex-direction:column;gap:22px;min-width:0;display:flex}.aw-settings-button[aria-current=page]{color:#fff!important;background:#4055b5!important;border-color:#4055b5!important}.ps-general-message-groups .ps-lane{min-width:0}@media (max-width:900px){.ps-lifecycle>.ps-lane{width:100%}}.ps-import-report{color:#40577c;background:#f0f5ff;border:1px solid #cbd9f5;border-radius:8px;margin-bottom:20px;padding:13px 17px;font-size:12px;line-height:1.8}.ps-import-report summary{color:#3853b1;cursor:pointer;font-weight:600}.ps-import-report p{margin-top:12px}.ps-approvals{background:#fff;border:1px solid #cbd9f5;border-top:3px solid #4055b5;border-radius:8px;margin-bottom:24px;padding:20px}.ps-approvals h3{color:#30488c;font-size:18px}.ps-approvals p{color:#64748b;font-size:12px}.ps-approvals details{border-top:1px solid #e0e7f4;padding:14px 0;font-size:13px}.ps-approvals summary{cursor:pointer;color:#3853a2;font-weight:600}.ps-approvals pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f5f8ff;border-radius:6px;padding:15px;line-height:1.8}.ps-info-options{border:1px solid #d9e3f6;border-radius:8px;margin:15px 0;padding:14px;font-size:12px}.ps-info-options summary{color:#3853b1;cursor:pointer;margin-bottom:13px;font-weight:600}.ps-approval-label{text-align:center;color:#4966ae;margin:7px 0;font-size:10px;display:block}.staff-owner{border-top:3px solid #4055b5}.staff-owner .aw-table-wrap{width:100%;overflow:auto}.staff-owner table{border-collapse:collapse;width:100%;font-size:13px}.staff-owner td,.staff-owner th{text-align:left;border-bottom:1px solid #e0e7f3;padding:14px 12px}.staff-owner td small{color:#6b7b94;font-size:11px;line-height:1.8;display:block}.staff-owner td .aw-text-button{margin:8px 0;display:block}.staff-empty{color:#617591;background:#f3f7ff;border:1px dashed #cedbf6;border-radius:9px;padding:28px;line-height:1.8}.staff-invite{overflow-wrap:anywhere;background:#edf4ff;border:1px solid #cbdcf6;border-radius:8px;margin:16px 0;padding:18px;font-size:13px}.staff-invite input{box-sizing:border-box;border:1px solid #cad8ef;border-radius:6px;width:100%;margin:14px 0;padding:12px;display:block}.staff-editor h3{color:#2e4787;align-items:center;gap:8px;margin:25px 0 16px;font-size:17px;display:flex}.staff-editor .ps-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.staff-permissions{background:#f8faff;border:1px solid #d9e3f5;border-radius:9px;grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.staff-workdays{gap:12px;display:grid}.staff-workday{border-bottom:1px solid #e2e9f5;grid-template-columns:70px repeat(4,minmax(0,1fr));align-items:end;gap:10px;padding:10px 0;display:grid}.staff-workday>label{align-items:center;gap:7px;min-height:42px;display:flex}.staff-workday input[type=time]{box-sizing:border-box;width:100%;min-width:0}.staff-confirm{background:#f4f7ff;border:1px solid #d6e2f5;border-radius:8px;margin-top:23px;padding:4px 20px 15px}.staff-assignment{background:#f5f8ff;border:1px solid #d1dff6;border-radius:9px;flex-wrap:wrap;align-items:end;gap:12px;margin:10px 0 20px;padding:18px;display:flex}.staff-assignment>label{flex:1;min-width:160px}.staff-assignment select{border:1px solid #cddaf2;border-radius:7px;width:100%;padding:12px}.staff-shell{color:#1c3154;min-height:100svh;font-family:var(--font-sans), sans-serif;background:#f7f9fc;grid-template-columns:235px minmax(0,1fr);display:grid}.staff-sidebar{background:#fff;border-right:1px solid #dbe4f1;flex-direction:column;gap:22px;padding:25px 18px;display:flex}.staff-brand{margin-bottom:15px;display:block}.staff-brand img{object-fit:contain;max-width:100%;height:auto}.staff-sidebar nav{gap:7px;display:grid}.staff-sidebar button{color:#48607f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;min-height:44px;padding:13px 14px;font-size:13px;display:flex}.staff-sidebar nav button[aria-current=page]{color:#fff;background:#4055b5}.staff-sidebar-user{border-top:1px solid #e2e8f2;gap:8px;margin-top:auto;padding-top:24px;font-size:13px;display:grid}.staff-sidebar-user small{color:#78899f}.staff-main{min-width:0;padding:35px}.staff-page-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.staff-page-header h1{letter-spacing:-1px;color:#21385f;margin:8px 0;font-size:30px}.staff-page-header p{color:#71829d;font-size:13px;line-height:1.8}.staff-main .aw-panel{background:#fff;border:1px solid #dce5f3;border-radius:12px;margin:20px 0;padding:25px}.staff-main h2{color:#2a426b;font-size:21px}.staff-main h3{color:#304c80;font-size:18px}.staff-main h4{color:#385381;font-size:14px}.staff-main p{font-size:13px;line-height:1.8}.staff-main table{border-collapse:collapse;width:100%;font-size:12px}.staff-main th,.staff-main td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e8f3;padding:14px 12px}.staff-main td small{color:#7486a0;font-size:11px;line-height:1.8;display:block}.staff-main .aw-table-wrap{overflow:auto}.staff-main .aw-button,.staff-owner .aw-button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-size:12px;display:inline-flex}.staff-main .aw-primary,.staff-owner .aw-primary{color:#fff!important;background:#4055b5!important;border:1px solid #4055b5!important}.staff-main .aw-text-button{color:#4055b5}.staff-main .ps-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.staff-main .ps-toolbar input{box-sizing:border-box;border:1px solid #d8e2f1;border-radius:7px;max-width:100%;padding:12px 14px}.staff-patient-layout{grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:25px;display:grid}.staff-patient-list{align-content:start;gap:8px;display:grid}.staff-patient-list button{text-align:left;color:#355070;cursor:pointer;overflow-wrap:anywhere;background:#f8faff;border:1px solid #dce5f6;border-radius:8px;padding:14px}.staff-patient-list button small{color:#7788a2;margin-top:8px;font-size:11px;display:block}.staff-patient-list button[aria-current=true]{background:#edf3ff;border-color:#4055b5}.staff-mini-form,.staff-note-form{gap:15px;max-width:640px;margin:22px 0;display:grid}.staff-mini-form label,.staff-note-form label{color:#516785;gap:7px;font-size:12px;font-weight:500;display:grid}.staff-mini-form input,.staff-mini-form select,.staff-mini-form textarea,.staff-note-form input,.staff-note-form textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#283d61;background:#fff;border:1px solid #cedbf1;border-radius:7px;padding:12px}.staff-note-form textarea{resize:vertical;min-height:100px}.staff-note,.staff-clinical-profile{overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid #dce5f4;border-radius:9px;margin:15px 0;padding:18px}.staff-note p{font-size:13px}.staff-hours-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:14px;margin-top:24px;display:grid}.staff-hours-grid article{background:#f8faff;border:1px solid #d3e0f6;border-top:3px solid #4055b5;border-radius:7px;padding:19px}.staff-hours-grid small{color:#657e9f;font-size:11px}.staff-main .ps-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}@media (max-width:900px){.staff-shell{grid-template-columns:180px minmax(0,1fr)}.staff-main{padding:22px}.staff-patient-layout{grid-template-columns:1fr}.staff-workday{grid-template-columns:60px repeat(2,minmax(0,1fr))}.staff-workday>label{grid-row:span 2}.staff-main .ps-toolbar{flex-wrap:wrap;align-items:start}}@media (max-width:600px){.staff-shell{grid-template-columns:1fr}.staff-sidebar{border-bottom:1px solid #dbe4f1;border-right:0;gap:12px;min-width:0;padding:14px}.staff-brand{margin:0}.staff-brand img{width:140px}.staff-sidebar nav{padding-bottom:7px;display:flex;overflow:auto}.staff-sidebar nav button{flex-shrink:0;padding:10px;font-size:12px}.staff-sidebar-user{border:0;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;display:flex}.staff-sidebar-user button{margin-left:auto}.staff-main{padding:18px 12px}.staff-main .aw-panel{padding:18px 14px}.staff-page-header{align-items:start}.staff-page-header h1{font-size:25px}.staff-permissions{grid-template-columns:1fr}.staff-workday{grid-template-columns:48px repeat(2,minmax(0,1fr));gap:6px}.staff-editor .aw-form-grid{grid-template-columns:1fr}.staff-editor .staff-confirm{padding:1px 12px 14px}.staff-main .aw-table-wrap{max-width:100%}.staff-main td{min-width:100px}.staff-main .ps-toolbar input{width:100%}}.staff-access-preview{color:#3c5282;background:#edf4ff;border:1px solid #c8d9fa;border-radius:8px;margin-top:15px;padding:16px 18px;font-size:12px;line-height:1.8}.staff-access-preview p{margin:8px 0}.staff-access-preview small{color:#627b9d}.staff-date-schedule{margin:28px 0}.staff-date-days{gap:10px;display:grid}.staff-date-row{border-bottom:1px solid #e0e7ef;grid-template-columns:minmax(100px,1.2fr) repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:14px 0;display:grid}.staff-date-row label,.staff-holiday-form label{gap:6px;font-size:11px;display:grid}.staff-date-row label>span{align-items:center;gap:6px;display:flex}.staff-date-row input[type=time],.staff-holiday-form input{background:#fff;border:1px solid #d4ddea;border-radius:5px;width:100%;min-width:0;padding:9px}.staff-date-row input[type=checkbox]{width:auto}.staff-holiday-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.staff-holiday-item{border-bottom:1px solid #e0e7ef;justify-content:space-between;gap:10px;padding:12px 0;display:flex}.staff-editor details>summary{cursor:pointer;color:#3559c7;margin:25px 0;font-weight:600}@media (max-width:650px){.staff-date-row{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-date-row>label:first-child,.staff-date-row>.aw-text-button{grid-column:1/-1}}
