@import '_content/Legilog.Framework.Blazor/Legilog.Framework.Blazor.pnj02j1b7p.bundle.scp.css';

/* /Components/Composants/RechercheContactMenu.razor.rz.scp.css */
/* zone de recherche dans le menu du haut : loupe grise dans la zone, à gauche (comme Denier) */
.recherche-contact-menu[b-3u8ccm0y9d] {
    position: relative;
    width: 16rem;
}

.icone-recherche[b-3u8ccm0y9d] {
    position: absolute;
    left: .6rem;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3;
    color: #6c757d;
    pointer-events: none;
}

.recherche-contact-menu[b-3u8ccm0y9d]  .k-autocomplete {
    padding-left: 1.6rem;
}

@media (max-width: 767.98px) {
    .recherche-contact-menu[b-3u8ccm0y9d] {
        width: 100%;
        margin: .5rem 0;
    }
}
/* /Components/Composants/RedactionMessage.razor.rz.scp.css */
.piece-jointe[b-jjhlx5uysl] {
    display: flex;
    align-items: center;
    padding: .25rem .5rem;
    border: 1px solid #e9ecef;
    border-radius: .25rem;
    margin-bottom: .25rem;
    font-size: .85rem;
}

/* signature ajoutée sous le message : aperçu discret */
.signature-apercu[b-jjhlx5uysl] {
    border-left: 3px solid #c6d9ea;
    padding: .25rem .75rem;
    margin-bottom: 1rem;
    font-size: .85rem;
    color: #495057;
}
/* /Components/Composants/Tuile.razor.rz.scp.css */
.tuile[b-hv7tu8z7gy] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    padding: 1rem 1.25rem;
    border-radius: .35rem;
    color: #fff;
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .08);
}

.tuile-valeur[b-hv7tu8z7gy] {
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1.1;
}

.tuile-libelle[b-hv7tu8z7gy] {
    font-weight: 600;
}

.tuile-detail[b-hv7tu8z7gy] {
    font-size: .8rem;
    opacity: .85;
}

.tuile-icone[b-hv7tu8z7gy] {
    opacity: .5;
}

.tuile-bleu[b-hv7tu8z7gy] {
    background-color: #4682b4;
}

.tuile-vert[b-hv7tu8z7gy] {
    background-color: #3d8f5f;
}

.tuile-orange[b-hv7tu8z7gy] {
    background-color: #d9822b;
}

