/* Conta / login */
.header-right { display: flex; align-items: center; gap: 16px; }
.account { display: flex; align-items: center; gap: 10px; }
.acc-name { font-size: 14px; max-width: 150px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.acc-btn {
  padding: 8px 14px;
  border-radius: 10px;
  border: 2px solid var(--panel-2);
  background: var(--panel);
  color: var(--text);
  font-weight: 700;
  font-size: 14px;
  cursor: pointer;
}
.acc-btn.primary { background: var(--accent); color: #1c1500; border-color: var(--accent); }

.auth-dialog {
  border: 2px solid var(--panel-2);
  border-radius: var(--radius);
  padding: 0;
  background: var(--panel);
  color: var(--text);
  width: min(420px, calc(100% - 32px));
  margin: auto;
}
.auth-dialog::backdrop { background: rgba(5, 4, 15, 0.75); }
.auth-box { padding: 24px; position: relative; }
.auth-close {
  position: absolute;
  top: 10px;
  right: 12px;
  background: none;
  border: none;
  color: var(--muted);
  font-size: 26px;
  cursor: pointer;
  line-height: 1;
}
.auth-tabs { display: flex; gap: 8px; margin-bottom: 18px; padding-right: 28px; }
.auth-tab {
  flex: 1;
  padding: 10px 0;
  border-radius: 10px;
  border: 2px solid var(--panel-2);
  background: transparent;
  color: var(--muted);
  font-weight: 700;
  cursor: pointer;
}
.auth-tab.on { background: var(--panel-2); color: var(--text); border-color: var(--accent); }
.auth-form { display: flex; flex-direction: column; gap: 10px; }
.auth-form[hidden] { display: none; }
.auth-form label { display: flex; flex-direction: column; gap: 6px; font-size: 13px; color: var(--muted); }
.auth-form input {
  padding: 12px 14px;
  border-radius: 10px;
  border: 2px solid var(--panel-2);
  background: var(--bg);
  color: var(--text);
  font-size: 16px;
}
.auth-form input:focus { outline: none; border-color: var(--accent); }
.auth-form small { color: var(--muted); font-size: 12px; margin-top: -4px; }
.auth-form .btn { margin-top: 6px; }
.auth-msg { margin-top: 14px; font-size: 14px; min-height: 20px; }
.auth-msg.err { color: var(--bad); }
.auth-msg.ok { color: var(--ok); }

.submit-info { color: var(--muted); font-size: 14px; margin-bottom: 12px; }
