/* General, MSK, neurologic, and spine interiors: Sept 30 11:39 PM recording. */
.ehrwindow:has(.peoctgeneral){width:min(1040px,96vw);max-width:96vw!important;min-width:0;left:4vw;top:54px;height:auto;max-height:calc(100vh - 64px);transform:none}
.ehrwindow:has(.peoctgeneral)>.clinicalwindowbody{overflow:auto;max-height:calc(100vh - 104px)}
.peoctgeneral{min-width:960px;padding:8px 10px 10px;background:linear-gradient(#f4f4f4,#e9e9e9);font:11px/1.15 Arial,sans-serif}
.peoctgeneral>header{height:23px;gap:8px;align-items:center;margin:0 0 2px}
.peoctgeneral>header label{font-size:11px;margin:0;font-weight:bold}.peoctgeneral>header input{width:115px;height:18px;min-height:18px;border:2px inset #ddd;border-radius:0;padding:0 2px}
.peoctgeneralcolumns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.peoctgeneralcolumns>div{min-width:0}
.peoctgeneral h4{display:flex;align-items:center;gap:8px;font:11px Arial;color:#3b5683;margin:5px 0 3px;position:relative;overflow:hidden}
.peoctgeneral h4::after{content:'';flex:1;border-top:1px dotted #aaa;min-width:15px}
.penativelink{border:0!important;border-radius:0!important;background:transparent!important;color:#305785!important;padding:0!important;font:inherit!important;min-height:0!important;white-space:nowrap;text-align:left;box-shadow:none!important;cursor:pointer}.penativelink:hover{text-decoration:underline}.penativereference{white-space:nowrap}
.penativerow{display:grid;grid-template-columns:114px 64px minmax(0,1fr) auto;gap:3px;align-items:center;min-height:19px;font:12px Arial}
.penativerow .perowlabel{text-align:right}.peoctgeneral .penativerow{grid-template-columns:116px 60px minmax(0,1fr) auto;min-height:19px;gap:1px;font:11px Arial}.peoctgeneral .penativerow .perowlabel{text-align:left;padding-left:8px}
.peentrycells{display:grid;gap:2px;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.peentrycells.pecells-0{display:none}.peentrycells.pecells-1{grid-template-columns:1fr}.peentrycells.pecells-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.penativerow:has(.pecells-0)>.perowextra{grid-column:3/-1;text-align:right}
.peoctgeneral input:not([type=checkbox]):not([type=radio]),.penativelayout input:not([type=checkbox]):not([type=radio]),.peoctgeneral textarea,.penativelayout textarea{border:2px inset #ddd;border-radius:0;background:#fff;box-shadow:none;font:12px Arial;height:19px;min-height:19px;min-width:0;padding:0 2px;margin:0;width:100%;color:#202020}
.peoctgeneral input[type=checkbox],.peoctgeneral input[type=radio],.penativelayout input[type=checkbox],.penativelayout input[type=radio]{height:12px;width:12px;min-height:0;margin:0 3px 0 0;vertical-align:middle;accent-color:#3c6176;box-shadow:none}
.peoctgeneral label,.penativelayout label{display:inline-flex;align-items:center;font:inherit;white-space:nowrap;gap:1px;margin:0;color:#222}.peoctgeneral .penormal,.penativelayout .penormal{display:inline-flex;align-items:center;white-space:nowrap;font:inherit}
.pegeneralpaired{display:flex;align-items:start;justify-content:space-between;gap:8px;line-height:19px;padding:0 8px}.pegeneralpaired>div{flex:1}.pegeneralpaired .penativerow{grid-template-columns:112px auto}.pegeneralpaired .penormal{display:inline-flex}.pegeneralpaired>div>.penormal{display:flex}.pecapillary{display:flex;flex-wrap:wrap;column-gap:4px}.pecapillary label{margin-left:auto;width:160px}.pebreastdefer{text-align:right;margin-top:-16px;height:16px}.pebreastdefer+div{padding-top:3px}
.pecolumnlabels{display:grid;grid-template-columns:116px 60px 1fr 1fr 1fr;padding-top:4px;font:11px Arial}.peoctgeneral .perowextra{white-space:nowrap;padding-left:4px}
.peabdomensigns{font-size:11px;padding:3px 0 5px 8px}.pebinaryheading{font-size:11px;word-spacing:7px;height:14px}.peabdomensign{display:grid;grid-template-columns:22px 22px 124px minmax(0,1fr) auto;align-items:center;gap:2px;min-height:20px}.peabdomensign>label:nth-child(-n+2){font-size:0}.peabdomensign>input{min-width:0}.peabdomensign:has([data-pe-value*="Abdominal tenderness"]){grid-template-columns:22px 22px 124px minmax(0,1fr) minmax(0,1fr)}.peabdomensign:has([data-pe-value*="enlargement"]){grid-template-columns:22px 22px 124px 38px auto auto}.peabdomensign input[type=radio]{margin:0}
.pefecal{display:flex;align-items:center;gap:3px;font-size:10px;margin:4px 0}.pecranial{display:flex;align-items:center;gap:6px;padding-left:8px;height:20px;font-size:10px}.pecranial>label{white-space:nowrap}
.pegeneralpsych{display:grid;grid-template-columns:1.8fr 1fr;grid-auto-flow:column;grid-template-rows:repeat(2,20px);padding:10px 0 0 8px;gap:0 6px}.pegeneralpsych>div{display:flex;align-items:center;gap:3px;white-space:nowrap;font-size:10px}.pegeneralpsych>div>label{font-size:0}.pegeneralpsych>div>label:first-child::before{content:''}.pegeneralpsych>div:nth-child(1)::before,.pegeneralpsych>div:nth-child(3)::before{content:'No  Yes';white-space:pre;position:absolute;transform:translateY(-15px);font-size:10px}.pegeneralcommenthead{display:flex;align-items:center;justify-content:space-between;margin:8px 0 3px 8px}.peoctgeneral textarea.pegeneralcomments{resize:vertical;min-height:25px;height:30px;margin-left:8px;width:calc(100% - 8px)}
.peoctgeneral .nativefooter{margin-top:7px;padding:3px 0 0;min-height:25px}.peoctgeneral .pequick{gap:6px}.peoctgeneral .pequick>span{display:none}
.ehrwindow.sepexamsystem:has(.penativelayout){width:min(980px,96vw);max-width:96vw!important;min-width:0;height:auto;max-height:calc(100vh - 32px);left:8vw;top:20px;transform:none}
.ehrwindow.sepexamsystem:has(.pemsk){width:min(845px,96vw)}
.ehrwindow.sepexamsystem.penestedexam:has(.penativelayout){left:min(20vw,calc(100vw - 990px));top:90px;max-height:calc(100vh - 104px)}
.ehrwindow.sepexamsystem.penestedexam:has(.pemsk){left:min(22vw,calc(100vw - 855px))}
.ehrwindow.sepexamsystem:has(.penativelayout)>.clinicalwindowbody{overflow:auto;max-height:calc(100vh - 74px)}
.ehrwindow.sepexamsystem.penestedexam:has(.penativelayout)>.clinicalwindowbody{max-height:calc(100vh - 148px)}
.pegeneralbehind{z-index:70!important;pointer-events:none}.penestedexam{z-index:90}
.penativelayout{display:grid;grid-template-columns:145px minmax(0,1fr);padding:12px 9px 9px;min-width:795px;gap:16px;min-height:0;font:12px/1.3 Arial;background:#fff}
.penativelayout.peneuro,.penativelayout.pespine{min-width:940px}
.penativelayout .pesystemnav{border:1px solid #888;background:#fff;padding:4px;align-self:start;margin-top:6px}.penativelayout .pesystemnav button{font:12px/1.2 Arial;padding:3px 0;min-height:21px;color:#245b6d}.penativelayout .pesystemnav button.active{background:transparent}.penativelayout .pesystemnav button:hover{background:#eaf0f4}
.penativelayout .pesystemfields>header{height:29px;margin:0;align-items:center}.penativeheader>.pequick{margin-left:auto}.penativeheader>label{margin-left:118px}.pespine .penativeheader>label{margin-left:0}
.penativelayout .penativerow{min-height:21px}.pemsk .penativerow{grid-template-columns:116px 64px minmax(0,1fr) 140px}.pemsk .perowextra:empty{min-width:140px}.pemsk .pecells-1{grid-template-columns:1fr 1fr}.pemsk .penativerow:has([data-pe-value="Musculoskeletal · Gait"]) .pecells-1,.pemsk .penativerow:has([data-pe-value="Musculoskeletal · Posture"]) .pecells-1{grid-template-columns:1fr}
.pemsk .penativerow{grid-template-columns:116px 64px minmax(0,1fr) 0}.penativecolumnhead{display:grid;grid-template-columns:116px 64px 1fr 1fr;gap:3px;height:25px;align-items:end;padding-bottom:4px;font-size:11px}
.penativelayout .pecomments{display:block;margin:7px 0 0;padding-left:10px}.penativelayout .pecomments textarea{display:block;height:34px;min-height:34px;margin:3px 0 0;resize:vertical}.penativelayout .nativefooter{margin-top:10px;padding:0;display:flex;justify-content:flex-end;gap:10px}.penativelayout .nativefooter button{font:12px Arial;height:24px;min-height:24px}
.peneuro .penativerow{grid-template-columns:150px 64px minmax(0,1fr) 0;min-height:30px}.peneuro .penativeheader>label{margin-left:151px}.peneurocranial,.peneurodominance{display:flex;align-items:center;gap:12px;min-height:28px}.peneurocranial>span,.peneurodominance>span{width:150px;text-align:right;flex-shrink:0}.peneurocranial{flex-wrap:wrap}.peneurocranial>label:last-child{margin-left:163px}.peneurospacer{height:32px}.peneurobottom{display:grid;grid-template-columns:210px 1fr;gap:8px;margin-top:8px}.peneurobottom>div>div{display:flex;align-items:center;gap:10px;min-height:22px}.peneurobottom>div>div label{font-size:0}.peneurobottom .pecomments{margin:0;padding:0}.peneurobottom .pecomments textarea{height:55px}
.pespine h4{display:flex;align-items:center;gap:5px;font:12px Arial;font-weight:bold;margin:3px 0}.pespine h4::after{content:'';border-top:1px dotted #aaa;flex:1}.pespineinspection>input{max-width:175px}.pespinelateral{display:grid;grid-template-columns:260px 1fr;gap:15px;margin-bottom:7px}.pespinelateral>div>div{display:flex;gap:10px;align-items:center;min-height:23px}.pespinelateral>div>div input:not([type]){width:115px}.pespinelateral>div>div>input{width:115px!important}.pespinespasm{margin:8px 0}.pespinespasm>div{line-height:23px}.pespinespasm span{margin-left:18px}.pespinelumbosacral{margin-left:87px}
.pespinerom{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin:5px 0}.pespinemeasure{display:grid!important;grid-template-columns:minmax(0,1fr) 42px;gap:4px!important;min-height:23px;white-space:normal!important}.pespinemeasure>input{width:42px!important}.pespinerom .penormal{margin:3px 0 5px}.pespinemeasure>span{font-size:11px}.pespinerotation>div{min-height:24px}.pespinedegrees{display:inline-flex;align-items:center;gap:3px;margin-left:12px}.pespinedegrees>input{width:41px!important}.pespinerotation>.penormal{margin:3px 0}.pespineslr>div{display:flex;align-items:center;min-height:23px;gap:5px}.pespineslr>div>.pespinedegrees{margin-left:auto;margin-right:225px}.pespineslrconditions{display:flex;flex-direction:column;gap:3px;padding-left:8px}.pespineslrconditions>div{margin-top:2px}.pespineslr+ .pespineslr{margin-top:9px}.pespine .pecomments{padding-left:0;margin-top:4px}
.pefieldpicker{position:fixed;z-index:9000;background:#fff;color:#181818;border:1px solid #555;border-radius:0 10px 8px 8px;overflow:hidden;font:12px Arial;min-width:195px;max-width:calc(100vw - 16px);box-shadow:1px 2px 3px #0002;max-height:calc(100vh - 16px);display:flex;flex-direction:column}
.pefieldpicker>header{background:#155d71;color:white;padding:4px 6px;font:13px Arial;min-height:26px}.pepickoptions{overflow:auto;overscroll-behavior:contain;min-height:0;padding:2px}.pepickoptions>button{display:block;text-align:left;width:100%;padding:2px 5px;min-height:18px;border:0;border-radius:0;background:#fff;color:#181818;font:12px/1.1 Arial;white-space:nowrap}.pepickoptions>button:hover,.pepickoptions>button:focus-visible,.pepickoptions>button[aria-selected=true]{background:#cee7f0;outline:none}.pefieldpicker>footer{display:flex;justify-content:flex-end;background:#fff;padding:2px 7px}.pefieldpicker>footer button{font:12px Arial;padding:1px 3px;min-height:20px;border:0;background:#fff;color:#174e84}
.pefieldpicker.penumberpicker{width:275px}.pekeypadbody{padding:8px 10px}.pekeypadbody>input{width:100%;height:23px;border:2px inset #ddd;border-radius:0;padding:1px 3px;font:13px Arial}.pekeypad{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin:16px 0 7px}.pekeypad button,.pekeypadbody>button,.pekeypadbody footer button{border:2px outset #ddd;border-radius:0;background:#d7d7d7;color:#161616;font:12px Arial;padding:3px;min-height:28px}.pekeypadbody>button{width:100%;min-height:23px}.pekeypadbody footer{display:flex;gap:12px;padding-top:12px}.pekeypadbody footer button{flex:1;min-height:24px}
@media(max-width:1100px){.ehrwindow:has(.peoctgeneral){left:2vw;top:40px}.ehrwindow.sepexamsystem.penestedexam:has(.penativelayout),.ehrwindow.sepexamsystem:has(.penativelayout){left:2vw;top:62px;max-height:calc(100vh - 74px)}.ehrwindow.sepexamsystem:has(.penativelayout)>.clinicalwindowbody{max-height:calc(100vh - 118px)}}

.pepickgroup{font:12px Arial;padding:3px 5px 1px;white-space:nowrap;color:#333}
/* The source reserves the right edge for regional details, whose interiors were not opened. */
.pemsk .penativerow{grid-template-columns:116px 64px minmax(0,1fr) 138px}.pemsk .penativecolumnhead{grid-template-columns:116px 64px 1fr 1fr 138px}
.peneuro .penativerow{grid-template-columns:90px 64px minmax(0,1fr) 135px}.peneuro .penativeheader>label{margin-left:93px}.peneuro .penativerow:has([data-pe-value="Neurological · Level of consciousness"]) .pecells-1{grid-template-columns:1fr 1fr}
.peneurocranial>span,.peneurodominance>span{width:90px}.peneurocranial>label:last-child{margin-left:103px}.peneurocranial{gap:4px 12px;margin:4px 0}.peneuromotordetail{margin:0 138px 4px 160px;height:23px}
