
.pform label{display:block;margin:14px 0 6px;color:var(--muted);font-size:14px}
.pform label:first-child{margin-top:0}
.pform textarea,.pform input[type=text]{
  width:100%;box-sizing:border-box;background:var(--bg);color:var(--text);
  border:1px solid var(--border);border-radius:12px;padding:12px;font:inherit}
.pform textarea{min-height:140px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}
.pform textarea:focus,.pform input[type=text]:focus{outline:2px solid var(--teal);outline-offset:1px}
.pform .short{max-width:140px}
.pform button{cursor:pointer;border:0;font:inherit}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.notice{border-radius:12px;padding:12px 16px;margin:0 0 18px;border:1px solid var(--border)}
.notice-ok{background:rgba(76,209,138,.12);border-color:rgba(76,209,138,.45);color:#4cd18a}
.notice-err{background:rgba(229,83,75,.12);border-color:rgba(229,83,75,.45);color:#ff8a82}
.plist{margin:0 0 12px;padding-left:20px}
.plist li{margin:6px 0}
