[hidden]{display:none!important}
.modalContent.formCard{width:min(640px,calc(100vw - 32px));max-height:90dvh;overflow:auto;padding:28px;box-sizing:border-box}
#formTitle{font-size:28px!important;line-height:1.2!important}
#monitorForm{display:grid;gap:16px}
#monitorForm label{display:block;margin:0 0 12px}
#monitorForm input,#monitorForm select,#monitorForm textarea{box-sizing:border-box;width:100%;margin-top:6px}
.typeHelp{background:#eef5e9;border-left:3px solid #91b855;border-radius:6px;padding:12px 14px;line-height:1.5;margin:0;color:#24483b}
.headerRow,.secretRow{display:grid;grid-template-columns:1fr 1.3fr 40px;gap:8px;align-items:center;margin:10px 0}
.removeRow{padding:8px!important;min-width:36px}
#monitorForm details{border:1px solid #dce3d8;border-radius:10px;padding:12px}
#monitorForm summary,.connectionGuide summary{cursor:pointer;font-weight:600;padding:4px 0}
.formActions{position:sticky;bottom:-28px;background:white;padding:16px 0;margin:0;border-top:1px solid #e2e9df;z-index:2}
#formError{color:#9d2929;margin:0}#formError:empty{display:none}
button:disabled{opacity:.55;cursor:wait}
.connectionGuide{grid-column:1/-1;border-top:1px solid #dce3d8;padding-top:12px;min-width:0}
.connectionGuide input{width:100%;box-sizing:border-box;font-family:monospace;margin:8px 0}
.connectionGuide p{line-height:1.5}.connectionGuide pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f6ef;padding:12px;border-radius:8px}
.monitor{min-width:0}.monitor p{overflow-wrap:anywhere}
#monitorForm .checkLabel{display:flex;gap:10px;align-items:center}
#monitorForm .checkLabel input{width:auto;margin:0}
input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #527d2a;outline-offset:3px}
@media(max-width:520px){.modalContent.formCard{padding:20px}.headerRow,.secretRow{grid-template-columns:1fr 36px}.headerName,.secretHeader{grid-column:1}.headerValue,.secretToken{grid-column:1}.removeRow{grid-column:2;grid-row:1/3}.formActions{bottom:-20px}}
