#topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:-38px -44px 30px;padding:20px 44px;background:white;border-bottom:1px solid #dce7e0;position:sticky;top:0;z-index:10}.top-hospital{display:flex;align-items:center;gap:14px;min-width:0}.top-hospital>img{width:43px;height:43px;object-fit:contain}.hospital-cross{font-size:30px;color:#22765d}.top-hospital strong{display:block;font:700 17px Manrope,sans-serif}.top-hospital small{display:block;font-size:11px;color:#789184;margin-top:5px}.top-actions{display:flex;align-items:center;gap:12px}.top-role{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#7c9388;border-right:1px solid #dce5df;padding-right:18px}.icon-button{display:flex;align-items:center;gap:8px;background:#f3f7f4;border:1px solid #dfe8e1;color:#496f59;padding:10px;min-width:40px}.icon-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.logout-button{font-size:12px;background:white}.cash-consent{display:flex;gap:10px;align-items:flex-start;font-weight:400;line-height:1.8;background:#fff8eb;padding:12px;border-radius:7px}.cash-consent input{width:auto;margin-top:7px;flex-shrink:0}.billing-panel{background:#f8faf7;padding:22px;border:1px solid #e1e9df;border-radius:10px;margin:24px 0}.billing-panel .form{padding-top:20px;border-top:1px solid #e3eae0;margin-top:20px}.billing-panel .section{margin-top:18px}.consultation-pricing{margin-top:24px;max-width:800px}.reported-outcome .pill{font-size:13px;margin-left:9px}.reference-profile{border-left:3px solid #8daf95;background:#eef5ef}.analyte-editor details{border-top:1px solid #d6e4d7;padding-top:16px;margin-top:16px}.analyte-editor summary{font-size:12px;color:#51785c;cursor:pointer}header #title{font-size:29px}@media(max-width:900px){#topbar{margin:-24px -24px 24px;padding:16px 24px}.top-role{display:none}.top-hospital strong{font-size:14px}.top-actions{gap:8px}}@media(max-width:520px){#topbar{margin:-22px -16px 22px;padding:14px 16px;gap:10px}.top-hospital>img{width:30px;height:30px}.top-hospital strong{font-size:12px}.top-hospital small{font-size:9px;line-height:1.6}.top-actions{gap:5px}.logout-button span{display:none}.icon-button{padding:9px;min-width:35px}.billing-panel{padding:15px}.billing-panel .toolbar{display:block}.billing-panel table td{font-size:11px}}
aside nav{align-content:start} aside nav button{min-height:46px}
