.bench-apparatus-popup.simple-apparatus-popup,.bench-apparatus-popup.simple-apparatus-popup:not(:has(.separatory-controls)){width:min(350px,calc(100% - 14px));max-height:min(470px,calc(100% - 12px),75vh);padding:10px;gap:7px;background:#fafdFB;font-size:12px;border:1px solid #b9cec0;box-shadow:0 7px 24px #193c2d26}
.simple-apparatus-popup .apparatus-popup-head b{font-size:14px}.simple-apparatus-popup .apparatus-popup-head small{font-size:10px}.simple-apparatus-popup .apparatus-popup-head button{width:25px;height:25px;font-size:18px}.simple-apparatus-popup .apparatus-popup-content{gap:9px}
.popup-contents-heading{display:flex;align-items:center;justify-content:space-between;font-size:12px}.popup-contents-heading .btn{padding:4px 9px;font-size:10px}.popup-scroll-layout{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:6px}#popupContentsList{max-height:82px;min-height:38px;overflow-y:scroll;scrollbar-width:auto;scrollbar-color:#6d9e87 #e7efe9;border:1px solid #dce7df;border-radius:7px;padding:4px;background:white}#popupContentsList::-webkit-scrollbar{width:10px}#popupContentsList::-webkit-scrollbar-thumb{background:#6d9e87;border-radius:6px}.popup-scroll-buttons{display:grid;gap:4px}.popup-scroll-buttons button,.popup-reagent-picker button{border:1px solid #bad1c2;border-radius:5px;background:#e8f3ed;color:#22694d;min-width:27px;min-height:25px;font-size:11px;cursor:pointer}
.simple-apparatus-popup .apparatus-content-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 3px;border:0;border-bottom:1px solid #edf2ee;border-radius:0;background:transparent}.simple-apparatus-popup .apparatus-content-row b{font-size:11px;font-weight:500;overflow-wrap:anywhere}.simple-apparatus-popup .apparatus-content-row>span{font-size:10px;white-space:nowrap;flex:0 0 auto}.simple-apparatus-popup .muted{margin:4px;font-size:11px}
.simple-apparatus-popup .transform-popup{margin:0;padding:6px;background:#f0f6f2;border:1px solid #dce7df}.simple-apparatus-popup .transform-popup-head{display:none}.simple-apparatus-popup .transform-popup-row{grid-template-columns:25px minmax(60px,1fr) 25px 36px;gap:5px;min-height:25px}.simple-apparatus-popup .transform-step{width:25px;min-height:23px}.simple-apparatus-popup .transform-popup-row output{font-size:10px}
.simple-popup-add{border-top:1px solid #dce7df;padding-top:8px;display:grid;gap:7px}.simple-popup-add>label{font-weight:600;font-size:12px}.popup-reagent-picker{display:grid;grid-template-columns:minmax(0,1fr) 27px 27px;gap:4px}.popup-reagent-picker select{width:100%;min-width:0;height:33px;padding:5px;font-size:11px;border:1px solid #c4d8ca;border-radius:6px;background:white}.popup-dose-fields{display:grid;grid-template-columns:1.2fr 1fr;gap:9px}.simple-apparatus-popup .field{margin:0;min-width:0}.simple-apparatus-popup .field label{display:block;font-size:9px;line-height:1.3;margin-bottom:4px}.simple-apparatus-popup .field input{width:100%;min-width:0;height:31px;padding:5px;border:1px solid #c4d8ca;border-radius:6px;font-size:12px}.simple-apparatus-popup .field small{display:none}.simple-popup-add>[data-popup-add]{padding:7px;font-size:11px}.bench-apparatus-popup.simple-apparatus-popup.is-moved{max-height:min(470px,75vh)}
@media(max-width:600px){.bench-apparatus-popup.simple-apparatus-popup,.bench-apparatus-popup.simple-apparatus-popup:not(:has(.separatory-controls)){width:min(330px,calc(100% - 12px));padding:8px;max-height:min(450px,calc(100% - 12px),70vh)}}
.simple-apparatus-popup .transform-popup-head{display:flex;font-size:10px;margin-bottom:3px}.simple-apparatus-popup .transform-popup-head small{display:none}
