/* Panel autorów (autorzy.html) - korzysta z palety panelu (admin/admin.css). */
.aut-strona { align-items: flex-start; padding: 40px 16px; }
.aut-box { width: min(640px, 100%); display: grid; gap: 16px; margin: 0 auto; }
.aut-stan { margin: 0; text-align: center; color: var(--text-muted); font-size: 13px; }
.aut-stan[hidden] { display: none; }
.aut-stan.is-blad { color: var(--red); }
.aut-karta {
  display: grid; gap: 12px; padding: 20px;
  border: 1px solid var(--border); border-radius: var(--radius-lg); background: var(--surface); box-shadow: var(--shadow);
}
.aut-karta h2 { margin: 0; font-size: 17px; }
.aut-opis { margin: 0; color: var(--text-muted); font-size: 13px; line-height: 1.55; }
.aut-srodek { text-align: center; justify-items: center; }
.aut-dc { display: inline-flex; align-items: center; justify-content: center; }
.aut-glowa { grid-template-columns: auto 1fr; align-items: center; }
.aut-logo { width: 64px; height: 64px; border-radius: 16px; object-fit: cover; background: var(--surface-soft); }
.aut-logo-pusto { display: grid; place-items: center; font-size: 26px; font-weight: 800; color: var(--accent); background: var(--accent-soft); }
.aut-status {
  display: inline-block; margin: 4px 0 6px; padding: 3px 10px; border-radius: 99px;
  font-size: 11.5px; font-weight: 700; background: var(--surface-soft); color: var(--text-muted);
}
.aut-status.is-oczekuje { background: color-mix(in srgb, #f59e0b 20%, transparent); color: #f59e0b; }
.aut-status.is-zatwierdzona { background: color-mix(in srgb, var(--green) 20%, transparent); color: var(--green); }
.aut-status.is-odrzucona { background: color-mix(in srgb, var(--red) 20%, transparent); color: var(--red); }
.aut-osoby { display: grid; gap: 8px; }
.aut-osoba { display: flex; align-items: center; gap: 10px; padding: 8px 10px; border: 1px solid var(--border); border-radius: 12px; }
.aut-osoba img, .aut-av { width: 34px; height: 34px; flex: none; border-radius: 50%; object-fit: cover; background: var(--surface-soft); }
.aut-osoba b { font-size: 14px; }
.aut-osoba small { color: var(--text-muted); font-size: 12px; margin-right: auto; }
.aut-kod { margin: 0; padding: 12px; border-radius: 12px; background: var(--surface-soft); font-size: 13.5px; }
.aut-kod b { letter-spacing: .14em; font-size: 16px; }
.aut-kod small { color: var(--text-muted); font-size: 12px; }

/* --- zakładki panelu autorów --- */
.aut-zakladki { display: flex; flex-wrap: wrap; gap: 8px; }
.aut-zak { padding: 9px 14px; border: 1px solid var(--border); border-radius: 10px; background: var(--surface); color: var(--text); font: inherit; font-size: 13.5px; font-weight: 600; cursor: pointer; }
.aut-zak.is-on { background: var(--accent); border-color: var(--accent); color: #fff; }
.aut-kafle { display: grid; grid-template-columns: repeat(auto-fit, minmax(110px, 1fr)); gap: 10px; }
.aut-kafel { padding: 14px; border: 1px solid var(--border); border-radius: var(--radius-lg); background: var(--surface); text-align: center; }
.aut-kafel b { display: block; font-size: 22px; }
.aut-kafel small { color: var(--text-muted); font-size: 12px; }
.aut-tabela { width: 100%; border-collapse: collapse; font-size: 13.5px; }
.aut-tabela th { text-align: left; font-size: 11.5px; text-transform: uppercase; color: var(--text-muted); padding: 6px 8px; }
.aut-tabela td { padding: 8px; border-top: 1px solid var(--border); }
.aut-znak { color: var(--green); font-size: 12px; font-weight: 700; }
.aut-naglowek { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.aut-naglowek h2 { margin: 0; }
.aut-projekty { display: grid; gap: 8px; }
.aut-projekt { display: flex; align-items: center; gap: 12px; padding: 10px; border: 1px solid var(--border); border-radius: 12px; }
.aut-projekt img, .aut-okladka { width: 74px; height: 42px; flex: none; border-radius: 8px; object-fit: cover; background: var(--surface-soft); }
.aut-projekt-txt { flex: 1; min-width: 0; }
.aut-projekt-txt b { display: block; font-size: 14px; }
.aut-projekt-txt small { color: var(--text-muted); font-size: 12px; }
.aut-pola-2 { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.aut-akcje { display: flex; gap: 10px; flex-wrap: wrap; }
.aut-komy { display: grid; gap: 10px; }
.aut-kom { padding: 10px 12px; border: 1px solid var(--border); border-radius: 12px; }
.aut-kom-glowa { display: flex; align-items: center; gap: 10px; font-size: 12.5px; }
.aut-kom-glowa a { color: var(--accent); }
.aut-kom-glowa time { margin-left: auto; color: var(--text-muted); }
.aut-kom p { margin: 6px 0 0; font-size: 13.5px; line-height: 1.5; }
@media (max-width: 560px) { .aut-pola-2 { grid-template-columns: 1fr; } }

/* Formularz spolszczenia w panelu autorów - szerszy, z podglądem karty. */
.aut-box:has(.aut-mp) { width: min(1100px, 100%); }
.aut-mp .mp-tabs { padding: 0; }
.aut-mp .mp-uklad { grid-template-columns: minmax(0, 1fr) 280px; }
.aut-mp input[type="range"] { accent-color: var(--accent); }
@media (max-width: 900px) { .aut-mp .mp-uklad { grid-template-columns: 1fr; } }
.aut-mp .aut-pola-2 { align-items: start; }
.aut-mp select { height: auto; }

/* Pomoc techniczna: przyciski obok siebie */
.aut-pomoc-akcje{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.aut-pomoc-akcje .btn{text-decoration:none}
