.login-panel{max-width:560px;padding:70px 24px;margin:auto}.login-panel .button{margin:28px 0 16px}.account-controls{display:flex;align-items:center;gap:16px}.topbar{gap:15px}.topbar .local-badge{margin-left:auto;max-width:40%;overflow-wrap:anywhere}.admin-tabs{display:flex;gap:12px;margin-bottom:22px}.admin-form{padding:18px 0;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;align-items:end}.admin-form .field{flex:1;min-width:180px}.admin-form input,.admin-row select{width:100%;border:1px solid var(--line);padding:10px;background:var(--bg);border-radius:6px;color:var(--text);margin-top:8px}.admin-form .button{margin-bottom:16px}.admin-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.admin-row>div{flex:1;min-width:200px;overflow-wrap:anywhere}.admin-row select{width:auto}.audit-row{padding:15px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.audit-row>span{float:right}.admin-rows{max-height:55vh;overflow:auto}#admin-message{color:var(--accent);margin-bottom:12px}@media(max-width:750px){.topbar{height:auto;min-height:76px;flex-wrap:wrap;padding:16px}.topbar .local-badge{max-width:60%;font-size:12px}.account-controls{width:100%;justify-content:flex-end}}
#drive-panel{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}#drive-controls{display:flex;flex-wrap:wrap;gap:8px}#drive-message{color:var(--accent)}.drive-batch{padding:12px 0;border-bottom:1px solid var(--line)}.drive-batch p{margin:4px 0 8px}.drive-batch .button{width:100%}
