/* /Components/Formulaires/ValidationCommande.razor.rz.scp.css */
.tarif-previsionnel[b-4uhazzum0q] { margin:28px 0; background:#fff; border:1px solid #e0dce0; border-radius:14px; box-shadow:0 5px 20px #34343805; color:#343438; overflow:hidden; break-inside:avoid; }
.tarif-entete[b-4uhazzum0q] { display:flex; align-items:center; gap:14px; padding:22px 26px; border-bottom:1px solid #ece9ec; }
.tarif-repere[b-4uhazzum0q] { display:grid; place-items:center; flex:0 0 42px; height:42px; border-radius:12px; background:#fbeef2; color:#b51438; font-size:23px; font-weight:600; }
.tarif-entete h3[b-4uhazzum0q] { margin:0; font-size:18px; font-weight:650; color:#343438; }
.tarif-entete p[b-4uhazzum0q] { margin:5px 0 0; color:#6b6b71; font-size:12px; }
.tarif-contenu[b-4uhazzum0q] { display:grid; grid-template-columns:minmax(0,1.25fr) minmax(290px,1fr); }
.tarif-formulaires[b-4uhazzum0q] { min-width:0; padding:24px 26px; }
.tarif-legende[b-4uhazzum0q] { margin:0 0 16px; color:#77777d; font-size:11px; font-weight:650; letter-spacing:.07em; text-transform:uppercase; }
.tarif-previsionnel table[b-4uhazzum0q] { width:100%; border-collapse:collapse; font-size:13px; }
.tarif-previsionnel th[b-4uhazzum0q],.tarif-previsionnel td[b-4uhazzum0q] { padding:13px 8px; text-align:left; border-bottom:1px solid #eeecef; overflow-wrap:anywhere; }
.tarif-previsionnel thead th[b-4uhazzum0q] { padding-top:0; color:#77777d; font-size:11px; font-weight:600; }
.tarif-previsionnel tr > :first-child[b-4uhazzum0q] { padding-left:0; }
.tarif-previsionnel tr > :last-child[b-4uhazzum0q] { padding-right:0; text-align:right; white-space:nowrap; font-variant-numeric:tabular-nums; }
.tarif-previsionnel tfoot th[b-4uhazzum0q],.tarif-previsionnel tfoot td[b-4uhazzum0q] { padding-top:17px; border:0; font-weight:650; }
.tarif-cerfa[b-4uhazzum0q] { display:inline-block; padding:4px 7px; border-radius:5px; background:#f3f3f5; color:#626268; font-size:11px; font-weight:600; }
.tarif-synthese[b-4uhazzum0q] { min-width:0; padding:24px 26px; background:#faf9fa; border-left:1px solid #ece9ec; }
.tarif-synthese h4[b-4uhazzum0q] { margin:0 0 20px; font-size:14px; font-weight:650; }
.tarif-lignes[b-4uhazzum0q] { margin:0; font-size:13px; }
.tarif-lignes > div[b-4uhazzum0q] { display:flex; justify-content:space-between; align-items:baseline; gap:16px; margin-bottom:19px; }
.tarif-lignes dt[b-4uhazzum0q] { font-weight:500; }
.tarif-lignes small[b-4uhazzum0q] { display:block; margin-top:5px; color:#77777d; font-size:11px; font-weight:400; line-height:1.5; }
.tarif-lignes dd[b-4uhazzum0q] { margin:0; font-weight:600; white-space:nowrap; font-variant-numeric:tabular-nums; }
.total-previsionnel[b-4uhazzum0q] { display:flex; align-items:baseline; justify-content:space-between; flex-wrap:wrap; gap:10px; margin-top:24px; padding-top:20px; border-top:1px solid #dfd4d9; color:#ad1234; }
.total-previsionnel span[b-4uhazzum0q] { font-size:13px; font-weight:600; }
.total-previsionnel strong[b-4uhazzum0q] { font-size:28px; font-weight:700; letter-spacing:-.7px; font-variant-numeric:tabular-nums; }
.tarif-previsionnel > p[b-4uhazzum0q],.tarif-previsionnel > button[b-4uhazzum0q] { margin:20px 26px; }
@media(max-width:900px) {
    .tarif-contenu[b-4uhazzum0q] { grid-template-columns:1fr; }
    .tarif-synthese[b-4uhazzum0q] { border-left:0; border-top:1px solid #ece9ec; }
}
@media(max-width:450px) {
    .tarif-entete[b-4uhazzum0q],.tarif-formulaires[b-4uhazzum0q],.tarif-synthese[b-4uhazzum0q] { padding:18px; }
    .tarif-previsionnel td[b-4uhazzum0q] { font-size:12px; }
}
@media print {
    .tarif-previsionnel[b-4uhazzum0q] { box-shadow:none; }
    .tarif-contenu[b-4uhazzum0q] { grid-template-columns:1fr; }
    .tarif-synthese[b-4uhazzum0q] { border-left:0; border-top:1px solid #ece9ec; }
}
/* /Components/MessagesConnexion.razor.rz.scp.css */
#components-reconnect-modal[b-abuydkybwt] { display:none; position:fixed; inset:0; z-index:10001; padding:24px; background:#34343880; align-items:center; justify-content:center; }
#components-reconnect-modal.components-reconnect-show[b-abuydkybwt],
#components-reconnect-modal.components-reconnect-failed[b-abuydkybwt],
#components-reconnect-modal.components-reconnect-rejected[b-abuydkybwt] { display:flex; }
.connexion-carte[b-abuydkybwt] { width:100%; max-width:480px; padding:32px; background:#fff; border:1px solid #e0dce0; border-radius:16px; box-shadow:0 18px 60px #34343830; color:#343438; text-align:center; }
.connexion-carte h2[b-abuydkybwt] { font-size:21px; margin:0 0 12px; }
.connexion-carte p[b-abuydkybwt] { font-size:14px; line-height:1.7; color:#626268; }
.connexion-carte .connexion-precision[b-abuydkybwt] { font-size:12px; color:#77777d; }
.connexion-carte button[b-abuydkybwt] { margin-top:12px; padding:12px 20px; border:1px solid #c5103b; border-radius:8px; background:#c5103b; color:white; font:inherit; font-size:14px; font-weight:600; cursor:pointer; }
.connexion-carte button:focus-visible[b-abuydkybwt] { outline:3px solid #b51438; outline-offset:4px; }
.connexion-attente[b-abuydkybwt],.connexion-echec[b-abuydkybwt],.connexion-expiree[b-abuydkybwt] { display:none; }
.components-reconnect-show .connexion-attente[b-abuydkybwt],
.components-reconnect-failed .connexion-echec[b-abuydkybwt],
.components-reconnect-rejected .connexion-expiree[b-abuydkybwt] { display:block; }
.connexion-animation[b-abuydkybwt] { display:block; width:40px; height:40px; margin:0 auto 24px; border:3px solid #fbeef2; border-top-color:#b51438; border-radius:50%; animation:connexion-tour-b-abuydkybwt 1s linear infinite; }
@keyframes connexion-tour-b-abuydkybwt { to { transform:rotate(360deg); } }
@media(prefers-reduced-motion:reduce) { .connexion-animation[b-abuydkybwt] { animation:none; } }
@media print { #components-reconnect-modal[b-abuydkybwt] { display:none!important; } }
/* /Components/Pages/ConfirmationCommande.razor.rz.scp.css */
.confirmation-commande[b-z1u8alg7dr] {
    max-width: 680px;
    margin: 48px auto;
    padding: 48px 36px;
    border: 1px solid #e0dce0;
    border-radius: 18px;
    background: #fff;
    box-shadow: 0 12px 36px #34343808;
    text-align: center;
    color: #343438;
}
.confirmation-icone[b-z1u8alg7dr] { display: grid; place-items: center; width: 64px; height: 64px; margin: 0 auto 24px; border-radius: 50%; background: #fbeef2; color: #b51438; font-size: 30px; }
.confirmation-repere[b-z1u8alg7dr] { margin: 0 0 12px; color: #ad1234; font-size: 11px; font-weight: 650; letter-spacing: .12em; }
.confirmation-commande h1[b-z1u8alg7dr] { margin: 0 0 16px; font-size: 30px; line-height: 1.25; }
.confirmation-texte[b-z1u8alg7dr] { max-width: 440px; margin: 0 auto; color: #6b6b71; font-size: 14px; line-height: 1.7; }
.confirmation-numero[b-z1u8alg7dr] { display: flex; flex-direction: column; gap: 8px; margin: 28px 0; padding: 20px; border: 1px solid #ece9ec; border-radius: 10px; background: #faf9fa; }
.confirmation-numero span[b-z1u8alg7dr] { color: #77777d; font-size: 12px; }
.confirmation-numero strong[b-z1u8alg7dr] { font-size: 22px; font-weight: 650; overflow-wrap: anywhere; }
.confirmation-actions[b-z1u8alg7dr] { display: flex; justify-content: center; flex-wrap: wrap; gap: 12px; }
.confirmation-actions a[b-z1u8alg7dr] { text-decoration: none; }
@media(max-width: 550px) {
    .confirmation-commande[b-z1u8alg7dr] { margin: 24px auto; padding: 32px 20px; }
    .confirmation-commande h1[b-z1u8alg7dr] { font-size: 25px; }
    .confirmation-actions[b-z1u8alg7dr] { flex-direction: column; }
}
/* /Components/Pages/NouvelleCommande.razor.rz.scp.css */
.champ-court[b-uf3oudivtf] {
    width: 260px;
    max-width: 100%;
}
.champ-siren #siren[b-uf3oudivtf] {
    width: 200px;
    max-width: 100%;
}
.order-panel .entry .entry-type[b-uf3oudivtf],
.recap-entry .entry-type[b-uf3oudivtf] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}
.personne-icone[b-uf3oudivtf] {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
}

.order-panel .entry[b-uf3oudivtf] {
    margin: 16px 0;
    padding: 20px 22px;
    border: 1px solid #b4cdd4;
    border-left: 5px solid #196e83;
    border-radius: 10px;
    background: #f1f7f9;
    gap: 24px;
}
.order-panel .entry > div:first-child[b-uf3oudivtf] { min-width: 0; overflow-wrap: anywhere; }
.order-panel .entry .entry-type[b-uf3oudivtf] {
    display: inline-flex;
    margin-bottom: 8px;
    padding: 4px 8px;
    border-radius: 5px;
    background: #dceef2;
    color: #14566a;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .06em;
}
.order-panel .entry h3[b-uf3oudivtf] { margin: 0 0 8px; color: #343438; font-size: 19px; font-weight: 700; }
.order-panel .entry p[b-uf3oudivtf] { margin: 4px 0 0; color: #53535b; line-height: 1.6; }
.order-panel .entry .entry-actions[b-uf3oudivtf] { gap: 10px; flex-shrink: 0; flex-wrap: wrap; }
.order-panel .entry .entry-actions button[b-uf3oudivtf] {
    min-height: 42px;
    padding: 9px 14px;
    border: 1px solid #777781;
    border-radius: 7px;
    background: #fff;
    color: #343438;
    font-size: 13px;
    font-weight: 650;
}
.order-panel .entry .entry-actions button:hover[b-uf3oudivtf] { background: #eeecef; border-color: #55555f; }
.order-panel .entry .entry-actions .text-danger[b-uf3oudivtf] { border-color: #b51438; color: #a01232; }
.order-panel .entry .entry-actions .text-danger:hover[b-uf3oudivtf] { background: #f5dbe3; }
.order-panel .entry .entry-actions button:focus-visible[b-uf3oudivtf] { outline: 3px solid #196e83; outline-offset: 3px; }
.order-panel h2 .count[b-uf3oudivtf] { background: #dceef2; color: #14566a; font-weight: 700; }
@media(max-width: 650px) {
    .order-panel .entry[b-uf3oudivtf] { padding: 16px; gap: 16px; }
    .order-panel .entry .entry-actions[b-uf3oudivtf] { width: 100%; }
}
