/* Customer Document Workflow — minimal styles. */
.vpcc-cdw { margin-top: 12px; }
.vpcc-cdw-actions button {
  font: inherit;
  padding: 6px 10px;
  margin: 2px 4px 2px 0;
  border: 1px solid #ccc;
  border-radius: 6px;
  background: #f7f7f9;
  cursor: pointer;
}
.vpcc-cdw-actions button:hover { background: #ececf2; }
.vpcc-cdw-actions button[disabled],
.vpcc-cdw-action[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
  background: #f0f0f2;
}
.vpcc-cdw-action-danger { border-color: #d99; color: #7e1a1a; }
.vpcc-cdw-action-danger:hover:not([disabled]) { background: #fdecec; }
.vpcc-cdw-toolbar { margin: 6px 0; }
.vpcc-cdw-toolbar .vpcc-cdw-action {
  font: inherit;
  padding: 6px 10px;
  border: 1px solid #ccc;
  border-radius: 6px;
  background: #f7f7f9;
  cursor: pointer;
}
.vpcc-cdw-toolbar .vpcc-cdw-action:hover { background: #ececf2; }
.vpcc-cdw-action-open {
  margin-left: 6px;
  font-size: 0.85em;
  padding: 2px 8px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background: #f7f7f9;
  cursor: pointer;
}
.vpcc-cdw-action-open:hover { background: #ececf2; }
.vpcc-cdw-status { text-transform: lowercase; }
.vpcc-cdw-status-draft         { background: #eaeaea; color: #333; }
.vpcc-cdw-status-docx-ready    { background: #e6f0ff; color: #1448aa; }
.vpcc-cdw-status-revised       { background: #fff4d6; color: #7a5a00; }
.vpcc-cdw-status-pdf-ready     { background: #e5f7ee; color: #1d6e3e; }
.vpcc-cdw-status-ready-to-send { background: #e0f4ff; color: #154f74; }
.vpcc-cdw-status-sent          { background: #d6f6df; color: #0c5a26; }
.vpcc-cdw-status-void          { background: #f3d6d6; color: #7e1a1a; }
.vpcc-cdw-versions li { padding: 2px 0; }
.vpcc-cdw-footer { margin-top: 10px; }
