/* Konta gabinetow na stronie "Wyslij zlecenie". Barwy z site.css (--mint, --card,
   --txt, --txt-2, --line), zeby wejscie wygladalo jak reszta formularza. */
.zlec-wejscie { display: grid; grid-template-columns: 1.2fr 1fr; gap: clamp(16px, 2.5vw, 26px);
  margin-bottom: clamp(18px, 2.5vw, 26px); }
.zlec-wejscie[hidden], .konto-pasek[hidden], .konto-zlecenia[hidden], .zlec-tresc[hidden] { display: none; }
.zlec-wejscie-kol { padding: clamp(22px, 3vw, 34px); border-top: 2px solid var(--mint); }
.zlec-wejscie-kol h2 { font-family: var(--font-heading); font-size: clamp(19px, 2.4vw, 23px);
  font-weight: 600; color: var(--txt); margin: 0 0 18px; }
.zlec-wejscie-kol p { color: var(--txt-2); font-size: 15px; line-height: 1.6; margin: 0 0 18px; }
.zlec-wejscie-bez { display: flex; flex-direction: column; justify-content: flex-start; }
.zlec-wejscie-bez .btn { align-self: flex-start; }
.konto-blad { color: #ff8a80; font-size: 14px; margin: 12px 0 0; }
.zlec-wejscie-info { grid-column: 1 / -1; justify-self: stretch; max-width: none; margin: 0; text-align: center; color: var(--txt-2); font-size: 15px; }
.zlec-wejscie-info a { color: var(--mint); font-weight: 600; white-space: nowrap; }
.konto-pasek { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px;
  padding: 14px 18px; margin-bottom: 18px; border: 1px solid var(--line); border-radius: 14px;
  color: var(--txt-2); font-size: 15px; }
.konto-pasek strong { color: var(--txt); }
.konto-link { background: none; border: 0; padding: 0; color: var(--mint); font: inherit; font-weight: 600;
  text-decoration: underline; cursor: pointer; }
.zlec-powrot { margin: 0 0 14px; font-size: 14.5px; color: var(--txt-2); }
.konto-zlecenia { padding: clamp(22px, 3vw, 34px); margin-top: clamp(18px, 2.5vw, 26px); }
.konto-zlecenia h2 { font-family: var(--font-heading); font-size: clamp(19px, 2.4vw, 23px); font-weight: 600;
  color: var(--txt); margin: 0 0 14px; }
.konto-tabela { width: 100%; border-collapse: collapse; font-size: 14.5px; }
.konto-tabela th, .konto-tabela td { text-align: left; padding: 10px 8px; border-bottom: 1px solid var(--line);
  color: var(--txt); vertical-align: top; }
.konto-tabela th { color: var(--txt-2); font-weight: 600; font-size: 12px; letter-spacing: .08em; text-transform: uppercase; }
.konto-przewin { overflow-x: auto; }
.konto-status { display: inline-block; padding: 3px 10px; border-radius: 999px; font-size: 12.5px; font-weight: 600;
  white-space: nowrap; border: 1px solid var(--line); }
.konto-status[data-s="nowe"] { color: var(--mint); border-color: var(--mint); }
.konto-status[data-s="w realizacji"] { color: #f2c46d; border-color: #f2c46d; }
.konto-status[data-s="zrobione"] { color: #08110F; background: var(--mint); border-color: var(--mint); }
.konto-status[data-s="odrzucone"] { color: #ff8a80; border-color: #ff8a80; }
.konto-pusto { color: var(--txt-2); margin: 0; }
@media (max-width: 720px) {
  .zlec-wejscie { grid-template-columns: 1fr; }
}
