#captureControls{position:absolute;top:20px;left:20px;z-index:10000;display:flex;flex-direction:column;gap:12px;width:min(320px,calc(100vw - 40px))}#captureButtonsRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.inputListenerAccordion{background:#ffffffeb;border:1px solid #d5d5d5}.inputListenerSummary{cursor:pointer;padding:10px 12px;font-size:14px;font-weight:600}#screenshotBtn,#singleScreenshotBtn{border:none;font-size:16px;padding:10px 16px;cursor:pointer;background-color:#383838;color:#fff;text-align:left}#screenshotBtn:hover,#singleScreenshotBtn:hover{background-color:#2a2a2a}#screenshotBtn:disabled,#singleScreenshotBtn:disabled{background-color:#717171;cursor:not-allowed}#singleCapturePanel{padding:12px;display:flex;flex-direction:column;gap:10px;max-height:calc(80vh - 120px);overflow:auto}.singleCaptureField{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#222}.singleCaptureField input{border:1px solid #c1c1c1;padding:8px 10px;font-size:14px}#externalInputGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.singleCaptureHint,.singleCaptureStatus{margin:0;font-size:12px;line-height:1.4;color:#333}.availableFileList{display:flex;flex-direction:column;gap:4px;max-height:160px;overflow:auto;padding:8px;border:1px solid #d5d5d5;background:#ffffffbf}.availableFileItem{margin:0;font-size:12px;line-height:1.4;color:#333;word-break:break-word}#pressedGratingMainCont{width:100vw;aspect-ratio:1/1;position:relative;overflow:hidden}#pressedGratingCanvas{width:100%;height:100%;position:relative}
