/* 合作資料填寫頁（CW-QK129·补丁9）：表單沿用 styles.css 的 .form／.form-grid／.field，這裏只補預覽框、提示行與按鈕行 */
.ml-inner .ml-pi-form{max-width:860px;margin-top:26px}
.ml-inner .ml-pi-form .field label{font:600 13px/1.4 var(--ml-sans);letter-spacing:.02em;color:var(--ml-ink-2)}
.ml-inner .ml-pi-form .req{color:var(--ml-gold)}
.ml-inner .ml-pi-note{margin:18px 0 0;font-size:14px;line-height:1.7;color:var(--ml-mute)}
.ml-inner .ml-pi-preview{margin-top:18px}
.ml-inner .ml-pi-preview b{display:block;margin-bottom:8px;font:600 13px/1.4 var(--ml-sans);letter-spacing:.02em;color:var(--ml-ink-2)}
.ml-inner .ml-pi-preview pre{margin:0;padding:14px 16px;border:1px dashed var(--ml-line-2);border-radius:12px;background:#fff;white-space:pre-wrap;word-break:break-word;font:400 14px/1.7 var(--ml-sans);color:var(--ml-ink-2)}
.ml-inner .ml-pi-msg{margin:14px 0 0;padding:10px 14px;border-radius:12px;background:#fdeceb;color:#b23b2e;font-size:14px;line-height:1.6}
.ml-inner .ml-pi-msg[hidden]{display:none}
.ml-inner .ml-pi-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.ml-inner .ml-pi-back{margin-top:22px}
@media (max-width:640px){
  .ml-inner .ml-pi-form{padding:22px 18px}
  .ml-inner .ml-pi-actions .btn{flex:1 1 100%;justify-content:center;text-align:center}
}
