.ps-editor{width:min(960px,94vw);max-height:88vh;border:1px solid #50555b;border-radius:8px;padding:20px;color:#20252a;background:#fff;overflow:auto}
.ps-editor::backdrop{background:#0007}
.ps-editor h2{font-size:1.5rem}.ps-editor h3{font-size:1.15rem;margin-top:1rem}.ps-editor h4{font-size:1rem;margin-top:1rem}
.ps-editor input,.ps-editor select,.ps-editor button{margin:3px;padding:5px 8px;max-width:100%;border:1px solid #999;border-radius:4px;font:inherit}
.ps-editor button{cursor:pointer;background:#eef1f4}.ps-editor button:hover{background:#dbe3ec}
.ps-editor .ps-row{display:flex;flex-wrap:wrap;align-items:center}.ps-editor .ps-subprogram{border-top:1px solid #aaa;margin-top:16px;padding-top:8px}
.ps-editor .ps-error{color:#a21414;white-space:pre-wrap}.ps-editor fieldset{border:1px solid #aaa;padding:10px}.ps-editor legend{float:none;width:auto;font-size:1rem}
#symbolStatus{display:block;font-size:.85rem;color:#783f00;padding:4px}
.ps-simple-dialog{width:min(390px,92vw);border:1px solid #777;border-radius:8px;padding:20px;background:white;color:#20252a}
.ps-simple-dialog::backdrop{background:#0006}.ps-simple-dialog h2{font-size:1.2rem;margin:0 0 15px}
.ps-simple-dialog label{display:block;margin:12px 0}.ps-simple-dialog input,.ps-simple-dialog select{display:block;width:100%;padding:7px;margin-top:4px}
.ps-simple-dialog button{padding:6px 12px;margin:4px;border:1px solid #888;border-radius:4px}.ps-simple-dialog .ps-error{color:#a21414;font-size:.9rem}

