@media screen{.crm-shell{--desk-line:#cddfda;--desk-heading:#e8f3ef;--desk-hover:#f0f7f4;--desk-gutter:16px}.crm-sidebar{background:#103a3c;padding-inline:10px}.crm-brand{padding-bottom:10px;font-size:13px}.crm-brand-logo{border-radius:7px;width:36px;height:36px}.crm-brand-logo img{width:30px;height:30px}.nav-caption{margin:10px 8px 4px}.sidebar-foot{margin-top:10px}.nav-flyout{background:#103a3c}.crm-topbar{border-bottom-color:var(--desk-line)}.topbar-actions{gap:10px}.today-heading-date{display:none}.crm-page-heading.is-today .crm-heading-slot,.crm-page-heading.is-today .today-period-custom{min-width:0}.crm-user{padding-left:10px}.crm-shell .crm-content,.crm-shell .patient-workspace,.crm-shell .patient-record-page,.crm-shell .queue-page,.crm-shell .masters-page,.crm-shell .optical-workspace,.crm-shell .optical-hub-page,.crm-shell .procedures-page,.crm-shell .billing-page,.crm-shell .billing-detail,.crm-shell .appointment-page{max-width:none;padding:12px var(--desk-gutter) 24px}.crm-shell .crm-page-heading,.crm-shell .patient-heading,.crm-shell .patient-record-heading,.crm-shell .queue-heading,.crm-shell .procedures-heading,.crm-shell .workspace-header,.crm-shell .appointment-page .patient-record-heading{gap:6px 12px;margin:0 0 10px}.crm-shell :is(.crm-page-heading,.patient-heading,.queue-heading,.patient-record-heading,.procedures-heading,.workspace-header,.masters-page>header,.billing-page>header) h1,.crm-shell .billing-detail>h1{letter-spacing:-.035em;margin:0;font-size:22px;line-height:1.2}.crm-shell .identity-grid{gap:10px}.crm-shell :is(.identity-search,.registration-panel,.record-panel,.queue-list,.eye-section,.masters-nav,.inventory-card,.inventory-stores,.finance-card,.hub-card){border:1px solid var(--desk-line);box-shadow:none;border-radius:6px}.crm-shell .section-title,.crm-shell .directory-head,.crm-shell .queue-header,.crm-shell :is(.optical-table,.stock-units-table,.report-table,.crm-table) thead th,.crm-shell .appointment-create>summary{background:var(--desk-heading);color:#204a43;border-color:var(--desk-line)}.crm-shell .section-title,.crm-shell .patient-search-form,.crm-shell .registration-form{gap:8px 10px;padding:8px 10px}.crm-shell .registration-form .form-actions{padding-block:8px}.crm-shell .patient-results{gap:4px;padding:0 10px 10px}.crm-shell .patient-results:empty{display:none}.crm-shell .registration-gate{gap:6px 8px;padding:8px 10px}.crm-shell .registration-gate button{margin:0}.crm-shell .patient-result{gap:4px 8px;padding:6px 8px}.crm-shell .patient-avatar{width:30px;height:30px}.crm-shell .directory-panel{padding:10px}.crm-shell .directory-summary{margin:6px 0}.crm-shell .directory-row{padding-block:5px}.crm-shell .directory-row:not(.directory-head):hover,.crm-shell .clinical-queue-row:not(.queue-header):hover{background:var(--desk-hover)}.crm-shell .clinical-queue-page .clinical-queue-row{gap:6px 10px;padding:5px 10px}.crm-shell .consult-worklist .queue-list{min-height:0}.crm-shell .consult-worklist .queue-row{gap:5px 8px;padding:5px 8px}.crm-shell .consult-worklist .queue-row:not(.queue-header):hover{background:var(--desk-hover)}.crm-shell .consult-worklist [role=cell]{overflow-wrap:anywhere;min-width:0}.crm-shell .consult-worklist [role=cell]:before{margin-bottom:2px}.crm-shell .consult-worklist .queue-workup-link{white-space:normal}.crm-shell .consult-worklist :is(.consult-controls,.rx-list-actions){gap:6px}.crm-shell .appointment-layout{gap:8px;margin-top:8px}.crm-shell .appointment-page .record-panel h2{margin-bottom:6px}.crm-shell .appointment-page .appointment-row{padding-block:5px}.crm-shell .appointment-page .appointment-book{gap:6px;margin-top:8px}.crm-shell .record-panel{margin-top:8px;padding:8px 10px}.crm-shell .record-panel>h2{margin-bottom:6px;font-size:16px}.crm-shell .appointment-page .appointment-create{margin-top:0;padding:0}.crm-shell :is(.masters-panel,.appointment-layout)>.record-panel{margin-top:0}.crm-shell .procedures-page{gap:6px}.crm-shell .procedures-heading,.crm-shell .procedures-page>.record-panel{margin:0}.crm-shell .procedures-page>.record-panel[aria-labelledby]{container-type:inline-size}.crm-shell .procedures-page :is(.procedure-search,.procedure-form,.procedure-pick){gap:6px 8px}.crm-shell .procedure-list-head{gap:4px 8px;margin-bottom:4px}.crm-shell .procedure-dates{gap:4px 8px}.crm-shell .procedure-order-head{background:var(--desk-heading);color:#204a43;padding:5px 6px}.crm-shell .procedure-order-row{padding:4px 6px}.crm-shell .procedure-order-row:hover{background:var(--desk-hover)}.crm-shell .procedure-results li{padding-block:5px}.crm-shell .procedure-totals{padding-top:6px}.crm-shell .payment-receipt-search{gap:6px 8px}.crm-shell .payment-receipt-search label{gap:4px}.crm-shell .eye-workup{padding:10px var(--desk-gutter) 72px}.crm-shell .eye-section{margin-block:6px;padding:8px 10px}.crm-shell .eye-actionbar{margin-top:8px;padding:6px 10px}.crm-shell .consult-signed-head,.crm-shell .consult-signed .consult-source,.crm-shell .consult-signed .consult-summary>section{padding:8px 10px}.crm-shell .consult-print-page{padding-top:6px}.crm-shell .eye-workup :is(.eye-pair,.eye-findings,.consult-med-grid,.consult-summary){gap:8px}.crm-shell .eye-section h3{margin:8px 0 6px;padding-top:6px}.crm-shell .eye-workup :is(.eye-specialty,.consult-med,.consult-radios){padding:6px 8px}.crm-shell .eye-workup .consult-med{gap:6px;margin-block:6px}.crm-shell .eye-workup .consult-radios{margin-bottom:6px}.crm-shell .consult-signed-head{margin-block:6px}.crm-shell .consult-signed .consult-summary>section h3{margin-bottom:6px}.crm-shell .consult-signed .consult-summary .eye-findings-list>div{padding-block:5px}.crm-shell :is(.masters-layout,.billing-summary,.optical-hub-grid,.finance-grid,.form-grid){gap:8px}.crm-shell .masters-layout{margin-top:10px}.crm-shell .crm-page>header+.report-index{margin-top:8px}.crm-shell .medicine-masters{position:relative}.crm-shell .medicine-masters>h2{min-height:26px;padding-inline-end:128px}.crm-shell .medicine-masters>.masters-add{margin:0}.crm-shell .medicine-masters>.masters-add>summary{min-height:26px;position:absolute;inset-block-start:8px;inset-inline-end:10px}.crm-shell .medicine-masters>.masters-search{max-width:none;margin-block:6px 8px}.crm-shell .masters-nav{padding:5px}.crm-shell :is(.masters-row,.billing-due-row,.voucher-line){padding-block:6px}.crm-shell :is(.masters-create,.masters-row form){gap:8px;padding-block:8px}.crm-shell .masters-catalog .masters-row:has(>details[open]){flex-wrap:wrap;gap:6px 12px}.crm-shell .masters-catalog .masters-row>details[open]{flex:0 0 100%;min-width:0}.crm-shell .masters-catalog .masters-row>details>summary{width:fit-content}.crm-shell .masters-catalog .masters-row>details>form{border:1px solid var(--desk-line);background:var(--desk-hover);border-radius:6px;min-width:0;padding:8px}.crm-shell .masters-catalog .masters-row:not(.masters-medicine-row)>details>form{flex-wrap:wrap;align-items:end;display:flex}.crm-shell .masters-catalog .masters-row:not(.masters-medicine-row)>details>form>label{flex:160px}.crm-shell .masters-catalog .masters-row>details>form>button[type=submit]{place-self:end start}.crm-shell .registration-form textarea{width:100%;min-height:64px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #bdcbd2;border-radius:7px;padding:6px 10px}.crm-shell .section-heading{gap:10px;margin:14px 0 8px}.crm-shell .billing-detail>.bill-identity{margin-bottom:8px;padding:6px 10px}.crm-shell :is(.billing-summary>div,.finance-card,.hub-card,.inventory-card,.inventory-stores){padding:8px 10px}.crm-shell .inventory-stores{margin-bottom:8px}.crm-shell :is(.report-toolbar,.inventory-toolbar,.pharmacy-toolbar){gap:6px 8px;margin-bottom:6px}.crm-shell .inventory-empty{padding:16px 10px}.crm-shell .hub-card-value{font-size:22px}.crm-shell :is(.optical-table,.stock-units-table,.report-table,.crm-table) :is(th,td){padding-block:5px}.crm-shell :is(.optical-table,.stock-units-table,.report-table,.crm-table) tbody tr:hover{background:var(--desk-hover)}.chat-head{gap:6px;padding:6px 8px}.chat-toolbar,.chat-search{padding:6px 8px}.chat-row{gap:8px;min-height:44px;padding:4px 8px}.chat-row-text{gap:1px}.chat-messages{gap:5px;padding:8px}.chat-day{padding:1px 7px}.chat-message{border-radius:8px 8px 8px 4px;gap:1px;padding:4px 8px}.chat-message.is-mine{border-radius:8px 8px 4px}.chat-message p{font-size:13px;line-height:1.35}.chat-compose{gap:4px 6px;padding:6px 8px}.chat-compose textarea{min-height:40px;padding:5px 8px;line-height:1.35}.chat-compose>.chat-send{align-self:stretch;height:auto;min-height:40px;padding:0 10px}.auth-page{padding:24px 16px}.auth-page h1{margin:0 0 8px;font-size:22px}.auth-page>p{margin:0 0 12px}.auth-page .auth-form{gap:8px}.workspace{padding:16px}.offline-page{padding:12px 12px 24px}.offline-page .record-panel{margin-top:8px;padding:8px 10px}.offline-heading h1{font-size:22px}.offline-page :is(.offline-fields,.offline-actions,.offline-lines){gap:8px;margin-top:8px}.offline-page .offline-queue>li{padding:6px 8px}.crm-shell .offline-banner{margin:8px var(--desk-gutter) 0}.crm-shell .page-loading{min-height:120px}@container (max-width:720px){.crm-shell .procedure-order-head{display:none}.crm-shell .procedure-order-row,.crm-shell .procedure-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}.crm-shell .procedure-order-row>.procedure-payments{text-align:left;justify-items:start}.crm-shell .procedure-order-row>.procedure-row-actions{justify-content:flex-end}.crm-shell .procedure-totals-counts,.crm-shell .procedure-totals-money{grid-column:1/-1;justify-content:flex-start}}}@media screen and (min-width:801px){.crm-shell:not(.is-rail){grid-template-columns:206px minmax(0,1fr)}.crm-shell .crm-sidebar{padding-top:12px}.crm-shell .crm-brand{padding-bottom:10px}.crm-shell .sidebar-item,.crm-shell .sidebar-collapse{min-height:31px;padding-block:5px}.crm-shell .sidebar-item{gap:8px}.crm-shell .crm-topbar{min-height:50px;padding:5px var(--desk-gutter)}.crm-shell .workspace-crumb{white-space:nowrap;min-width:0}.crm-shell .workspace-crumb strong{text-overflow:ellipsis;overflow:hidden}.crm-shell .branch-menu summary{gap:8px;min-height:34px}.crm-shell .branch-menu summary>span{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.crm-shell .branch-menu summary small{margin-bottom:0}.crm-shell .consult-worklist .queue-workup-link{min-height:32px;padding:4px 8px}.crm-shell .consult-worklist .queue-status-btn{min-height:28px;padding-block:3px}.crm-shell .procedures-page :is(.primary-button,.secondary-button,.procedure-search-field,.procedure-total,select,.procedure-dates input){min-height:34px;padding-block:4px}.crm-shell .procedure-search-field input{height:24px;min-height:24px}.crm-shell .search-box{min-height:34px}.crm-shell .search-box input{min-height:32px;padding-block:4px}.crm-shell .payment-receipt-search :is(input,button),.crm-shell .voucher-year-filter select,.crm-shell .crm-question input,.crm-shell .medicine-masters>.masters-search input,.crm-shell .crm-run :is(select,button),.crm-shell :is(.staff-create,.staff-manage) :is(input:not([type=checkbox],[type=radio]),select){min-height:34px;padding-block:4px}.crm-shell .staff-password .secondary-button{height:34px;min-height:34px}.crm-shell .staff-create>button[type=submit]{min-height:34px;padding:4px 12px}.crm-shell .masters-page .masters-tab{min-height:32px}.crm-shell :is(.masters-create,.masters-row form)>button[type=submit]{min-height:34px;padding:4px 12px}.crm-shell :is(.masters-create,.masters-row form,.form-grid) :is(input,select):not([type=checkbox],[type=radio],[type=file]){min-height:34px;padding-block:4px}.crm-shell .registration-form .field:not(:has(.patient-dob-grid,textarea)){grid-template-rows:auto 34px}.crm-shell .removal-page .registration-form button[type=submit],.crm-shell .registration-form .field :is(input,select):not([type=checkbox],[type=radio]),.crm-shell .patient-search-form .search-row>:is(input,button),.crm-shell .registration-gate>button,.crm-shell .appointment-page :is(input,select):not([type=checkbox],[type=radio]),.crm-shell .appointment-page :is(.appointment-tab,.appointment-mode-option),.crm-shell .appointment-search>div>button,.crm-shell .directory-search :is(input,.patient-search-button,.directory-clear){min-height:34px;padding-block:4px}.crm-shell .registration-form .field :is(input,select):not([type=checkbox],[type=radio]){height:34px}}@media screen and (801px<=width<=1100px){.crm-shell .topbar-actions{gap:6px}}@media screen and (801px<=width<=900px){.crm-shell .workspace-crumb{display:none}.crm-shell .topbar-actions{margin-left:auto}}@media screen and (max-width:900px){.today-heading-date{display:inline}}@media screen and (max-width:800px){.crm-shell{--desk-gutter:10px}.crm-shell .crm-topbar{min-height:56px;padding-bottom:6px}.crm-shell .crm-sidebar{padding-top:calc(64px + env(safe-area-inset-top,0px))}.crm-shell .crm-page-heading.is-today .crm-heading-slot{flex-basis:100%;width:100%;margin-left:0}.crm-shell .crm-content{padding-inline:max(var(--desk-gutter), env(safe-area-inset-left,0px)) max(var(--desk-gutter), env(safe-area-inset-right,0px));padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}}@media screen and (min-width:1101px){.crm-shell .identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-shell .identity-grid:has(.registration-gate):not(:has(.patient-result,.result-summary,.form-error)){align-items:stretch}.crm-shell .registration-gate{text-align:left;flex-flow:wrap;justify-content:space-between;font-size:13px}.crm-shell .masters-layout{grid-template-columns:190px minmax(0,1fr)}.crm-shell .masters-layout:has(>.masters-nav[aria-label=Masters\ sections]){grid-template-columns:220px minmax(0,1fr)}}@media screen{.crm-shell .crm-topbar{z-index:8;background:#f3faf7;position:sticky;top:0;box-shadow:inset 0 1px #fff}.crm-topbar :is(.branch-popover,.user-popover){background:#f8fcfa;border-color:#bfd5ce;box-shadow:inset 0 1px #fff,0 8px 24px #103a3c24}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media screen and (prefers-reduced-transparency:no-preference) and (forced-colors:none){.crm-shell .crm-topbar{background:0 0;border-bottom-color:#a7c7bd9e;box-shadow:0 4px 12px #103a3c1a}.crm-shell .crm-topbar:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(9px)saturate(160%);backdrop-filter:blur(9px)saturate(160%);background:#eaf9f285;position:absolute;inset:0;box-shadow:inset 0 1px 1px #fffd,inset 0 -2px 3px #fffc}.crm-topbar :is(.branch-popover,.user-popover){-webkit-backdrop-filter:blur(11px)saturate(155%);backdrop-filter:blur(11px)saturate(155%);background:#eefaf594;border-color:#9dbfb5b3;border-radius:12px;box-shadow:inset 0 1px 2px #fffe,inset 0 0 0 1px #fff9,inset 0 -3px 6px #78ac9c38,0 10px 24px #103a3c2e}.crm-shell .nav-flyout{-webkit-backdrop-filter:blur(6px)saturate(145%);backdrop-filter:blur(6px)saturate(145%);background:#eafaf47a;border-color:#a7c7bdaa;box-shadow:inset 0 1px 2px #fffe,inset 0 0 0 1px #fff9,inset 0 -3px 6px #78ac9c38,0 10px 24px #103a3c2e}.nav-flyout :is(.nav-flyout-title,.sidebar-item){color:#103a3c}.nav-flyout .sidebar-item:hover{background:#d6ede5b3}.nav-flyout .sidebar-item:focus-visible{outline-color:var(--accent)}.nav-flyout .nav-head-items{border-color:#a7c7bd}}}@media screen{.pharmacy-screen .purchase-header{gap:8px;padding:6px 12px}.pharmacy-screen .title-with-icon h2{font-size:16px}.pharmacy-screen .purchase-body{gap:8px;padding:8px 12px}.pharmacy-screen .purchase-card{border-radius:6px;gap:4px;padding:6px 8px}.pharmacy-screen .purchase-line{border-radius:6px;padding:6px}.pharmacy-screen .pharmacy-payment-card{gap:6px 8px}.pharmacy-screen :is(.purchase-payment,.purchase-remarks){gap:4px;padding:6px 8px}.pharmacy-screen .pharmacy-customer-lookup{gap:6px 8px;margin-bottom:8px;padding-bottom:8px}.pharmacy-screen :is(.pharmacy-customer-grid,.pharmacy-lookup-row,.pharmacy-bill-row){gap:4px 8px}.pharmacy-screen .drawer-form label{gap:4px}.pharmacy-screen .pharmacy-line-detail{gap:4px 8px;padding-top:4px}.pharmacy-screen .pharmacy-footer{gap:6px 12px;padding:6px 12px}.pharmacy-screen .pharmacy-footer .form-actions{gap:6px}.pharmacy-screen .inventory-help{margin-block:2px}.pharmacy-screen .purchase-remarks textarea{padding:6px 8px}.crm-shell .pharmacy-finder{gap:6px 8px}.crm-shell .pharmacy-finder label{gap:4px}}@media screen and (min-width:801px){.pharmacy-screen .drawer-form :is(input,select):not([type=checkbox],[type=radio],[type=file]){height:34px;min-height:34px;padding-block:4px;font-size:13px}.crm-shell :is(.pharmacy-screen,.pharmacy-finder) button:not(.icon-button):not(.filter-chip):not(.inventory-kpi):not(.inventory-tab):not(.text-button){height:34px;min-height:34px;padding:0 12px;font-size:13px}.pharmacy-screen .icon-button{width:34px;height:34px;min-height:34px;padding:0}.pharmacy-screen :is(.pharmacy-fact strong,.pharmacy-amount strong){min-height:24px}.pharmacy-screen .pharmacy-bill-card .pharmacy-fact strong{min-height:20px}.pharmacy-screen .pharmacy-pay-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr) 34px;gap:6px}.pharmacy-screen .pharmacy-customer-grid input{font-size:13px}.crm-shell .pharmacy-finder input{height:34px;min-height:34px;padding-block:4px}.crm-shell .pharmacy-finder button[type=submit]{height:34px;min-height:34px;padding-block:0}}@media screen and (min-width:1100px){.pharmacy-screen .pharmacy-line-main{grid-template-columns:100px minmax(180px,2fr) minmax(180px,2fr) 76px 90px 96px 34px;gap:6px}}@media screen and (max-width:800px){.pharmacy-screen[role=dialog]{max-width:none;max-height:none;overflow:hidden}.pharmacy-screen .purchase-form.drawer-form{display:flex}.pharmacy-screen .purchase-body{padding:8px;overflow-y:auto}.pharmacy-screen .purchase-header{flex-shrink:0}.pharmacy-screen .pharmacy-footer{max-height:40dvh;padding-bottom:max(6px, env(safe-area-inset-bottom));flex-shrink:0;overflow-y:auto}.pharmacy-screen .purchase-header,.pharmacy-screen .pharmacy-footer{padding-inline:8px}.pharmacy-screen .pharmacy-footer .form-actions{flex-wrap:wrap}}
