.auth-form label > select {
  width: 100%;
  height: 44px;
  margin-top: 7px;
  padding: 0 12px;
  border: 1px solid var(--line);
  border-radius: 9px;
  background: var(--surface);
  color: var(--text);
  outline: 0;
  font-size: 11px;
}

.invitation-panel { grid-column: 1 / -1; }
.invitation-form {
  display: grid;
  grid-template-columns: 1fr 220px auto;
  align-items: end;
  gap: 10px;
  margin: 12px 0;
}
.invitation-form label {
  display: grid;
  gap: 6px;
  color: var(--muted);
  font-size: 9px;
  font-weight: 800;
}
.invitation-form input,
.invitation-form select {
  height: 40px;
  padding: 0 11px;
  border: 1px solid var(--line);
  border-radius: 8px;
  background: var(--surface);
  color: var(--text);
}
.invitation-list { margin-top: 14px; }
.member-row > select {
  height: 30px;
  padding: 0 8px;
  border: 1px solid var(--line);
  border-radius: 7px;
  background: var(--surface);
  color: var(--text);
  font-size: 8px;
}
.developer-create textarea,
.developer-organization textarea {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid var(--line);
  border-radius: 9px;
  background: var(--surface);
  color: var(--text);
  resize: vertical;
}

@media (max-width: 700px) {
  .invitation-form { grid-template-columns: 1fr; }
}

.verification-actions {
  margin-top: 10px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.verification-actions[hidden] { display: none; }
.verification-actions button {
  padding: 8px 10px;
  border: 1px solid var(--line);
  border-radius: 8px;
  background: var(--surface);
  color: var(--text);
  font-size: 9px;
  font-weight: 800;
  cursor: pointer;
}

.developer-login-page{min-height:100vh;padding:24px;display:grid;place-items:center;background:linear-gradient(145deg,#161817,#26322b)}.developer-login-card{width:min(440px,100%);padding:34px;border-radius:22px;background:#fff;box-shadow:0 28px 90px #0004}.developer-login-card>.brand-mark{margin-bottom:25px}.developer-login-card h1{margin:9px 0;font:800 32px Manrope}.developer-login-card>p{margin:0 0 24px;color:#74787b;line-height:1.6}.developer-login-card form{display:grid;gap:15px}.developer-login-card label{display:grid;gap:7px;font-size:11px;font-weight:800}.developer-login-card input{height:45px;padding:0 12px;border:1px solid #d8dbd9;border-radius:9px}.developer-login-card .password-control{margin-top:0}.developer-login-actions{margin-top:12px;display:flex;justify-content:space-between;gap:8px}.developer-login-actions button{border:0;background:transparent;color:#50665a;font-size:10px;font-weight:800;cursor:pointer}.developer-back{display:block;margin-top:22px;color:#74787b;font-size:10px;text-align:center;text-decoration:none}
.platform-console .nav-item:not(.developer-only),.platform-console .nav-label,.platform-console .sidebar-insight{display:none!important}.platform-console .nav{flex:1}.platform-console .developer-only{margin-top:8px}.developer-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px}.developer-metrics span{padding:9px;border-radius:9px;background:var(--surface-2);color:var(--muted);font-size:8px}.developer-metrics strong{display:block;margin-bottom:2px;color:var(--text);font-size:13px}@media(max-width:600px){.developer-metrics{grid-template-columns:1fr}}
.developer-login-actions button,.developer-back,.developer-metrics span{font-size:11px!important;line-height:1.4}
