.admin-auth-active{--content-inset:0}.admin-auth-active>.ck-admin-sidebar,.admin-auth-active>.ck-admin-shell{display:none!important}
.admin-auth-active>.entry-screen{max-width:1100px}.admin-auth-active .entry-message{margin-top:24px;font-size:24px}
.admin-auth-active .entry-card .primary{width:100%;min-height:48px;justify-content:center}.admin-auth-active .entry-card h2{margin-bottom:8px}.admin-auth-active .entry-card input{font-size:16px}
.admin-auth-active .entry-story svg{width:100%;max-width:360px;height:180px;margin-top:30px}
.admin-auth-active .registration-error{color:var(--ck-red)}.admin-auth-active .entry-card .form-field{margin-bottom:18px}
.ck-admin-event-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 24px;background:var(--ck-white);border:1px solid var(--ck-border);border-radius:16px;padding:14px 16px}
.ck-admin-event-toolbar label{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;flex:1;min-width:180px}.ck-admin-event-toolbar select{min-height:44px;max-width:320px;width:100%;border:1px solid var(--ck-border);border-radius:10px;padding:8px 12px;background:white;color:var(--ck-ink);font:inherit}
.ck-admin-event-toolbar .secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;text-decoration:none;font-size:12px}
.ck-admin-event-toolbar p{flex-basis:100%;font-size:10px;color:var(--ck-muted);overflow-wrap:anywhere;line-height:1.7}.ck-admin-event-toolbar p a{color:var(--ck-blue)}
.event-create-dialog{width:min(500px,calc(100vw - 28px));border:1px solid var(--ck-border);border-radius:20px;max-height:calc(100svh - 28px);padding:0}.event-create-dialog::backdrop{background:#09051a70}.event-create-dialog .modal-body{padding:20px 24px}.event-create-dialog .form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.event-create-dialog input{min-height:46px;border:1px solid var(--ck-border);border-radius:10px;padding:10px 12px;font-size:16px;min-width:0}.event-create-dialog small{font-size:11px;color:var(--ck-muted)}
@media(max-width:700px){.admin-auth-active>.entry-screen{max-width:480px}.admin-auth-active .entry-story svg{height:90px;margin:10px 0}.admin-auth-active .entry-message{font-size:18px!important;margin-top:16px!important}.ck-admin-event-toolbar{padding:12px;gap:8px}.ck-admin-event-toolbar label{flex-basis:100%}.ck-admin-event-toolbar select{max-width:none}.ck-admin-event-toolbar .secondary{flex:1;font-size:11px;padding:0 10px}}

/* Google operator auth styling */
.admin-auth-actions {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 18px;
}
.google-login-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background: #ffffff;
  color: #1f1f1f;
  border: 1px solid var(--ck-border, #dadce0);
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  transition: background-color 0.2s, box-shadow 0.2s, border-color 0.2s;
  cursor: pointer;
}
.google-login-button:hover:not(:disabled) {
  background: #f8fafd;
  border-color: #c2c7d0;
  box-shadow: 0 1px 3px rgba(60, 64, 67, 0.08);
}
.google-login-button:active:not(:disabled) {
  background: #f1f3f4;
}
.google-login-button:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.google-icon {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
}
.admin-auth-guidance {
  margin-top: 20px;
  padding-top: 16px;
  border-top: 1px solid var(--ck-border, #e5e7eb);
  font-size: 11px;
  color: var(--ck-muted, #5f6368);
  line-height: 1.6;
}
.admin-auth-operator-note {
  margin: 0 0 6px;
}
.admin-auth-superadmin {
  margin: 0;
  font-weight: 500;
  color: var(--ck-ink, #202124);
}