.tuile-violet[b-hv7tu8z7gy] {
    background-color: #7a5ea8;
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
/* menu, contenu, pied de page collé en bas de l'écran (ou après le contenu s'il est plus long) */
.page-chorale[b-sanbl9hdpt] {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.contenu-chorale[b-sanbl9hdpt] {
    flex: 1 0 auto;
}

.pied-chorale[b-sanbl9hdpt] {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: .4rem 1.5rem;
    background-color: #e9ecef;
    border-top: 1px solid #dee2e6;
    color: #6c757d;
    font-size: .8em;
    font-style: italic;
}

.lien-version[b-sanbl9hdpt] {
    color: inherit;
    text-decoration: underline dotted;
}

    .lien-version:hover[b-sanbl9hdpt] {
        color: #4682b4;
    }
/* /Components/Layout/MainMenu.razor.rz.scp.css */
/* logo Chorale blanc, à la place du nom */
.logo-menu[b-b9j90w9mkk] {
    height: 32px;
}

/* enveloppe de la messagerie : nombre de messages non lus en pastille sur l'icône */
.enveloppe[b-b9j90w9mkk] {
    position: relative;
}

.compteur-messages[b-b9j90w9mkk] {
    position: absolute;
    top: .15rem;
    right: -.15rem;
    font-size: .65rem;
}
/* /Components/Pages/Contacts/ContactFiche.razor.rz.scp.css */
/* en-tête (identité, boutons) collé sous le menu du haut quand on fait défiler la fiche (comme Denier) */
.entete-fiche[b-s02b98mn43] {
    position: sticky;
    /* hauteur du menu mesurée par scripts/bandeaux-collants.js */
    top: var(--hauteur-menu, 58px);
    z-index: 1001;
    background-color: #fff;
}

.photo-entete[b-s02b98mn43] {
    height: 48px;
    width: 48px;
    object-fit: cover;
    border-radius: 50%;
    border: 1px solid #dee2e6;
}

.photo-fiche[b-s02b98mn43] {
    max-height: 130px;
    max-width: 110px;
    border-radius: .25rem;
    border: 1px solid #dee2e6;
}

/* accès à Chorale : bandeau sous l'en-tête, au-dessus des onglets */
.bandeau-acces[b-s02b98mn43] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: .45rem 1rem;
    border: 1px solid #c6d9ea;
    border-left: 4px solid #4682b4;
    border-radius: .35rem;
    background-color: rgba(70, 130, 180, .06);
    color: #2f5f86;
}

.choix-profil[b-s02b98mn43] {
    width: 18rem;
}

.pastille-famille[b-s02b98mn43] {
    border: 1px solid #4682b4;
    border-radius: 1rem;
    background-color: rgba(70, 130, 180, .08);
    color: #2f5f86;
    padding: .1rem .7rem;
    font-size: .85rem;
}

/* blocs de la fiche (GroupeFiche) : bordure et en-tête aux couleurs de Chorale */
.fiche-onglets[b-s02b98mn43]  .groupe-fiche {
    border: 1px solid #c6d9ea;
    border-radius: .35rem;
}

    .fiche-onglets[b-s02b98mn43]  .groupe-fiche > .card-header {
        background-color: rgba(70, 130, 180, .08);
        border-bottom: 1px solid #c6d9ea;
    }

        .fiche-onglets[b-s02b98mn43]  .groupe-fiche > .card-header .fas {
            color: #4682b4 !important;
        }
/* /Components/Pages/Contacts/Contacts.razor.rz.scp.css */
/* bouton Contient / Commence par : largeur fixe, la barre ne bouge pas quand on change de mode (comme Denier) */
.bouton-mode[b-2y1i1szwzu] {
    min-width: 10.5rem;
}

/* cases à cocher Legilog serrées : chacune est un form-group (marge de 1rem) */
.cases-filtres[b-2y1i1szwzu]  .form-group {
    margin-top: .2rem;
    margin-bottom: .2rem;
}

/* titres des trois colonnes du panneau de filtres */
.titre-filtres[b-2y1i1szwzu] {
    font-size: .78rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .04em;
    color: #2f5f86;
    border-bottom: 1px solid #c6d9ea;
    padding-bottom: .35rem;
    margin-bottom: .25rem;
}
/* /Components/Pages/Login.razor.rz.scp.css */
.login-page[b-so5kxq1mwr] {
    margin-top: 1rem;
}

.login-presentation[b-so5kxq1mwr] {
    background: linear-gradient(160deg, #4682b4 0%, #2f5f86 100%);
    color: #fff;
}

    .login-presentation h2[b-so5kxq1mwr] {
        color: #fff;
    }

.btn-login[b-so5kxq1mwr] {
    background-color: #4682b4;
    border-color: #4682b4;
    color: #fff;
}

    .btn-login:hover[b-so5kxq1mwr],
    .btn-login:focus[b-so5kxq1mwr] {
        background-color: #3b6f99;
        border-color: #3b6f99;
        color: #fff;
    }

.btn-login:disabled[b-so5kxq1mwr] {
    opacity: .75;
}
/* /Components/Pages/Messagerie.razor.rz.scp.css */
/* message non lu : en gras, bande bleue */
[b-un3dldqfdl] .message-non-lu td {
    font-weight: 600;
    box-shadow: inset 4px 0 0 #4682b4;
}

[b-un3dldqfdl] .liste-messages .message-emetteur {
    color: #2f5f86;
}

/* contenu du message, isolé dans une iframe */
.message-contenu[b-un3dldqfdl] {
    width: 100%;
    min-height: 420px;
    border: 0;
    display: block;
}

.message-destinataires[b-un3dldqfdl] {
    padding: .4rem 1rem;
    border-bottom: 1px solid #e9ecef;
}

    .message-destinataires summary[b-un3dldqfdl] {
        font-size: .8rem;
        color: #6c757d;
        cursor: pointer;
    }

.signature-auto[b-un3dldqfdl] {
    border-left: 3px solid #c6d9ea;
    padding: .25rem .75rem;
    font-size: .85rem;
    color: #495057;
}
/* /Components/Pages/NotesVersion.razor.rz.scp.css */
/* notes de version : une carte par version (styles .cadre-onglet / .pastille de app.css), la version actuelle soulignée */
.notes-version[b-1spz7q7xme] {
    max-width: 900px;
}

.icone-notes[b-1spz7q7xme] {
    color: #4682b4;
}

.version-courante[b-1spz7q7xme] {
    border-color: #4682b4;
    box-shadow: inset 4px 0 0 #4682b4;
}

.liste-notes[b-1spz7q7xme] {
    margin: 0;
    padding: .75rem 1rem .75rem 2.25rem;
    line-height: 1.5;
}

    .liste-notes li + li[b-1spz7q7xme] {
        margin-top: .35rem;
    }
/* /Components/Pages/Parametres/Etiquettes.razor.rz.scp.css */
/* sous-titres du formulaire d'un format */
.titre-format[b-91295klam0] {
    font-size: .78rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .04em;
    color: #2f5f86;
    border-bottom: 1px solid #c6d9ea;
    padding-bottom: .35rem;
    margin: .75rem 0 .5rem;
}

/* aperçu de la planche A4, à l'échelle */
.apercu-planche[b-91295klam0] {
    width: 140px;
    flex-shrink: 0;
}

.apercu-feuille[b-91295klam0] {
    fill: #fff;
    stroke: #adb5bd;
    stroke-width: 1;
}

.apercu-etiquette[b-91295klam0] {
    fill: rgba(70, 130, 180, .15);
    stroke: #4682b4;
    stroke-width: .6;
}
/* /Components/Pages/TableauDeBord.razor.rz.scp.css */
.choix-ensemble[b-bb6t3b0kfb] {
    width: 22rem;
    max-width: 100%;
}

.tuiles[b-bb6t3b0kfb] {
    margin-bottom: 1rem;
}

/* options au-dessus d'un graphique ; cases Legilog serrées (chacune est un form-group) */
.options-graphique[b-bb6t3b0kfb] {
    margin-bottom: .5rem;
}

.cases-graphique[b-bb6t3b0kfb]  .form-group {
    margin: 0 1.25rem .35rem 0;
}
