.local-auth{max-width:520px;margin:8vh auto;padding:28px;color:#182a27;background:white;border:1px solid #ddd;border-radius:16px}.local-auth img{width:180px;max-width:100%}.local-auth form,.local-auth label{display:grid;gap:10px}.local-auth form{gap:20px}.local-auth button,.local-auth input{padding:12px;border-radius:8px;border:1px solid #aaa;font:inherit;min-width:0}.local-auth button{background:#133e35;color:white}.local-auth code{display:block;overflow-wrap:anywhere;font-size:13px}.local-auth p{line-height:1.6}@media(max-width:600px){.local-auth{margin:24px 12px}}.local-time-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.local-time-form label{display:grid;gap:8px}.local-time-entry button,.local-time-form button,.local-time-form input,.local-time-form select,.local-time-form textarea{padding:12px;border:1px solid #bbc9c5;border-radius:8px;min-width:0;font:inherit}.local-time-entry{padding:20px;margin-top:16px;border:1px solid #ddd;border-radius:12px;overflow-wrap:anywhere}.local-time-entry h2{font-size:18px}.local-time-form button{background:#143e34;color:white}