.nav-group[role=group]>p{margin:12px 20px 4px}.nav-group-head,.nav-group[role=group]>p{text-transform:uppercase;letter-spacing:.6px;font-weight:700}.nav-group-head{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 10px);margin:8px 10px 2px 0;border:0;background:transparent;color:var(--rail-muted);text-align:left}.nav-group .nav-group-head,.nav-group-head{padding:6px 18px 6px 20px;min-height:36px;font-size:var(--t-caption)}.nav-group .nav-group-head{border-left:0;border-radius:0 var(--radius-control) var(--radius-control) 0;gap:8px}.nav-group-head svg{transition:transform .15s}.nav-group-head[aria-expanded=false] svg{transform:rotate(-90deg)}.nav-row{display:flex;align-items:center}.nav-group .nav-row button.nav-main{flex:1 1;width:auto;min-width:0;text-align:left}.nav-group .nav-row button.pin-btn{width:36px;min-width:36px;height:36px;min-height:36px;margin:0 10px 0 0;padding:0;justify-content:center;border:0;border-radius:var(--radius-control);background:transparent;color:var(--legacy-116);display:inline-flex;align-items:center}.nav-group .nav-row button.pin-btn:hover{background:var(--legacy-118)}.nav-group .nav-row button.nav-main[aria-current=page]:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--legacy-116);margin-left:auto;flex:none}.nav-group .nav-row button.nav-main[aria-current=page] .nav-badge{margin-left:auto}.sidebar{overflow-y:auto}.module-find{max-width:420px;margin:4px 0 14px;display:grid;grid-gap:4px;gap:4px}.module-find label{font-weight:600;font-size:var(--t-body)}.module-find input{min-height:44px;border:1px solid var(--legacy-182);border-radius:var(--radius-control);padding:8px 12px;font-size:var(--t-body-l);background:var(--white)}.module-group{margin:0 0 18px}.module-group h2{font-size:var(--t-body);margin:0 0 8px;color:var(--ink)}.module-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:8px;gap:8px}.module-item{display:flex;align-items:stretch;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden}.module-item.current{border-color:var(--primary);box-shadow:inset 4px 0 0 var(--primary)}.module-item .module-open{flex:1 1;display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 14px;border:0;background:transparent;font-size:var(--t-body);font-weight:600;text-align:left;color:var(--ink)}.module-item .module-open span{color:var(--primary);display:inline-flex}.module-item .pin-btn{width:48px;min-width:48px;border:0;border-left:1px solid var(--line);background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.module-item .pin-btn.on{color:var(--primary);background:var(--teal-soft)}.search-list{list-style:none;margin:0;padding:0}.search-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 10px;padding:10px 12px;border-bottom:1px solid var(--legacy-119)}.search-row .search-id{flex:1 1;min-width:180px}.search-row .search-id b{display:block}.search-state{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.enc{font-style:normal;font-size:var(--t-caption);font-weight:600;padding:1px 8px;border-radius:var(--radius-chip);background:var(--bg);color:var(--legacy-134)}.enc.admitted{background:var(--legacy-183);color:var(--legacy-184)}.enc.opd{background:var(--legacy-185);color:var(--legacy-186)}.search-actions{flex-basis:100%;display:flex;flex-wrap:wrap;gap:6px;padding-left:44px}.search-results .search-actions button{width:auto;border:1px solid var(--line);border-radius:var(--radius-control);padding:6px 12px;min-height:36px;font-size:var(--t-body-s);font-weight:600;background:var(--white)}.search-results .search-actions button.primary-action{background:var(--primary);border-color:var(--primary);color:var(--white)}@media (max-width:700px){.nav-group .nav-row button.nav-main{min-height:48px}.bottom-nav button.active{color:var(--primary)}.bottom-nav button.active:before{content:"";position:absolute;top:0;left:22%;right:22%;height:3px;border-radius:0 0 var(--radius-control) var(--radius-control);background:var(--primary)}.search-results .search-actions button{min-height:44px}.module-list{grid-template-columns:1fr}.search-actions{padding-left:0}}@media (max-width:1000px),(pointer:coarse){.sidebar .nav-group .nav-group-head{min-height:44px}.sidebar .mobile-close,.sidebar .nav-group .nav-row button.pin-btn{width:44px;min-width:44px;height:44px;min-height:44px}}.sidebar .nav-group-head{text-transform:none;letter-spacing:normal}.u-touch-target{min-height:44px}.u-mt-2{margin-top:var(--sp-2)}.u-mb-3{margin-bottom:var(--sp-3)}.u-whitespace-normal{white-space:normal}.u-wrap-anywhere{overflow-wrap:anywhere}.u-self-end{align-self:end}.u-check-row{display:flex;gap:var(--sp-2);align-items:center;font-weight:600;min-height:44px}.u-mb-2{margin:0 0 var(--sp-2)}.u-grow{flex:1 1;min-width:0}.u-m-0{margin:0}.u-grid-gap-2{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.u-ink{color:var(--ink)}.u-weight-medium{font-weight:500}.u-mt-4{margin-top:var(--sp-4)}.u-toolbar-bottom{padding:0 0 var(--sp-3);flex-wrap:wrap}.u-table-control-padded{min-height:44px;border:1px solid var(--line-input);border-radius:var(--radius-control);padding:0 var(--sp-2)}.u-mt-0{margin-top:0}.u-my-2{margin:var(--sp-2) 0}.u-flex-wrap{display:flex;gap:var(--sp-2);flex-wrap:wrap}.u-paper{background:var(--paper)}.u-p-0{padding:0}.u-table-control{min-height:44px;border:1px solid var(--line-input);border-radius:var(--radius-control)}.u-mt-3{margin-top:var(--sp-3)}.u-pb-2{padding:0 0 var(--sp-2)}.queue-count{padding:1px var(--sp-2);border-radius:var(--radius-chip);background:var(--bg);font-weight:700}.u-grid{display:grid}.u-flex-1{flex:1 1}.u-pb-0{padding-bottom:0}.u-pt-0{padding-top:0}.u-section-title{font-size:var(--t-h3);line-height:var(--lh-h3)}.u-product-review{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);margin-top:var(--sp-1)}.u-block{display:block}.u-inline-mt-1{display:inline-block}.u-inline-mt-1,.u-mt-1{margin-top:var(--sp-1)}.u-inline-my-2{display:inline-block;margin:var(--sp-2) 0}.u-meta-top{margin:2px 0 0}.u-voucher-control{min-height:var(--control-h);border:1px solid var(--line-input);border-radius:var(--radius-control);padding:0 var(--sp-2);background:var(--white)}.u-pt-1{padding-top:var(--sp-1)}.pharmacy-indent-row{border-radius:0;border:0;border-top:1px solid var(--line);background:var(--white)}.pharmacy-indent-row[aria-pressed=true]{box-shadow:inset 4px 0 0 var(--accent);background:var(--teal-soft)}