/* ============================================================
   ODGOVORNOSTI I IMENOVANJA (plan 289, S-003)

   Organigram je UGNIJEŽĐEN POPIS, ne crtež: stablo radnih mjesta čita se
   odozgo prema dolje i na telefonu, a crtež s linijama bi na uskom ekranu
   izgubio tekst odgovornosti — upravo ono što auditor čita (IFS 1.2).
   ============================================================ */

/* Stablo: jedan redak po radnom mjestu, uvlaka po razini. */
.qms-org-stablo {
    list-style: none;
    margin: 0;
    padding: 4px 16px 12px;
}

.qms-org-cvor {
    padding: 8px 0 8px 12px;
    border-left: 2px solid var(--line);
}

.qms-org-cvor + .qms-org-cvor {
    margin-top: 2px;
}

/* Razina se ograničava na pet koraka: dublje stablo bi na telefonu
   potisnulo tekst izvan ekrana (OrganigramPrikaz.RazredRazine). */
.qms-org-razina-0 { margin-left: 0; border-left-color: var(--accent); }
.qms-org-razina-1 { margin-left: 20px; }
.qms-org-razina-2 { margin-left: 40px; }
.qms-org-razina-3 { margin-left: 60px; }
.qms-org-razina-4 { margin-left: 80px; }

@media (max-width: 576px) {
    .qms-org-razina-1 { margin-left: 10px; }
    .qms-org-razina-2 { margin-left: 20px; }
    .qms-org-razina-3 { margin-left: 30px; }
    .qms-org-razina-4 { margin-left: 40px; }
}

.qms-org-naziv {
    font-weight: 600;
}

/* Imenovanje uz radno mjesto: tko s tog mjesta nosi ulogu sustava. */
.qms-org-imenovanje {
    font-size: .92rem;
    margin-top: 2px;
}

/* Odgovornosti, ovlasti i zamjena — tekst koji se čita, ne oznaka. */
.qms-org-tekst {
    font-size: .92rem;
    margin-top: 4px;
    white-space: pre-line;
}

/* Popis praznina i imenovanja bez mjesta. */
.qms-org-popis {
    margin: 6px 0 0;
    padding-left: 18px;
}
