/* Charte KERIONIS · surcouche UI, chargée après les styles Filament */

/* Police mono : numéros de tickets, références, montants, kickers */
.font-mono,
code, kbd, samp, pre {
    font-family: 'JetBrains Mono', ui-monospace, SFMono-Regular, Consolas, 'Liberation Mono', monospace;
}

/* Kicker mono uppercase letter-spaced (vocabulaire « ligne / nœud » de la charte) */
.k-kicker {
    font-family: 'JetBrains Mono', ui-monospace, Consolas, monospace;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    font-size: 0.72rem;
    font-weight: 500;
}

/* Notes internes du fil de discussion : fond ambré discret */
.k-internal-note {
    background: rgba(245, 158, 11, 0.07) !important;
}

/* Bandeau « problème récurrent » sur la fiche ticket */
.k-recurrence {
    border-left: 3px solid #f59e0b;
    background: rgba(245, 158, 11, 0.08);
    border-radius: 0 0.5rem 0.5rem 0;
    padding: 0.75rem 1rem;
    font-weight: 500;
}

/* Puce/nœud cyan devant les titres de groupes de navigation (met en valeur les
   groupes ; les sous-menus conservent leurs propres icônes) */
.fi-sidebar-group-label::before {
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 9999px;
    background: #00E8E0;
    margin-right: 0.5rem;
    vertical-align: middle;
    box-shadow: 0 0 6px rgba(0, 232, 224, 0.7);
}

/* ----- Écran de connexion : signature KERIONIS + maillage synaptique ----- */
.fi-simple-layout {
    background:
        radial-gradient(72% 55% at 50% -8%, rgba(0, 232, 224, 0.10), transparent 60%),
        url('/images/synaptic.svg') center center / cover no-repeat,
        #03131A;
}
.fi-simple-main {
    border-top: 3px solid #00E8E0;
    box-shadow: 0 0 0 1px rgba(0, 232, 224, 0.14), 0 22px 55px -14px rgba(0, 0, 0, 0.65);
    backdrop-filter: blur(2px);
}
.fi-simple-header .fi-logo {
    justify-content: center;
    transform: scale(1.15);
    transform-origin: center;
    margin-bottom: 0.85rem;
}
