Visitor sign in kiosk: multi-site, badge printing, WWCC expiry warnings, admin accounts with 2FA

This commit is contained in:
2026-09-01 15:14:46 +10:00
parent a011587d66
commit 9da7e88eb3
11 changed files with 629 additions and 99 deletions
+45
View File
@@ -294,3 +294,48 @@ tr.row-bad td { background: #fdf0f2; }
word-break: break-all;
}
#system-body h3 { margin-bottom: 14px; }
/* ------------------------------------------------- visitor photo editor */
.photo-editor { margin-bottom: 6px; }
.photo-frame {
position: relative;
width: 148px;
aspect-ratio: 4 / 3;
margin-bottom: 12px;
background: #eef1f4;
border: 1px solid var(--rule);
border-radius: 3px;
overflow: hidden;
display: grid;
place-items: center;
}
.photo-frame img,
.photo-frame video {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
transform: scaleX(-1);
}
.photo-empty { margin: 0; padding: 0 10px; color: var(--muted); font-size: 13px; text-align: center; }
.photo-actions { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 12px; }
.photo-actions button, .photo-upload { padding: 8px 13px; font-size: 14px; }
.photo-upload { cursor: pointer; }
.thumb-empty {
width: 42px;
height: 42px;
border-radius: 3px;
background: repeating-linear-gradient(45deg, #eef1f4, #eef1f4 5px, #e3e8ed 5px, #e3e8ed 10px);
display: block;
}
.hint.warn {
padding: 9px 11px;
border-left: 4px solid #d9a441;
background: #fdf3d8;
color: var(--ink);
}