*{box-sizing:border-box}body{margin:0;background:#f3f7f8;color:#133542;font:17px/1.6 system-ui,sans-serif}header{padding:20px 6%;background:#103c48;color:white;display:flex;gap:20px;flex-wrap:wrap;justify-content:space-between}header a{color:white;font-weight:750}main{max-width:1050px;padding:30px 20px;margin:auto}h1{font-size:clamp(28px,5vw,42px);line-height:1.2}h2,h3{line-height:1.3}section{background:white;border:1px solid #ccdfe4;border-radius:12px;margin:20px 0;padding:22px;min-width:0}label{display:block;margin:14px 0}input:not([type=checkbox]),select,textarea{display:block;width:100%;padding:12px;border:1px solid #78939c;border-radius:6px;font:inherit;color:inherit;background:white}input[type=checkbox]{width:22px;height:22px;vertical-align:middle}button{font:inherit;font-weight:650;background:#116d72;color:white;border:0;border-radius:7px;padding:12px 18px;cursor:pointer;margin:6px 6px 6px 0;min-height:48px}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #c56a00;outline-offset:3px}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f6f7;padding:16px;border-radius:8px;font-size:14px;max-height:550px;overflow:auto}#message:not(:empty){padding:15px;border-left:5px solid #116d72;background:#e2eff0}#documents button{display:block;max-width:100%;overflow-wrap:anywhere;text-align:left}footer{font-size:15px;color:#47626d}a{color:#09656d}[hidden]{display:none!important}
#drug-results button{display:block;width:100%;text-align:left;overflow-wrap:anywhere}#drug-label summary{cursor:pointer;font-weight:700;padding:12px 0;text-transform:capitalize}#drug-label details{border-top:1px solid #ccdfe4}#drug-label pre{max-height:none}#drug-label{overflow-wrap:anywhere}

#canadian-record pre,#interaction-output pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:32rem;overflow:auto}#canadian-results button{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left;margin:.5rem 0}#interaction-selection button{margin-left:.5rem}#interaction-output section{border-top:1px solid #cbd5e1;margin:1rem 0;padding-top:.75rem}

#canadian-record dt{font-weight:600;margin-top:.5rem}#canadian-record dd{margin-left:1rem;overflow-wrap:anywhere}

.auth-provider-logo{display:inline-block;position:relative;width:20px;height:20px;overflow:hidden;vertical-align:middle;margin-right:10px;flex-shrink:0}.auth-provider-logo img{width:20px;height:20px;max-width:none}.auth-provider-logo .auth-google-logo{position:absolute;left:-10px;top:-10px;width:40px;height:40px}
