.medical-document-actions{gap:.5rem;min-width:0;max-width:100%;display:grid}.medical-document-actions>div{flex-wrap:wrap;gap:.5rem;display:flex}.medical-document-actions .dk-btn{white-space:normal;justify-content:center}.medical-document-actions p{color:#7b4b60;overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.5}.medical-document-actions a{color:#ad3d63;text-decoration:underline}.medical-document-viewer>header>.medical-document-actions{flex-basis:100%}.document-print-toolbar{flex-wrap:wrap}.dk-notification-item time{color:#9a7485;margin-top:.4rem;font-size:.65rem;display:block}@media (max-width:540px){.medical-document-actions{width:100%}.medical-document-actions>div>.dk-btn{flex:1;min-width:140px}}.patient-progress-record{gap:1rem;min-width:0;display:grid}.progress-profile-card{background:linear-gradient(110deg,#fff1f6,#fff);border:1px solid #edd9e2;border-radius:14px;flex-wrap:wrap;align-items:center;gap:1rem;padding:1.2rem;display:flex}.progress-profile-card>div:nth-child(2){flex:1;min-width:140px}.progress-profile-card h2{color:#563747;margin:.25rem 0;font-size:1.4rem}.progress-profile-card p,.progress-profile-card small{color:#987183;font-size:.76rem}.progress-profile-card .dk-btn{font-size:.75rem}.progress-avatar{color:#8f3c5b;background:#edcada;border:3px solid #fff;border-radius:50%;flex:none;place-items:center;width:76px;height:76px;font-size:1.4rem;font-weight:700;display:grid;overflow:hidden;box-shadow:0 2px 10px #b14e701a}.progress-avatar img{object-fit:cover;width:100%;height:100%}.progress-hidden-input{display:none}.progress-entry-form{background:#fff8fb;border:1px solid #ead1dc;border-radius:12px;margin-bottom:1rem;padding:1rem}.progress-entry-form .rx-fields{margin-top:0}.progress-entry-form select,.progress-photo-tools select{color:#6c4c5c;background:#fff;border:1px solid #e2d4dc;border-radius:8px;width:100%;min-width:0;padding:.7rem;font:400 .78rem Jost,sans-serif}.progress-photo-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.progress-photo-tools label{color:#9c6b80;gap:.4rem;min-width:0;font-size:.72rem;font-weight:600;display:grid}.progress-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.progress-comparison-photo{background:#fff;border:1px solid #ecdce3;border-radius:12px;margin:0;overflow:hidden}.progress-comparison-photo>span{color:#a74467;background:#fbeaf1;padding:.65rem 1rem;font-size:.78rem;font-weight:700;display:block}.progress-comparison-photo>a{background:#faf5f7;display:block}.progress-comparison-photo img{object-fit:contain;width:100%;height:280px;display:block}.progress-comparison-photo figcaption{gap:.25rem;padding:.8rem;display:grid}.progress-comparison-photo strong{color:#674451;font-size:.82rem}.progress-comparison-photo small{color:#a07c8c;text-transform:capitalize;font-size:.7rem}.progress-comparison-photo p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.78rem;line-height:1.6}.progress-photo-placeholder{text-align:center;color:#b08a9b;align-content:center;justify-items:center;gap:.7rem;min-height:170px;padding:1rem;font-size:.78rem;display:grid}.progress-photo-placeholder>i{font-size:2rem}.progress-photo-gallery{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:.75rem;display:grid}.progress-photo-gallery figure{border:1px solid #ecdee5;border-radius:10px;margin:0;overflow:hidden}.progress-photo-gallery img{object-fit:cover;width:100%;height:130px;display:block}.progress-photo-gallery figcaption{color:#927080;overflow-wrap:anywhere;gap:.25rem;padding:.65rem;font-size:.7rem;display:grid}.progress-photo-gallery b{color:#b14e70;text-transform:capitalize}.progress-photo-gallery p{white-space:pre-wrap;line-height:1.6}.progress-follow-ups{background:#fff7fb;border:1px solid #ebd7e0;border-radius:12px;margin:1rem 0;padding:1rem}.progress-follow-ups article{border-top:1px solid #f0e0e7;align-items:flex-start;gap:.7rem;padding:.7rem 0;display:flex}.progress-follow-ups article>i{color:#b14e70}.progress-follow-ups article>div{gap:.25rem;font-size:.78rem;display:grid}.progress-follow-ups article span{color:#a17a8c;font-size:.7rem}.progress-follow-ups article p{white-space:pre-wrap;line-height:1.6}.progress-follow-ups article b{color:#458264;font-size:.72rem}.progress-timeline{margin-top:1.25rem;padding-left:1rem;display:grid}.progress-timeline>article{border-left:2px solid #edd4df;min-width:0;padding:0 0 1.5rem 1.25rem;position:relative}.progress-timeline-dot{background:#bb6586;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-6px;box-shadow:0 0 0 4px #fff0f6}.progress-timeline header{flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:.6rem;display:flex}.progress-timeline time{color:#805467;font-size:.75rem}.progress-timeline header b{text-transform:capitalize;color:#a65f7c;background:#fceef4;border-radius:99px;padding:.25rem .55rem;font-size:.62rem}.progress-timeline h4{font-size:.85rem}.progress-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0;font-size:.8rem;line-height:1.7}.progress-timeline small{color:#ad5479;margin-top:.5rem;font-size:.73rem;display:block}:root{--ppr-before:#b14e70;--ppr-after:#2c7a53}.ppr-ba-section{gap:1.1rem;display:grid}.ppr-ba-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ppr-ba-header h3{color:#674451;margin:0 0 .2rem;font-size:1rem}.ppr-ba-header p{color:#987183;margin:0;font-size:.76rem}.ppr-filter-bar{background:#fdf7fa;border:1px solid #f0dde6;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:.6rem;padding:.85rem 1rem;display:flex}.ppr-filter-label{color:#9c6b80;flex:1;gap:.35rem;min-width:120px;font-size:.71rem;font-weight:600;display:grid}.ppr-filter-label select{color:#6c4c5c;cursor:pointer;background:#fff;border:1px solid #e4d2db;border-radius:7px;width:100%;padding:.55rem .7rem;font:400 .76rem Jost,sans-serif}.ppr-filter-label i{color:#b14e70;margin-right:.3rem}.ppr-filter-clear{color:#b14e70;cursor:pointer;white-space:nowrap;background:#fff0f5;border:1px solid #e9c5d0;border-radius:7px;align-self:flex-end;padding:.55rem .85rem;font:600 .72rem Jost,sans-serif;transition:background .18s}.ppr-filter-clear:hover{background:#fad5e0}.ppr-compare-panel{gap:.75rem;display:grid}.ppr-compare-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.ppr-compare-sel-label{color:#7a5465;gap:.35rem;font-size:.72rem;font-weight:600;display:grid}.ppr-compare-sel-label select{color:#6c4c5c;background:#fff;border:1px solid #e2d4db;border-radius:8px;width:100%;padding:.6rem .75rem;font:400 .75rem Jost,sans-serif}.ppr-before-dot,.ppr-after-dot{border-radius:50%;width:9px;height:9px;margin-right:.35rem;display:inline-block}.ppr-before-dot{background:#b14e70}.ppr-after-dot{background:#2c7a53}.ppr-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.ppr-compare-card{background:#fff;border:1px solid #ecdce3;border-radius:14px;grid-template-rows:auto 1fr auto;margin:0;display:grid;overflow:hidden}.ppr-compare-card__label{background:color-mix(in srgb,var(--label-color,#b14e70) 10%,#fff);border-bottom:1px solid color-mix(in srgb,var(--label-color,#b14e70) 18%,#fff);justify-content:space-between;align-items:center;padding:.65rem 1rem;display:flex}.ppr-compare-card__label span{color:var(--label-color,#b14e70);font-size:.78rem;font-weight:700}.ppr-compare-card__label time{color:#7a5a67;background:#fff;border:1px solid #ecdce3;border-radius:99px;padding:.2rem .5rem;font-size:.7rem}.ppr-compare-card__img-wrap{background:#faf5f7;display:block;overflow:hidden}.ppr-compare-card__img-wrap img{object-fit:contain;width:100%;height:270px;transition:transform .2s;display:block}.ppr-compare-card__img-wrap:hover img{transform:scale(1.02)}.ppr-compare-card__meta{gap:.3rem;padding:.75rem;display:grid}.ppr-compare-card__area{color:#674451;font-size:.75rem;font-weight:600}.ppr-compare-card__area i{color:#b14e70;margin-right:.3rem}.ppr-compare-card__kind{text-transform:capitalize;color:#a65f7c;background:#fceef4;border-radius:99px;width:fit-content;padding:.2rem .5rem;font-size:.68rem}.ppr-compare-card__caption{white-space:pre-wrap;overflow-wrap:anywhere;color:#7a5a6a;margin:.2rem 0 0;font-size:.76rem;line-height:1.6}.ppr-photo-empty{text-align:center;color:#b08a9b;align-content:center;justify-items:center;gap:.7rem;min-height:200px;padding:1.5rem;font-size:.78rem;display:grid}.ppr-photo-empty>i{opacity:.5;font-size:2.5rem}.ppr-gallery{gap:.6rem;display:grid}.ppr-gallery-heading{color:#9c6b80;align-items:center;gap:.45rem;margin:0;font-size:.73rem;font-weight:600;display:flex}.ppr-gallery-heading i{color:#b14e70}.ppr-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.ppr-empty-gallery{text-align:center;margin:0;padding:1.5rem}.ppr-upload-form{background:linear-gradient(120deg,#fff8fb,#fff);border:1px solid #e2d0dc;border-radius:12px;margin-bottom:.5rem;padding:1.1rem}.ppr-upload-form__title{color:#7a4a5e;align-items:center;gap:.6rem;margin-bottom:.9rem;display:flex}.ppr-upload-form__title i{color:#b14e70;font-size:1.1rem}.ppr-upload-form__title h4{margin:0;font-size:.9rem}.ppr-upload-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.ppr-upload-field{color:#8a5a6e;gap:.35rem;min-width:0;font-size:.75rem;font-weight:600;display:grid}.ppr-upload-field span{align-items:center;gap:.35rem;display:flex}.ppr-upload-field-span{color:#8a5a6e;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:flex}.ppr-upload-field i{color:#b14e70}.ppr-upload-field input,.ppr-upload-field select,.ppr-upload-field textarea{color:#5c3d4e;box-sizing:border-box;background:#fff;border:1px solid #e2d4dc;border-radius:8px;width:100%;padding:.6rem .75rem;font:400 .78rem Jost,sans-serif}.ppr-upload-field textarea{resize:vertical}.ppr-upload-field--wide{grid-column:1/-1}.ppr-upload-field__combo{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.ppr-upload-file-label input[type=file]{padding:.5rem;font-size:.73rem}.ppr-upload-file-count{color:#458264;align-items:center;gap:.3rem;margin-top:.2rem;font-size:.72rem;font-weight:600;display:flex}.ppr-upload-form__actions{border-top:1px solid #f0dde6;justify-content:flex-end;gap:.6rem;margin-top:.9rem;padding-top:.9rem;display:flex}.ppr-preview-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.6rem;margin-top:.1rem;display:grid}.ppr-preview-item{background:#faf5f7;border:1px solid #e2d4dc;border-radius:8px;position:relative;overflow:hidden}.ppr-preview-item img{object-fit:cover;width:100%;height:88px;display:block}.ppr-preview-name{color:#927080;white-space:nowrap;text-overflow:ellipsis;background:#fff;padding:.3rem .4rem;font-size:.6rem;display:block;overflow:hidden}.ppr-preview-remove{color:#fff;cursor:pointer;background:#b14e70;border:none;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font-size:.6rem;line-height:1;transition:background .15s;display:grid;position:absolute;top:3px;right:3px}.ppr-preview-remove:hover{background:#8f3c5b}.ppr-gallery-figure{position:relative}.ppr-gallery-overlay{opacity:0;pointer-events:none;background:linear-gradient(#0000 0%,#2a0a14b8 55%);border-radius:10px;justify-content:center;align-items:flex-end;gap:.4rem;padding:.5rem;transition:opacity .18s;display:flex;position:absolute;inset:0}.ppr-gallery-figure:hover .ppr-gallery-overlay,.ppr-gallery-figure:focus-within .ppr-gallery-overlay{opacity:1;pointer-events:auto}.ppr-gallery-action{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.3rem;padding:.38rem .6rem;font-size:.7rem;font-weight:600;transition:background .15s;display:flex}.ppr-gallery-action--replace{color:#7a4a5e;background:#fff}.ppr-gallery-action--replace:hover{color:#b14e70;background:#fbeaf1}.ppr-gallery-action--delete{color:#b14e70;background:#fff}.ppr-gallery-action--delete:hover{color:#8f1515;background:#ffd5d5}.ppr-compare-card__actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.ppr-photo-action{cursor:pointer;border:1px solid;border-radius:7px;align-items:center;gap:.3rem;padding:.35rem .7rem;font-size:.72rem;font-weight:600;transition:background .15s,color .15s;display:flex}.ppr-photo-action--replace{color:#7a4a5e;background:#fdf7fa;border-color:#e2d4dc}.ppr-photo-action--replace:hover{color:#b14e70;background:#fbeaf1;border-color:#d4afc0}.ppr-photo-action--delete{color:#b14e70;background:#fff8f8;border-color:#ffc5c5}.ppr-photo-action--delete:hover{color:#8f1515;background:#ffd5d5}.ppr-confirm-overlay{z-index:9999;background:#1e0a128c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ppr-confirm-dialog{text-align:center;background:#fff;border-radius:16px;gap:.75rem;width:100%;max-width:360px;padding:2rem;display:grid;box-shadow:0 8px 40px #b14e702e}.ppr-confirm-icon{color:#b14e70;font-size:2.2rem}.ppr-confirm-dialog h4{color:#4a2030;margin:0;font-size:1.05rem}.ppr-confirm-dialog p{color:#856070;margin:0;font-size:.82rem;line-height:1.6}.ppr-confirm-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.25rem;display:flex}.ppr-btn-danger{color:#fff;cursor:pointer;background:#b14e70;border:none;border-radius:9px;align-items:center;gap:.4rem;padding:.6rem 1.2rem;font:700 .82rem Jost,sans-serif;transition:background .15s;display:flex}.ppr-btn-danger:hover{background:#8f3c5b}.ppr-btn-danger:disabled{opacity:.6;cursor:not-allowed}.treatment-chart-card{background:#fff;border:1px solid #eadce2;border-radius:12px}.treatment-chart-card h3{color:#674451;font-size:1rem}.treatment-chart-card p{color:#947080;font-size:.8rem;line-height:1.7}.treatment-chart-card label>span{font-size:.78rem;font-weight:600}.treatment-chart-card input,.treatment-chart-card textarea,.treatment-chart-card select{box-sizing:border-box;font-size:.8rem;font-weight:400}.treatment-chart-card .tw-consent{white-space:pre-wrap;font-size:.8rem;line-height:1.8}.treatment-chart-card .tw-check input{accent-color:#b14e70;width:17px;min-width:17px;height:17px}.treatment-chart-card .clinical-fieldset:empty{display:none}.treatment-workspace .cw-layout>main{min-width:0}.treatment-workspace .consultation-stepper{overflow-x:auto}.treatment-stepper button{min-width:75px}.tw-queue-service{color:#8f3c5b;white-space:nowrap;text-overflow:ellipsis;margin:.1rem 0 .15rem;font-size:.8rem;font-weight:700;display:block;overflow:hidden}.tw-queue-date{color:#a07485;align-items:center;gap:.3rem;font-size:.7rem;display:flex}.tw-queue-date i{font-size:.65rem}@media (max-width:800px){.progress-profile-card{padding:1rem}.progress-profile-card>.dk-btn{justify-content:center;width:100%}.progress-photo-tools{grid-template-columns:1fr}.progress-comparison-photo img{height:210px}.treatment-workspace .tw-grid,.ppr-compare-selectors,.ppr-upload-form__grid,.ppr-upload-field__combo{grid-template-columns:1fr}.ppr-filter-bar{gap:.45rem}.ppr-compare-card__img-wrap img{height:210px}}@media (max-width:540px){.progress-comparison{gap:.5rem}.progress-comparison-photo img{height:170px}.progress-comparison-photo figcaption,.progress-comparison-photo>span{padding:.55rem}.progress-avatar{width:60px;height:60px}.progress-profile-card h2{font-size:1.1rem}.progress-entry-form{padding:.75rem}.patient-progress-record .clinical-record-card>header .dk-btn{justify-content:center;width:100%}.progress-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.ppr-compare-grid{grid-template-columns:1fr}.ppr-compare-card__img-wrap img{height:200px}.ppr-ba-header .dk-btn{justify-content:center;width:100%}.ppr-filter-label{min-width:100%}}.consultation-workspace .cw-add-procedure{background:#fff8fb;border-color:#efd3df}.consultation-workspace .cw-add-procedure-toggle h3{color:#994260;font-size:.9rem}.consultation-workspace .cw-add-procedure-toggle p{font-size:.75rem;line-height:1.6}.consultation-workspace .cw-catalog-mode{background:#fbeef3;border-color:#edd8e2}.consultation-workspace .cw-catalog-mode button{font-size:.78rem}.consultation-workspace .cw-procedure-categories button{font-size:.7rem}.consultation-workspace .cw-procedure-categories button.active{background:#b14e70;border-color:#b14e70}.consultation-workspace .cw-procedure-grid>button{padding:1rem}.consultation-workspace .cw-procedure-grid small{font-size:.62rem}.consultation-workspace .cw-procedure-grid strong{color:#61404f;font-size:.82rem}.consultation-workspace .cw-procedure-grid>button p,.consultation-workspace .cw-procedure-meta em,.consultation-workspace .cw-procedure-meta b{font-size:.7rem}.consultation-workspace .cw-procedure-selection small{font-size:.62rem}.consultation-workspace .cw-procedure-selection strong{font-size:.76rem}.clinical-pill{color:#765d67;white-space:nowrap;background:#f8f5f6;border:1px solid #eadde2;border-radius:99px;align-items:center;gap:.35rem;width:fit-content;padding:.35rem .65rem;font:700 .67rem Jost,sans-serif;display:inline-flex}.clinical-pill.online{color:#28669e;background:#edf5ff;border-color:#d7e8fc}.clinical-pill.clinic,.clinical-pill.completed{color:#237653;background:#edf8f2;border-color:#d5ecdf}.clinical-filters{flex-wrap:wrap;gap:.45rem;margin:.3rem 0 1rem;display:flex}.clinical-filters button{color:#80636e;cursor:pointer;background:#fff;border:1px solid #e9dce1;border-radius:9px;padding:.6rem .95rem;font:600 .76rem Jost,sans-serif}.clinical-filters button.active{color:#fff;background:#b14e70;border-color:#b14e70}.clinical-filters.compact{grid-template-columns:repeat(3,1fr);gap:.25rem;margin:.7rem 0;display:grid}.clinical-filters.compact button{padding:.48rem .3rem;font-size:.67rem}.clinical-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin:1rem 0;display:flex}.clinical-actions>span{color:#89717a;font-size:.76rem}.clinical-success{color:#276846;background:#f0faf4;border:1px solid #cfe6d8;border-radius:10px;padding:.85rem 1rem;font-size:.8rem}.clinical-help{color:#88717a;font-size:.77rem;line-height:1.65}.clinical-empty{text-align:center;color:#88717a;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;padding:3rem 1.5rem;display:flex}.clinical-empty>i{color:#c79aaa;font-size:2rem}.clinical-empty h2,.clinical-empty h3{color:#4f3540;font-size:1.05rem}.clinical-empty p{max-width:420px;font-size:.8rem;line-height:1.7}.clinical-section-heading{align-items:center;gap:.8rem;margin-bottom:.8rem;display:flex}.clinical-section-heading>span{color:#bb4a6c;background:#fff0f5;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.clinical-section-heading>div{flex:1}.clinical-section-heading h3{color:#4f3440;margin:0 0 .2rem!important;font-size:.98rem!important}.clinical-section-heading p{color:#907580;margin:0;font-size:.75rem;line-height:1.6}.clinical-fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.clinical-fieldset:disabled{opacity:.8}.clinical-checkbox{color:#68505a;align-items:center;font-size:.8rem;gap:.6rem!important;display:flex!important}.clinical-checkbox input{accent-color:#c0385f;flex:none;width:17px!important;height:17px!important}.clinical-checkbox small{color:#947985;margin-top:.2rem;font-size:.72rem;font-weight:400;display:block}.clinical-no-prescription{background:#fffafc;border:1px solid #eadde2;border-radius:12px;margin-bottom:1rem;padding:1rem}.clinical-settings{gap:1rem;display:grid}.clinical-settings-links{flex-wrap:wrap;gap:.65rem;padding:0 1.25rem;display:flex}.clinical-settings-links a{color:#ab4262;border:1px solid #eadde1;border-radius:8px;align-items:center;gap:.4rem;padding:.65rem .9rem;font-size:.75rem;font-weight:600;display:inline-flex}.clinical-settings .clinical-help{padding:.75rem 1.25rem 1.25rem}.clinical-settings .account-card>header>b{margin-left:auto}.signature-preview{background:#fff;border:1px dashed #decbd3;border-radius:10px;align-items:center;gap:1.25rem;padding:1rem;display:flex}.signature-preview img{object-fit:contain;width:180px;height:80px}.signature-preview button{color:#b94364;cursor:pointer;background:0 0;border:0;font-size:.75rem}.staff-settings__tabs--five{flex-wrap:wrap;display:flex}.staff-settings__tabs--five>button{flex:1 0 auto}.online-booking-options{background:#fffafc;border:1px solid #efd8e1;border-radius:14px;padding:1.2rem}.online-booking-options>div>p:last-child{color:#8b737e;margin:.4rem 0 1rem;font-size:.77rem}.online-mode-options{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.online-mode-options>button{color:#71515f;text-align:left;cursor:pointer;background:#fff;border:1px solid #e7d9df;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.15rem;display:flex}.online-mode-options>button.selected{background:#fff3f7;border-color:#c34d73;box-shadow:0 0 0 1px #c34d73}.online-mode-options>button:disabled{opacity:.45;cursor:not-allowed}.online-mode-options i{color:#bd496f;background:#f7e8ee;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.online-mode-options strong{color:#563543;font-size:.94rem}.online-mode-options span{font-size:.8rem;font-weight:700}.online-mode-options small{color:#987e89;font-size:.72rem;line-height:1.5}.consultation-workspace .cw-layout{grid-template-columns:minmax(235px,290px) minmax(0,1fr)}.consultation-workspace .cw-layout>aside>header select{color:#6d505d;background:#fff;border:1px solid #e4d7dd;border-radius:8px;width:100%;padding:.6rem;font:500 .72rem Jost,sans-serif}.consultation-workspace .cw-layout>aside input{font-size:.75rem}.consultation-workspace .cw-layout aside button strong{font-size:.82rem}.consultation-workspace .cw-layout aside button span,.consultation-workspace .cw-layout aside button small{font-size:.68rem}.consultation-workspace .cw-layout aside button em{color:#b25c79;text-transform:capitalize;font-size:.64rem;font-style:normal}.cw-queue-name{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cw-queue-name strong{text-overflow:ellipsis;overflow:hidden}.cw-queue-name .clinical-pill{padding:.22rem .5rem;font-size:.6rem}.consultation-workspace .cw-selected-header{gap:1.25rem;padding:1.3rem}.consultation-workspace .cw-selected-header>div:first-child{flex:1;min-width:0}.consultation-workspace .cw-selected-header h2{font-size:1.7rem}.consultation-workspace .cw-selected-header p,.consultation-workspace .cw-selected-header strong{font-size:.78rem;line-height:1.6}.consultation-workspace .cw-selected-header small{overflow-wrap:anywhere;font-size:.65rem}.consultation-meeting-card{background:#fff5f9;border:1px solid #f0cedd;border-radius:12px;width:310px;max-width:48%;padding:1rem}.consultation-meeting-card h3{color:#a04666;margin:.4rem 0;font-size:1rem}.consultation-meeting-card p{margin:.4rem 0 .8rem;font-weight:400!important}.consultation-meeting-card .dk-btn{font-size:.74rem}.consultation-tabs{background:#fff;border-bottom:1px solid #efdee5;gap:.4rem;padding:.9rem 1.25rem;display:flex}.consultation-tabs button{color:#8d707c;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.5rem;padding:.65rem .9rem;font:600 .8rem Jost,sans-serif;display:flex}.consultation-tabs button.active{color:#fff;background:#b14e70}.consultation-charting{background:#fdfafb;padding:1.1rem}.consultation-stepper{background:#fff;border:1px solid #eadce2;border-radius:12px;gap:.5rem;margin-bottom:1rem;padding:1rem;display:flex}.consultation-stepper button{color:#8c717c;cursor:pointer;background:#faf7f8;border:0;border-radius:9px;flex-direction:column;flex:1;align-items:center;gap:.45rem;padding:.65rem .5rem;font:600 .75rem Jost,sans-serif;display:flex;position:relative}.consultation-stepper b{color:#795a68;background:#eee5e9;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.consultation-stepper button.active{color:#fff;background:#b14e70}.consultation-stepper button.active b{color:#4c2337;background:#fff}.consultation-stepper button.done{color:#277355;background:#edf9f3}.consultation-stepper button.done b{color:#fff;background:#42a079}.consultation-charting .cw-form{background:#fff;border:1px solid #eadce2;border-radius:12px;padding:1.25rem}.consultation-charting .cw-form label span{font-size:.78rem}.consultation-charting .cw-form textarea{min-height:110px;font-size:.8rem;font-weight:400;line-height:1.65}.consultation-charting .cw-followup{margin-top:.3rem}.consultation-charting .cw-followup h3{font-size:.85rem}.consultation-charting .cw-followup p{font-size:.72rem}.consultation-charting .cw-followup>div:first-child{flex-wrap:wrap}.consultation-charting .cw-followup-fields{grid-template-columns:1fr 1fr}.consultation-charting .cw-followup-fields input{font-size:.77rem}.consultation-chart-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:1rem 0 0;display:flex}.consultation-chart-footer>div{flex-wrap:wrap;gap:.5rem;display:flex}.consultation-final-summary{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.consultation-final-summary>div{background:#fffafc;border:1px solid #f0e5ea;border-radius:10px;padding:1rem}.consultation-final-summary small{text-transform:uppercase;letter-spacing:.06em;color:#ad788d;font-size:.68rem;font-weight:700}.consultation-final-summary p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.5rem;font-size:.8rem;line-height:1.7}.consultation-patient-record{background:#fdfafb;gap:1rem;padding:1.25rem;display:grid}.clinical-record-card{background:#fff;border:1px solid #eadce2;border-radius:12px;padding:1.2rem}.clinical-record-card>header{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.clinical-record-card h2{color:#4f3440;margin:.5rem 0 .25rem;font-size:1.5rem}.clinical-record-card h3{color:#563d48;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9rem;display:flex}.clinical-record-card h3 i{color:#bb7490}.clinical-record-card header p,.clinical-record-card>small{color:#967b86;font-size:.72rem}.clinical-record-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.clinical-record-fields>div{border:1px solid #f0e4e9;border-radius:9px;min-width:0;padding:.8rem}.clinical-record-fields dt{color:#a78291;text-transform:uppercase;letter-spacing:.04em;font-size:.65rem}.clinical-record-fields dd{overflow-wrap:anywhere;margin:.4rem 0 0;font-size:.8rem;line-height:1.55}.clinical-record-columns{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.clinical-record-columns .clinical-record-fields{grid-template-columns:1fr}.clinical-record-note{border-bottom:1px solid #f1e7eb;padding:.85rem 0}.clinical-record-note:last-child{border:0}.clinical-record-card h4{color:#9d7184;font-size:.72rem;font-weight:600}.clinical-record-note p{white-space:pre-wrap;margin-top:.35rem;font-size:.8rem;line-height:1.7}.clinical-record-columns .clinical-record-card>h4{margin-top:1.25rem}.rx-builder{background:#fff;border:1px solid #eadce2;border-radius:12px;min-width:0;padding:1.25rem}.rx-patient-card{background:#fffbfc;border:1px solid #efdee5;border-radius:12px;align-items:center;gap:.85rem;margin:1rem 0;padding:1rem;display:flex}.rx-avatar{color:#fff;background:#b14e70;border-radius:50%;flex:none;place-items:center;width:45px;height:45px;font-size:.9rem;font-weight:700;display:grid}.rx-patient-card>div{flex:1}.rx-patient-card h3{color:#563b48;font-size:.95rem}.rx-patient-card p,.rx-patient-card small{color:#987989;font-size:.72rem}.rx-patient-card>i{color:#bfa5b1;font-size:.9rem}.rx-empty{text-align:center;border:1px dashed #dfccd5;border-radius:12px;flex-direction:column;align-items:center;gap:.65rem;margin:1rem 0;padding:2.25rem 1rem;display:flex}.rx-empty>i{color:#b77890;font-size:1.8rem}.rx-empty h3{font-size:.95rem}.rx-empty p{color:#9c8190;font-size:.78rem}.rx-fields{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;display:grid}.rx-fields>label,.rx-template-panel label{color:#6c4c5c;flex-direction:column;gap:.45rem;min-width:0;font-size:.8rem;font-weight:600;display:flex}.rx-fields .wide{grid-column:1/-1}.rx-fields input,.rx-fields textarea,.rx-template-panel input{color:#51313f;box-sizing:border-box;background:#fff;border:1px solid #e2d4dc;border-radius:8px;width:100%;min-height:42px;padding:.7rem .8rem;font:400 .82rem Jost,sans-serif}.rx-fields textarea{resize:vertical;line-height:1.7}.rx-fields input:focus,.rx-fields textarea:focus{outline-offset:1px;outline:2px solid #f3c9d9}.rx-fields>.clinical-checkbox{flex-direction:row;align-self:center;font-size:.77rem}.rx-medicine-list{gap:.75rem;margin:1rem 0;display:grid}.rx-medicine-list>article{border:1px solid #e9dce3;border-radius:12px;padding:1.1rem}.rx-medicine-list h3{color:#56313f;font-size:1.05rem}.rx-medicine-list small{color:#af8296;letter-spacing:.08em;margin-bottom:.3rem;font-size:.6rem;display:block}.rx-medicine-list p{font-size:.8rem;line-height:1.7}.rx-medicine-list>article>div{gap:.5rem;margin-top:.75rem;display:flex}.rx-medicine-list button{color:#996279;cursor:pointer;background:#fff;border:1px solid #e4d8de;border-radius:8px;flex:1;padding:.5rem;font:600 .73rem Jost,sans-serif}.rx-medicine-list button:last-child{color:#bd4b67}.rx-medicine-editor{background:#fff8fb;border:1px solid #e5bdce;border-radius:12px;padding:1.1rem}.rx-medicine-editor>header,.rx-template-panel>header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.rx-medicine-editor h3,.rx-template-panel h3{color:#623649;font-size:.95rem}.rx-medicine-editor>header>button,.rx-template-panel>header>button{color:#b15b7a;cursor:pointer;background:0 0;border:0;font-size:.75rem}.rx-quick-options{flex-wrap:wrap;gap:.3rem;display:flex}.rx-quick-options>button{color:#9c657c;cursor:pointer;background:#fff;border:1px solid #e8dbe2;border-radius:6px;padding:.24rem .5rem;font:500 .64rem Jost,sans-serif}.rx-label-row{justify-content:space-between;align-items:center;display:flex}.rx-label-row>button{color:#a64a70;cursor:pointer;background:0 0;border:0;font-size:.65rem;text-decoration:underline}.rx-builder-tools{border-top:1px solid #f1e3ea;flex-wrap:wrap;gap:.5rem;padding-top:1rem;display:flex}.rx-builder-tools .dk-btn{white-space:nowrap;flex:1;font-size:.72rem}.rx-template-panel{background:#fff8fb;border:1px solid #e8d3dd;border-radius:10px;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.rx-template-panel p{color:#9c7a8b;font-size:.73rem}.rx-template-option{color:#744457;cursor:pointer;background:#fff;border:1px solid #eadce3;border-radius:8px;justify-content:space-between;align-items:center;padding:.8rem;font-size:.78rem;display:flex}.rx-template-option span{color:#ac8698;font-size:.7rem}.medical-documents-layout{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.medical-documents-list,.medical-document-viewer{background:#fff;border:1px solid #e8dbe2;border-radius:14px;min-width:0;overflow:hidden}.medical-documents-list>header{border-bottom:1px solid #eee1e7;gap:.7rem;padding:1rem;display:grid}.medical-documents-list h2{color:#583747;font-size:1rem}.medical-documents-list header p{color:#a18190;font-size:.75rem}.medical-documents-list input,.medical-documents-list select{color:#745466;background:#fff;border:1px solid #e7d9e0;border-radius:8px;width:100%;padding:.65rem;font:400 .76rem Jost,sans-serif}.medical-documents-list>div{max-height:720px;padding:.7rem;overflow:auto}.medical-documents-list>div>button{text-align:left;color:#745365;cursor:pointer;background:#fff;border:1px solid #eadde4;border-radius:10px;flex-direction:column;gap:.3rem;width:100%;margin-bottom:.65rem;padding:1rem;font-family:Jost,sans-serif;display:flex}.medical-documents-list button.active{background:#fff5f9;border-color:#c34d73;box-shadow:inset 3px 0 #c34d73}.medical-documents-list button small{letter-spacing:.06em;color:#b47991;font-size:.65rem}.medical-documents-list button strong{font-size:.9rem}.medical-documents-list button span{font-size:.78rem}.medical-documents-list button em{color:#9d8490;font-size:.7rem;font-style:normal}.medical-documents-list button b{color:#3d8265;margin-top:.25rem;font-size:.6rem}.medical-document-viewer{background:#faf7f9;padding:1rem}.medical-document-viewer>header{justify-content:space-between;align-items:center;gap:.7rem;padding:.4rem .4rem 1rem;display:flex}.medical-document-viewer>header h2{overflow-wrap:anywhere;font-size:1.25rem}.medical-document-viewer>header span{color:#9c7d8c;font-size:.77rem}.medical-document-viewer>header .dk-btn{font-size:.7rem}.standalone-medical-document{background:#f7f2f5;min-height:100vh;padding:1rem}.document-print-toolbar{color:#8b5a70;justify-content:space-between;align-items:center;gap:1rem;max-width:850px;margin:auto;padding:.5rem 0;font:600 .9rem Jost,sans-serif;display:flex}.online-consultation-guide{background:linear-gradient(120deg,#fff5f9,#fff);border:1px solid #e5d5dd;border-radius:14px;align-items:center;gap:1rem;margin:1rem 0;padding:1.25rem;display:flex}.online-consultation-guide>span,.online-visit-icon{color:#bc547c;background:#f7e4ed;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;font-size:1.3rem;display:grid}.online-consultation-guide>div{flex:1}.online-consultation-guide h2{color:#60374b;font-size:1.05rem}.online-consultation-guide p{color:#ac6d89;margin:.25rem 0 .5rem;font-size:.8rem}.online-consultation-guide small{color:#927482;font-size:.76rem;line-height:1.7}.online-visit-list{gap:1rem;display:grid}.online-visit-list>article{background:#fff;border:1px solid #e8dbe2;border-radius:14px;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.online-visit-list>article>div:nth-child(2){flex:1;min-width:0}.online-visit-list h2{color:#534;margin:.65rem 0 .4rem;font-size:1.15rem}.online-visit-list small{color:#ab8798;margin-left:.5rem;font-size:.65rem}.online-visit-list p{color:#927181;font-size:.8rem;line-height:1.7}.online-visit-list .online-join-ready{color:#29815c;margin-top:.5rem}.online-visit-actions{flex-direction:column;align-self:center;gap:.6rem;display:flex}.online-visit-actions .dk-btn{font-size:.76rem}@media (min-width:1600px){.consultation-workspace .cw-layout{grid-template-columns:320px minmax(0,1fr)}}@media (max-width:1100px){.consultation-workspace .cw-layout{grid-template-columns:235px minmax(0,1fr)}.consultation-workspace .cw-selected-header{flex-direction:column}.consultation-meeting-card{box-sizing:border-box;width:100%;max-width:100%}.clinical-record-fields{grid-template-columns:1fr 1fr}.clinical-record-columns{grid-template-columns:1fr}.medical-documents-layout{grid-template-columns:240px minmax(0,1fr)}.medical-document-viewer>header,.online-consultation-guide,.online-visit-list>article{flex-wrap:wrap}.online-visit-actions{flex-flow:wrap;width:100%}}@media (max-width:800px){.consultation-workspace .cw-layout,.medical-documents-layout{grid-template-columns:1fr}.consultation-workspace .cw-layout>aside>div{max-height:280px}.medical-documents-list>div{max-height:270px}.medical-documents-list>header{grid-template-columns:1fr 1fr}.medical-documents-list input{grid-column:1/-1}.rx-fields{grid-template-columns:1fr}.rx-fields .wide{grid-column:auto}.consultation-final-summary,.consultation-charting .cw-followup-fields{grid-template-columns:1fr}.online-consultation-guide>.dk-btn{justify-content:center;width:100%}.consultation-patient-record{padding:.8rem}.clinical-record-card{padding:.9rem}.clinical-record-card>header,.clinical-settings .account-card>header{flex-wrap:wrap}}@media (max-width:540px){.online-mode-options,.clinical-record-fields{grid-template-columns:1fr}.consultation-charting{padding:.7rem}.consultation-charting .cw-form,.rx-builder{padding:.9rem}.consultation-stepper{gap:.3rem;padding:.6rem}.consultation-stepper button{padding:.6rem .2rem;font-size:.66rem}.consultation-chart-footer>div{width:100%}.consultation-chart-footer .dk-btn{font-size:.7rem}.online-visit-icon{display:none}.online-visit-list>article{padding:1rem}.document-print-toolbar{flex-direction:column;align-items:flex-start}.medical-documents-list>header{grid-template-columns:1fr}}.consultation-status-card{background:#fff;border:1px solid #eadce2;border-radius:12px;margin-top:1rem;padding:1.25rem}.consultation-status-card .clinical-section-heading{flex-wrap:wrap}.consultation-status-card .clinical-pill{text-transform:capitalize}.consultation-status-options{background:#fff8fb;border:1px solid #efdae3;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:.4rem;display:grid}.consultation-status-options label{color:#925a72;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:9px;min-width:0;font:600 .8rem Jost,sans-serif;position:relative}.consultation-status-options label.active{color:#fff;background:#b14e70;border-color:#b14e70;box-shadow:0 3px 8px #b14e701a}.consultation-status-options label:focus-within{outline-offset:2px;outline:2px solid #b14e70}.consultation-status-options input{z-index:1;opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.consultation-status-options span{justify-content:center;align-items:center;gap:.5rem;padding:.8rem .4rem;display:flex}.consultation-status-options:disabled label{cursor:default}@media (max-width:540px){.consultation-status-card{padding:.9rem}.consultation-status-options span{flex-direction:column;gap:.35rem;font-size:.72rem}}
@font-face{font-family:KliniquePrescription;src:url(/fonts/prescription/Arimo-Variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:KliniquePrescription;src:url(/fonts/prescription/Arimo-Italic.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:KliniquePrescriptionSymbols;src:url(/fonts/prescription/NotoSans-Regular.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}.rx-paper,.rx-paper *{box-sizing:border-box;margin:0;padding:0}.rx-paper h2,.rx-paper h3{font-family:inherit}.rx-paper{isolation:isolate;box-sizing:border-box;color:#252025;background:#fff;border:1px solid #e8dce2;border-radius:16px;width:100%;max-width:850px;margin:1rem auto;padding:clamp(22px,4vw,48px);font-family:KliniquePrescription,KliniquePrescriptionSymbols,Arial,sans-serif;font-size:13px;line-height:1.65;position:relative;overflow:hidden}.rx-paper p{margin:0 0 .3rem}.rx-letterhead{border-bottom:3px solid var(--rx-accent,#c0385f);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.5rem;display:flex}.rx-letterhead>div:first-child{flex-direction:column;gap:.3rem;max-width:45%;display:flex}.rx-letterhead img{object-fit:contain;width:180px;height:75px}.rx-letterhead>div:first-child>span{letter-spacing:.15em;text-transform:uppercase;color:var(--rx-accent);font-size:11px}.rx-letterhead>div:last-child{text-align:right;flex-direction:column;align-items:flex-end;gap:.2rem;display:flex}.rx-letterhead small{text-transform:uppercase;letter-spacing:.13em;color:#9b7c8a;font-size:9px}.rx-letterhead strong{overflow-wrap:anywhere;font-size:clamp(13px,1.8vw,20px)}.rx-letterhead span{color:#997b89;font-size:11px}.rx-prescriber{text-align:center;border-bottom:1px solid #ece4e8;padding:1.75rem 0}.rx-prescriber h2{color:var(--rx-accent);margin:0 0 .35rem;font-family:KliniquePrescription,KliniquePrescriptionSymbols,Arial,sans-serif;font-size:23px;font-weight:700}.rx-prescriber h3{margin:.6rem 0 .2rem;font-size:16px;font-weight:700}.rx-prescriber small{color:#8a7781;font-size:10px}.rx-patient{border-bottom:1px solid #ece4e8;grid-template-columns:1.5fr 1fr;gap:1rem;padding:1.3rem 0;font-size:12px;display:grid}.rx-patient>div:last-child{text-align:right}.rx-symbol{color:var(--rx-accent);align-items:center;gap:1rem;margin:1rem 0 .65rem;font-size:38px;font-weight:700;line-height:1.1;display:flex}.rx-symbol>span{background:#ebe1e6;flex:1;height:1px}.rx-medicines>section{break-inside:avoid;border-bottom:1px solid #f1eaee;padding:1rem 0}.rx-medicines h3{overflow-wrap:anywhere;margin:0 0 .35rem;font-family:KliniquePrescription,KliniquePrescriptionSymbols,Arial,sans-serif;font-size:18px;font-weight:700;line-height:1.4}.rx-medicines p{overflow-wrap:anywhere}.rx-brand{color:#8a6b7b}.rx-notes{white-space:pre-wrap;overflow-wrap:anywhere;margin:1.5rem 0}.rx-signature{text-align:center;break-inside:avoid;flex-direction:column;align-items:center;width:55%;min-width:180px;margin:2.5rem 0 2rem auto;padding-top:.5rem;display:flex}.rx-signature img{object-fit:contain;width:170px;height:75px;margin-bottom:.5rem}.rx-signature strong{border-top:1px solid #55434d;width:100%;padding-top:.5rem;font-size:14px}.rx-signature span,.rx-signature b{font-size:11px}.rx-footer{text-align:center;white-space:pre-wrap;break-inside:avoid;border-top:1px solid #e8dfe4;padding-top:1rem;font-size:11px}.rx-footer small{color:#9a8590;font-size:10px}.rx-watermark{z-index:-1;letter-spacing:.08em;opacity:.06;text-align:center;pointer-events:none;font:700 clamp(25px,4vw,48px) KliniquePrescription,KliniquePrescriptionSymbols,Arial,sans-serif;position:absolute;inset:50% 0 auto;transform:rotate(-30deg)}@media (max-width:540px){.rx-letterhead img{width:120px;height:60px}.rx-patient{grid-template-columns:1fr}.rx-patient>div:last-child{text-align:left}.rx-signature{width:80%}.rx-prescriber h2{font-size:19px}.rx-paper{padding:20px 16px}.rx-letterhead>div:first-child{max-width:43%}.rx-letterhead strong{font-size:12px}}@media print{@page{size:A4;margin:12mm}.document-print-toolbar{display:none!important}.standalone-medical-document{background:#fff;min-height:0;padding:0}.standalone-medical-document .rx-paper{max-width:none;margin:0;overflow:visible}.rx-paper{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rx-watermark{display:none}}
.zoom-call{box-sizing:border-box;z-index:1050;color:#62394a;background:#fff;border:1px solid #efc9d6;border-radius:20px;flex-direction:column;width:min(720px,100vw - 40px);min-width:0;height:min(660px,100dvh - 40px);min-height:0;font-family:Jost,sans-serif;display:flex;position:fixed;top:max(20px,50dvh - 330px);left:max(20px,50vw - 360px);overflow:hidden;box-shadow:0 12px 60px #5a173c30}.zoom-call:not(.minimized){container:zoom-window/size}.zoom-call-header{background:#fff1f6;border-bottom:1px solid #f1dbe4;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.zoom-call-header span{text-transform:uppercase;letter-spacing:.08em;color:#b44268;font-size:11px;font-weight:700;display:block}.zoom-call-header h2{overflow-wrap:anywhere;margin:5px 0 0;font-size:15px;line-height:1.35}.zoom-call-drag-handle{min-width:0;color:inherit;font:inherit;text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.zoom-call-drag-handle>i{color:#bf6f8d;font-size:17px}.zoom-call-drag-handle>span{text-transform:none;letter-spacing:normal;min-width:0}.zoom-call-drag-handle>span>span{text-transform:uppercase;font-size:10px}.zoom-call-drag-handle strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:15px;font-weight:500;line-height:1.3;display:block;overflow:hidden}.zoom-call-drag-handle small{color:#a2798b;margin-top:3px;font-size:10px;font-weight:400;display:block}.zoom-call-drag-handle:disabled{cursor:default;opacity:1}.zoom-call-drag-handle:disabled>i,.zoom-call-drag-handle:disabled small{display:none}.zoom-call.dragging,.zoom-call.dragging .zoom-call-drag-handle{cursor:grabbing;-webkit-user-select:none;user-select:none}.zoom-call.dragging iframe,.zoom-call.resizing iframe{pointer-events:none}.zoom-call.resizing,.zoom-call.resizing *{-webkit-user-select:none;user-select:none;cursor:inherit}.zoom-resize-handle{z-index:3;touch-action:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:absolute}.zoom-resize-handle:hover,.zoom-resize-handle:focus-visible{background:#bd42671f}.zoom-resize-n,.zoom-resize-s{cursor:ns-resize;height:7px;left:18px;right:18px}.zoom-resize-n{top:0}.zoom-resize-s{bottom:0}.zoom-resize-e,.zoom-resize-w{cursor:ew-resize;width:7px;top:18px;bottom:18px}.zoom-resize-e{right:0}.zoom-resize-w{left:0}.zoom-resize-ne,.zoom-resize-se,.zoom-resize-sw,.zoom-resize-nw{width:20px;height:20px}.zoom-resize-ne{cursor:nesw-resize;top:0;right:0}.zoom-resize-se{cursor:nwse-resize;bottom:0;right:0}.zoom-resize-sw{cursor:nesw-resize;bottom:0;left:0}.zoom-resize-nw{cursor:nwse-resize;top:0;left:0}.zoom-resize-se:after{content:"";clip-path:polygon(100% 0,100% 100%,0 100%);background:repeating-linear-gradient(135deg,#0000 0 3px,#b86d88 3px 5px);width:10px;height:10px;position:absolute;bottom:5px;right:5px}.zoom-call-controls{flex-shrink:0;align-items:center;gap:5px;display:flex}.zoom-call-controls button{color:#a73a60;cursor:pointer;background:#fff;border:1px solid #edccd8;border-radius:8px;min-width:34px;min-height:36px;padding:7px;font-size:13px}.zoom-call-controls .zoom-leave{color:#fff;background:#bd4267;border-color:#bd4267;padding:7px 11px}.zoom-call-controls button:disabled{opacity:.5;cursor:wait}.zoom-call button:focus-visible{outline-offset:2px;outline:3px solid #b52d5f}.zoom-call-status{background:#fffafb;border-bottom:1px solid #f5e4eb;flex-shrink:0;margin:0;padding:10px 16px;font-size:12px;line-height:1.5}.zoom-call-frame{flex:1;min-height:0;overflow:hidden}.zoom-call-frame[hidden]{display:none}.zoom-call-frame iframe{background:#fff8fb;border:0;width:100%;height:100%;display:block}.zoom-call-help{color:#916a79;border-top:1px solid #f5e4eb;flex-shrink:0;margin:0;padding:10px 30px 10px 16px;font-size:11px;line-height:1.4}.zoom-call.expanded,.zoom-call:fullscreen{width:100%;height:100dvh;box-shadow:none;border:0;border-radius:0;inset:0}.zoom-call:fullscreen::backdrop{background:#fff8fb}.zoom-call.minimized{width:min(480px,100vw - 40px);height:auto;inset:auto 20px 20px auto}@container zoom-window (max-height:480px){.zoom-call-header{padding:10px 12px}.zoom-call-drag-handle small,.zoom-call-help{display:none}.zoom-call-status{padding:7px 12px;font-size:11px}}.zoom-setup-status{background:#fff7fa;border:1px solid #f0d1de;border-radius:14px;margin:20px 0;padding:20px}.zoom-setup-status h3{color:#a73a60;margin:0 0 10px;font-size:16px}.zoom-setup-status p,.zoom-setup-status details{margin:10px 0;font-size:13px;line-height:1.6}.zoom-setup-status small{margin-top:8px;display:block}.zoom-setup-status li{overflow-wrap:anywhere}.zoom-embedded-notice{color:#a73a60;background:#fff7fa;border:1px solid #f0d1de;border-radius:14px;align-items:center;gap:14px;margin:22px 0;padding:18px;display:flex}.zoom-embedded-notice>i{font-size:22px}.zoom-embedded-notice p{color:#916a79;margin:5px 0 0;font-size:13px;line-height:1.6}.zoom-setup-actions{flex-wrap:wrap;gap:10px;display:flex}.zoom-visit-flow{counter-reset:zoom-flow;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;padding:0;list-style:none;display:grid}.zoom-visit-flow li{counter-increment:zoom-flow;background:#fffbfd;border:1px solid #f0dbe4;border-radius:14px;padding:18px 18px 18px 52px;position:relative}.zoom-visit-flow li:before{content:counter(zoom-flow);color:#a73a60;background:#f8e2ec;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid;position:absolute;top:18px;left:16px}.zoom-visit-flow strong,.zoom-visit-flow span{font-size:13px;display:block}.zoom-visit-flow span{color:#916a79;margin-top:6px;line-height:1.6}@media (max-width:640px){.zoom-visit-flow{grid-template-columns:1fr}}.consultation-meeting-card>a{margin-top:12px;font-size:13px;display:block}@media (max-width:899px){.zoom-call,.zoom-call.expanded{border:0;border-radius:0;width:100%;height:100dvh;inset:0}.zoom-call.minimized{border:1px solid #efc9d6;border-radius:14px;width:calc(100vw - 24px);height:auto;inset:auto auto 12px 12px}.zoom-call-header{gap:8px;padding:12px}.zoom-call-header h2{font-size:13px}}.patient-dashboard .patient-topbar{isolation:isolate;background:#fffcfd;align-items:center;display:flex}.patient-page-heading{flex:1;min-width:0}.patient-page-heading p{margin:0}.patient-dashboard .patient-topbar .patient-page-heading .dk-workspace-title{margin-top:3px;display:block}.patient-dashboard .dk-body{box-sizing:border-box;min-height:0}.patient-online-workspace{gap:1.25rem;min-width:0;display:grid}.patient-online-workspace .online-page-hero{grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.patient-online-workspace .online-page-hero>div{min-width:0}.patient-online-workspace .online-consultation-guide{margin:0}.patient-online-workspace .online-consultation-guide>div{min-width:0}.patient-online-workspace .online-visit-list>article{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.online-visit-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.online-visit-meta .clinical-pill{text-transform:capitalize}.online-visit-schedule{color:#80596c;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:12px 0 7px;font-size:13px;display:flex}.online-visit-schedule i{color:#b95b7e;margin-right:4px}.online-visit-details .online-join-schedule{color:#93516d;background:#fff7fa;border:1px solid #f1dce5;border-radius:9px;width:fit-content;margin-top:12px;padding:9px 12px}.online-join-label{text-align:center;color:#9a7587;max-width:200px;font-size:11px;line-height:1.5}.online-visit-actions button:disabled{opacity:.58;cursor:not-allowed}@media (max-width:1100px){.patient-online-workspace .online-visit-list>article{grid-template-columns:auto minmax(0,1fr)}.patient-online-workspace .online-visit-actions{grid-column:2;width:auto}.online-join-label{text-align:left}}@media (max-width:800px){.patient-online-workspace .online-page-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width:540px){.patient-online-workspace .online-visit-list>article{grid-template-columns:minmax(0,1fr)}.patient-online-workspace .online-visit-actions{grid-column:1}.patient-online-workspace .online-page-hero>.dk-btn,.patient-online-workspace .online-visit-actions .dk-btn{justify-content:center;width:100%}.zoom-call-drag-handle strong{font-size:13px}.zoom-call-controls .zoom-leave{padding:7px 8px}}
