.motomimi-users-wrap{max-width:980px;margin:28px auto 48px;padding:0 16px}
.motomimi-users-card{background:linear-gradient(180deg,rgba(10,16,31,.96) 0%,rgba(7,12,24,.98) 100%);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:28px 22px;box-shadow:0 0 0 1px rgba(0,229,255,.08),0 20px 44px rgba(0,0,0,.24),0 0 24px rgba(255,43,214,.08);color:#e9f0ff}
.motomimi-users-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.motomimi-users-title{margin:0;font-family:'Noto Sans',sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:1.06;font-weight:900;letter-spacing:.02em;color:#e9f0ff}
.motomimi-users-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);color:#9aa6c0;font-size:.98rem;white-space:nowrap}
.motomimi-users-lead{margin:0 0 18px;color:#dfe8ff;font-size:1.05rem;line-height:1.7}
.motomimi-users-note{margin:0 0 20px;color:#9aa6c0;line-height:1.7}
.motomimi-users-form{display:grid;gap:16px}
.motomimi-users-form fieldset{margin:0;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.02)}
.motomimi-users-form legend{float:none;width:auto;margin:0 0 10px;padding:0 8px;color:#e9f0ff;font-weight:800;font-size:1rem}
.motomimi-users-form .control-group,.motomimi-users-form .mb-3,.motomimi-users-form .field{margin-bottom:14px}
.motomimi-users-form label{display:block;margin:0 0 7px;color:#dfe8ff;font-weight:700}
.motomimi-users-form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=image]),.motomimi-users-form select,.motomimi-users-form textarea{width:100%;min-height:48px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04);color:#e9f0ff;box-shadow:none;outline:none}
.motomimi-users-form textarea{min-height:120px}
.motomimi-users-form input:focus,.motomimi-users-form select:focus,.motomimi-users-form textarea:focus{border-color:rgba(0,229,255,.28);box-shadow:0 0 0 1px rgba(0,229,255,.12),0 0 20px rgba(0,229,255,.08)}
.motomimi-users-form .form-check,.motomimi-users-form .controls,.motomimi-users-form .checkbox,.motomimi-users-form .radio{color:#dfe8ff}
.motomimi-users-form .invalid-feedback{color:#ff6b6b}
.motomimi-users-form .form-text,.motomimi-users-form small{color:#9aa6c0}
.motomimi-users-submit,.motomimi-users-form button[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border-radius:14px;border:0;text-decoration:none!important;font-weight:800;cursor:pointer;color:#0b0f14!important;background:linear-gradient(90deg,#ff8a00,#ff2bd6)!important;box-shadow:0 0 0 1px rgba(255,138,0,.25),0 12px 30px rgba(255,43,214,.12);transition:transform .18s ease,box-shadow .18s ease}
.motomimi-users-submit:hover,.motomimi-users-form button[type=submit]:hover{transform:translateY(-2px);color:#0b0f14!important;box-shadow:0 0 0 1px rgba(255,138,0,.30),0 16px 34px rgba(255,43,214,.18)}
.motomimi-users-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}
.motomimi-users-linkbtn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border-radius:14px;background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.10)!important;color:#e9f0ff!important;text-decoration:none!important;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease}
.motomimi-users-linkbtn:hover{transform:translateY(-2px);color:#00e5ff!important;border-color:rgba(0,229,255,.22)!important;box-shadow:0 0 0 1px rgba(0,229,255,.14),0 0 20px rgba(0,229,255,.10)}
.motomimi-users-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}
.motomimi-users-links a{color:#00e5ff;text-decoration:none;font-weight:700}
.motomimi-users-links a:hover{color:#b8f7ff}
.motomimi-users-message{padding:14px 16px;border-radius:14px;border:1px solid rgba(0,229,255,.22);background:rgba(0,229,255,.06);color:#dffcff;line-height:1.65;margin:0 0 18px}
@media (max-width:767.98px){.motomimi-users-wrap{margin:20px auto 34px;padding:0 12px}.motomimi-users-card{padding:22px 16px;border-radius:18px}.motomimi-users-actions,.motomimi-users-links{display:grid;grid-template-columns:1fr}.motomimi-users-linkbtn,.motomimi-users-submit,.motomimi-users-form .btn,.motomimi-users-form button[type=submit]{width:100%}}
.motomimi-users-form .input-group{
  display:flex;
  flex-wrap:nowrap;
  align-items:stretch;
}

.motomimi-users-form .input-group > input{
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}

.motomimi-users-form .input-group > .btn,
.motomimi-users-form .input-group > button,
.motomimi-users-form .input-group .input-password-toggle{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:52px;
  min-width:52px;
  min-height:48px;
  padding:0;
  border-radius:0 14px 14px 0 !important;
  border:1px solid rgba(255,255,255,.10) !important;
  border-left:0 !important;
  background:rgba(255,255,255,.04) !important;
  color:#e9f0ff !important;
  box-shadow:none !important;
  transform:none !important;
}

.motomimi-users-form .input-group > .btn:hover,
.motomimi-users-form .input-group > button:hover,
.motomimi-users-form .input-group .input-password-toggle:hover{
  color:#00e5ff !important;
  background:rgba(255,255,255,.06) !important;
  border-color:rgba(0,229,255,.22) !important;
}

.motomimi-users-form .input-group > .btn i,
.motomimi-users-form .input-group > button i,
.motomimi-users-form .input-group .input-password-toggle i{
  font-size:1rem;
  line-height:1;
}
.motomimi-users-form .invalid-feedback,
.motomimi-users-form .form-control-feedback,
.motomimi-users-form .invalid,
.motomimi-users-form .error,
.motomimi-users-form .alert-danger,
.motomimi-users-form .text-danger{
  color: #ff6b6b !important;
}