/* Minimal styles for the sign page */
.wpcs-container { max-width: 960px; margin: 24px auto; background:#fff; padding:16px; border:1px solid #ddd; border-radius:10px; }
.wpcs-viewer { width:100%; height: 70vh; border:1px solid #ccc; border-radius:8px; margin-bottom:12px; }
.wpcs-sigbar { display:flex; gap:10px; align-items:center; margin-top:8px; flex-wrap:wrap; }
.wpcs-actions button { padding:8px 12px; border-radius:8px; border:1px solid #bbb; background:#f4f4f4; cursor:pointer; }
.wpcs-actions button.primary { background:#2e6bff; color:#fff; border-color:#1f55d6; }
.wpcs-canvas-wrap { border:1px dashed #bbb; border-radius:8px; padding:8px; background:#fafafa; }
.wpcs-msg{padding:12px 14px;border-radius:8px;margin:10px 0;font-size:14px}
.wpcs-ok{background:#edf9f0;border:1px solid #cdebd6;color:#165a2a}
.wpcs-error{background:#fff1f1;border:1px solid #f3c1c1;color:#7d1d1d}
