#chief { max-width: 980px; margin: 0 auto; padding: 12px; }
#chief textarea, #chief input[type=text], #chief select { width: 100%; box-sizing: border-box; font-size: 16px; padding: 10px; margin: 4px 0 10px; }
#chief textarea { min-height: 110px; }
#chief .cos-row { display: flex; gap: 10px; flex-wrap: wrap; }
#chief .cos-row > label { flex: 1 1 200px; }
#chief .cos-task { border: 1px solid #d5d9de; border-radius: 10px; padding: 10px 12px; margin: 8px 0; cursor: pointer; background: #fff; }
#chief .cos-task:hover { border-color: #888; }
#chief .cos-st { display: inline-block; font-size: 12px; font-weight: 600; padding: 2px 8px; border-radius: 10px; background: #e8eaed; margin-right: 6px; }
#chief .cos-st.READY, #chief .cos-st.DEPLOYED { background: #d7f2dd; }
#chief .cos-st.FAILED, #chief .cos-st.DEPLOY_FAILED, #chief .cos-st.CANCELLED { background: #f8d7d7; }
#chief .cos-st.RUNNING, #chief .cos-st.QUEUED, #chief .cos-st.DEPLOYING { background: #fff1c2; }
#chief .cos-st.AWAITING_APPROVAL { background: #ffd8a8; }
#chief pre { white-space: pre-wrap; word-break: break-word; background: #f5f6f7; padding: 10px; border-radius: 8px; max-height: 420px; overflow: auto; font-size: 12px; }
#chief .cos-refuse { color: #a40000; font-weight: 600; }
#chief .cos-warn { color: #8a5300; }
#chief .cos-err { color: #a40000; }
#chief button { font-size: 16px; padding: 10px 16px; margin: 4px 6px 4px 0; }
