:root{--bg-color-info:#2261df;--bg-color-critical:#e86328;--bg-color-important:#f7d33e;--bg-color-additional:#54a831;--bg-color:#fefefe;--bg-color-darker:#f4f4f4;--section-border-radius:3px}html{background-color:var(--bg-color-info)}body{background-color:var(--bg-color);margin:0}main{max-width:60em;margin:auto;padding:1em}main#ips-viewer{max-width:auto;margin:0;padding:0}nav{font-size:small}h1{text-transform:uppercase;font-size:1.5em}header h1{color:#fff;margin:.4em 0 0;font-size:2em}.narrative h1{text-transform:none;font-size:larger}header,footer{background-color:var(--bg-color-info);color:#fff;text-align:center;margin-top:-.5em;padding:.5em 1em}footer p{max-width:unset}div.narrative{margin-bottom:1em}::details-content{transition:height .15s .15s ease-in-out, content-visibility .3s allow-discrete}[open]::details-content{transition:height .25s 10ms ease-in-out, content-visibility .25s allow-discrete}details img{opacity:0;transition:opacity .15s 10ms ease-in-out, content-visibility .15s allow-discrete}details[open] img{opacity:1;transition:opacity .25s .25s ease-in-out, content-visibility .5s allow-discrete}summary{cursor:pointer}.info-button,.close-button{cursor:pointer;background:0 0;border:none;font-size:13pt;font-weight:bolder;position:absolute}.info-button{opacity:.5;margin-top:-.33em;transition:opacity .15s ease-in-out;left:.07em}.info-button:hover,.info-button:active{opacity:1}#patient .info-button:first-of-type{margin-top:4px}#document>.info-button:first-child{margin-top:0}.close-button{right:.25em}aside{width:100vw;height:100vh;padding:.5em;position:fixed;top:0;right:0}dialog{overscroll-behavior-y:none;background-color:var(--bg-color);color:#000;border:1px solid #000;border-radius:5px;max-width:calc(100% - 4em);max-height:calc(100vh - 4em - 30px);padding:1em;position:fixed;top:50vh;left:50vw;overflow:auto;transform:translate(-50%,-25%);box-shadow:-3px 3px 20px #a9a9a9}dialog .close-button{font-size:xx-large;position:fixed;top:.25em;right:.25em}dialog h1{margin-top:0}dialog pre{overscroll-behavior-y:unset;border:1px solid #d3d3d3;max-width:100%;max-height:calc(100vh - 15em - 30px);padding:0;overflow:auto}section#info,section#critical,section#important,section#additional{border:1px solid #0000;padding:.5em 1em}section#info:before,section#critical:before,section#important:before,section#additional:before{color:#fff;text-transform:uppercase;letter-spacing:.2pc;width:100%;margin-top:2em;font-size:.8em;font-weight:900;line-height:2em;display:block}section#info{border-radius:var(--section-border-radius)}section#info:before,section#critical:before,section#important:before,section#additional:before{letter-spacing:.5em}section#info:before{content:"info";color:var(--bg-color-info)}section#critical{border-radius:var(--section-border-radius) var(--section-border-radius) 0 0}section#critical:before{content:"critical";color:var(--bg-color-critical)}section#important{min-height:18rem}section#important:before{content:"important";color:var(--bg-color-important)}section#additional{border-radius:0 0 var(--section-border-radius) var(--section-border-radius);min-height:16rem;margin-bottom:4em}section#additional:before{content:"additional";color:var(--bg-color-additional)}main>section>*{background-color:var(--bg-color)}#patient details{max-width:38em}#patient img{width:calc(100% - 1em);max-width:30em;margin:1em 0}header h3{margin-bottom:.5em}h3>span.description{font-size:150%}#versions a{color:initial;text-decoration:none}#versions a:hover{background-color:#add8e6}main>section>section{border-width:0 0 0 4px;border-left-style:solid;border-left-color:#0000;border-radius:0;margin:0;padding:0 0 2em 2em;position:relative}main>section>section:last-child{margin-bottom:1em;padding-bottom:0}main>section>section>h1{margin-top:0}#info>section{border-color:var(--bg-color-info)}#critical>section{border-color:var(--bg-color-critical)}#important>section{border-color:var(--bg-color-important)}#past>section{border-color:var(--bg-color-past)}#additional>section{border-color:var(--bg-color-additional)}address{line-height:1.5em}code.coding{vertical-align:middle;border:1px solid #0000;border-radius:5px;padding:1px 2px 1px 0;font-size:70%}code.coding.snomed{color:#00f;border-color:#00f}code.coding.snomed a{color:#00f}code.coding.loinc{color:#a9a9a9;border-color:#a9a9a9}code.coding.loinc a{color:#a9a9a9}code.coding a{text-decoration:none}code.coding.snomed a:before,code.coding.loinc a:before{color:#fff;border-radius:5px 0 0 5px;margin-left:-2px;margin-right:2px;padding:2px;font-weight:700}code.coding.snomed a:before{content:"CT";background-color:#00f}code.coding.loinc a:before{content:"L";background-color:#a9a9a9}details>section>ul,section>section>details>ul{list-style-type:none}dt,dd{display:inline}dt:after{content:":"}dd{margin-left:0;font-weight:bolder}dd>time{font-size:smaller;font-weight:400}dd:after{content:"";font-size:0;line-height:0;display:block}th,td{vertical-align:top;padding:5px .75em}thead th{border-bottom:.5px dotted #d3d3d3;padding-bottom:0;font-size:smaller;font-style:normal;font-weight:400}th h2{margin:0 0 .3em;font-size:120%}th{text-align:left}th:first-child,td:first-child,details.fhir:first-child{padding-left:0}td.limitSize{max-width:50vw;overflow:scroll}#allergies thead th.name{width:38ch}#allergies thead th.criticality{width:8ch}#allergies thead th.note{width:auto}#allergies thead th.reaction{width:12ch}#problems .severity data,#allergies .allergyIntolerance.criticality data,#results .result data{border:2px solid #0000;border-radius:5px;padding:2px 4px}#problems .severity.mild data,#allergies .allergyIntolerance.criticality.low data,#results .result.inRange data{background-color:#64fa641a;border-color:#54a831}#problems .severity.severe data,#allergies .allergyIntolerance.criticality.high data,#results .result.outOfRange data{background-color:#fa64641a;border-color:#a83154}fieldset{flex-flow:wrap;gap:0 1em;margin:1em 0;padding:1em;display:flex}fieldset>label{width:100%;margin:2em 0 .25em;display:block}fieldset>label:first-of-type{margin-top:.5em}fieldset>input,fieldset>select{width:100%}pre code,textarea{border:1px dotted #000;max-height:30vh;margin-block:1em}textarea{width:100%;min-height:20em}#action,#result{flex:100%}.click-to-copy{cursor:grab}.click-to-copy:active{cursor:grabbing}.copied{cursor:copy}button+button{margin-left:1.5em}@media only screen and (min-width:768px){main{flex-direction:row}nav{margin-right:2em}nav a{min-width:26rem}fieldset{gap:1em}fieldset>label,fieldset>label:first-of-type{text-align:right;flex:0 13em;margin:auto;display:inline}fieldset>input,fieldset>select{flex:calc(100% - 18em)}}@media only screen and (min-width:1800px){article{max-width:calc(100vw - 40em)}nav a{min-width:29rem}}@media screen{html{font-family:sans-serif}}@media print{html{font-family:serif}}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}::details-content{height:0}[open]::details-content{height:auto}}@media screen and (max-width:900px){details.fhir details.fhir th{overflow-wrap:break-word}details.fhir details.fhir td{overflow-wrap:anywhere}details.fhir details.fhir td.limitSize{text-wrap:nowrap}table.ips-section>thead{display:none}table.ips-section>thead>tr,table.ips-section>tbody>tr{margin-bottom:3em;display:block}table.ips-section>thead>tr>th,table.ips-section>tbody>tr>th,table.ips-section>tbody>tr>td{padding:.25em 0;display:block}table.ips-section td:before{content:"";border-bottom:.5px dotted #d3d3d3;padding-bottom:0;font-size:smaller;font-style:normal;font-weight:400;display:block}table.ips-section td.onset,table.ips-section td.abatement{text-wrap:nowrap}}@media screen and (min-width:800px){section#info,section#critical,section#important,section#additional{padding:.75em 1.25em .75em 3em}section#info,section#critical{padding-top:1em}section#info,section#additional{padding-bottom:1em}section#info:before,section#critical:before,section#important:before,section#additional:before{float:left;text-align:center;letter-spacing:.5em;overflow-wrap:anywhere;width:2ch;margin-top:-1.2em;margin-left:-1.2em;padding-top:1em;font-size:125%;line-height:1.5em;position:sticky}}@media screen and (min-width:1200px){p,td,div.narrative{max-width:80ch}#patient img{float:right;width:auto;max-height:10lh;margin-top:-4.5em;margin-left:1em}}div.fhir.narrative{all:initial;display:inline-block}div.fhir.narrative *{all:unset}div.fhir.narrative .bold{font-weight:700}div.fhir.narrative .italics{font-style:italic}div.fhir.narrative .underline{text-decoration:underline}div.fhir.narrative .strikethrough{text-decoration:line-through}div.fhir.narrative .left{text-align:left}div.fhir.narrative .right{text-align:right}div.fhir.narrative .center{text-align:center}div.fhir.narrative .justify{text-align:justify}div.fhir.narrative .border-left{border-left:1px solid gray}div.fhir.narrative .border-right{border-right:1px solid gray}div.fhir.narrative .border-top{border-top:1px solid gray}div.fhir.narrative .border-bottom{border-bottom:1px solid gray}div.fhir.narrative .arabic{list-style-type:decimal}div.fhir.narrative .little-roman{list-style-type:lower-roman}div.fhir.narrative .big-roman{list-style-type:upper-roman}div.fhir.narrative .little-alpha{list-style-type:lower-alpha}div.fhir.narrative .big-alpha{list-style-type:upper-alpha}div.fhir.narrative .disc{list-style-type:disc}div.fhir.narrative .circle{list-style-type:circle}div.fhir.narrative .square{list-style-type:square}div.fhir.narrative .unlist{list-style-type:none}
