video{display:block;width:100%;max-width:560px;max-height:45vh;margin:16px auto;border-radius:16px;background:#182b25}video:not([src]){min-height:0}#employee-name{font-size:2rem}.terminal-row{padding:12px 0;border-bottom:1px solid #dce5df}.terminal-row button{margin-left:12px}input[type=checkbox]{width:auto}#identified .punches button{min-height:100px;font-size:1.5rem}#message{position:static;min-height:1.5em;box-shadow:none}main{max-width:800px;margin:auto}

.kiosk-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.kiosk-actions a{display:block;padding:20px 12px;border:2px solid #16634e;border-radius:12px;text-align:center;text-decoration:none;font-weight:bold;color:#16634e}.kiosk-actions span{display:block;font-size:.85rem;font-weight:normal;margin-top:6px}@media(max-width:400px){.kiosk-actions{grid-template-columns:1fr}}
.kiosk-install{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 24px}.kiosk-install p{margin:0}.kiosk-install button{min-height:48px}
