diff --git a/app.css b/app.css index 2fa81d6..fb732e1 100644 --- a/app.css +++ b/app.css @@ -439,6 +439,58 @@ body { .btn[disabled] { opacity: 0.5; cursor: not-allowed; } +/* Report-Page-Thumb mit Nummer */ +.report-page-thumb { position: relative; } +.report-page-thumb .page-num { + position: absolute; + top: 4px; left: 4px; + background: rgba(0,0,0,0.7); + color: #fff; + font-size: 11px; + padding: 2px 6px; + border-radius: 10px; + font-weight: 600; +} + +/* Unterschrift-Modal */ +.signature-modal .signature-toolbar { + display: flex; + align-items: center; + gap: 12px; + padding: 10px 16px; + background: #1a1a1f; + border-bottom: 1px solid #333; +} +.signature-modal .signature-toolbar button { + background: #2a2a30; + color: #fff; + border: 1px solid #444; + border-radius: 6px; + padding: 8px 14px; + cursor: pointer; +} +.signature-modal .sig-hint { + opacity: 0.6; + font-size: 13px; +} +.signature-modal .signature-body { + flex: 1; + background: #222; + padding: 16px; + display: flex; + align-items: center; + justify-content: center; +} +.signature-modal canvas { + background: #fff; + width: 100%; + max-width: 900px; + aspect-ratio: 2 / 1; + border-radius: 6px; + touch-action: none; + box-shadow: 0 0 20px rgba(0,0,0,0.5); +} + /* Hilfe-Modal */ .help-modal .help-body { flex: 1; diff --git a/app.js b/app.js index 8a913cc..5914ade 100644 --- a/app.js +++ b/app.js @@ -367,15 +367,39 @@ router.on('/reports/:id', async (args) => { ${hasPages ? `