/* FRONTERA ONE V1.5.7.15: scoped OCS draft feedback, not a global table/layout change. */
.ocs-draft-tag { display:inline-block; padding:3px 7px; margin:5px 0 0 4px; border-radius:8px; color:#805400; background:#fff2cc; font-size:11px; font-weight:700; white-space:nowrap; }
#ocsDraftHint { margin:0 0 12px; padding:11px 13px; background:#f3f7fc; border:1px solid #dae3ef; border-radius:10px; color:#435570; font-size:13px; line-height:1.7; }
#ocsSaveFeedback { margin:10px 0; font-size:13px; line-height:1.6; white-space:pre-wrap; overflow-wrap:anywhere; }
#ocsSaveFeedback[data-state=error] { border:1px solid #efc3bf; border-radius:8px; padding:10px; color:#a8281f; background:#fff4f3; }
#ocsSaveFeedback[data-state=saved] { color:#16624c; }
#courierModal .ocs-invalid { border-color:#b42318!important; outline:1px solid #b42318; }
#ocsPhotoTasks { margin:12px 0; display:grid; gap:8px; }
#ocsPhotoTasks:empty { display:none; }
.ocs-photo-task { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:8px; padding:10px 12px; background:#f5f8fc; border:1px solid #dbe4ef; border-radius:9px; font-size:13px; }
.ocs-photo-task[data-state=failed] { color:#a8281f; background:#fff6f3; }

/* OCS save buttons remain unobstructed while background upload cards are active. */
body:has(#courierModal.on) #v1573UploadCenter { z-index:60; }
#courierModal #courierSaveState { max-width:110px; flex-shrink:0; white-space:nowrap; }
