body{margin:0}.admin-shell{min-height:100vh}.admin-brand{padding:16px 24px;font-weight:700}.admin-header{background:0 0;justify-content:flex-end;align-items:center;padding:0 24px;display:flex}.admin-content{padding:24px}.admin-page{width:100%;display:flex}.admin-login{justify-content:center;align-items:center;min-height:100vh;display:flex}.admin-login-card{width:380px}.admin-login-error{margin-bottom:16px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.translation-fields{border:1px dashed #d9d9d9;border-radius:6px;margin:0 0 8px;padding:8px 12px 0}.translation-fields legend{border:0;width:auto;margin:0;padding:0 4px;font-size:14px}.announce-thumb{object-fit:cover;border-radius:4px;width:40px;height:40px}
