/* /Pages/Tenants.razor.rz.scp.css */
.page-title[b-pnlnoxkcfg] {
    font-weight: 600;
}

/* Le .card-body des module-card est a padding:0 en global (listes du dashboard) :
   on le retablit ici pour que le contenu des formulaires ne colle pas aux bords.
   Le tableau garde son padding:0 via la classe utilitaire .p-0 (!important). */
.module-card .card-body[b-pnlnoxkcfg] {
    padding: 1rem 1.15rem 1.2rem;
}

/* ===== Formulaires (onboarding + consentement) ===== */
/* Ligne de champs cote a cote, chaque champ a sa largeur propre (pas etire sur la carte). */
.onboard-row[b-pnlnoxkcfg] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: .85rem 1rem;
}

.fld[b-pnlnoxkcfg] {
    display: flex;
    flex-direction: column;
}

.fld-label[b-pnlnoxkcfg] {
    font-size: .72rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .03em;
    color: #8a94a6;
    margin-bottom: .3rem;
}

/* Largeurs adaptees au contenu : le GUID tient tout juste en mono, le reste plus court. */
.fld-id[b-pnlnoxkcfg] { width: 310px; }
.fld-name[b-pnlnoxkcfg] { width: 220px; }
.fld-tier[b-pnlnoxkcfg] { width: 140px; }
.fld-action[b-pnlnoxkcfg] { padding-bottom: 1px; }

.field-mono[b-pnlnoxkcfg] {
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-size: .8rem;
}

/* Lien de consentement genere : coupe proprement s'il est long. */
.consent-url[b-pnlnoxkcfg] {
    word-break: break-all;
}

/* ===== Tableau des clients ===== */
.clients-table[b-pnlnoxkcfg] {
    border-color: #edf0f4;
}

.clients-table thead th[b-pnlnoxkcfg] {
    font-size: .72rem;
    text-transform: uppercase;
    letter-spacing: .03em;
    color: #8a94a6;
    font-weight: 600;
    border-bottom: 1px solid #e9edf2;
    padding: .55rem .9rem;
    white-space: nowrap;
}

.clients-table tbody td[b-pnlnoxkcfg] {
    padding: .7rem .9rem;
    vertical-align: middle;
    border-top: 1px solid #f1f3f6;
}

/* Identifiant technique du tenant, discret sous le nom. */
.tid[b-pnlnoxkcfg] {
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-size: .74rem;
    color: #9aa3b2;
    margin-top: .1rem;
}

/* Le select de forfait : largeur fixe, ne colle pas aux bordures de cellule. */
.tier-select[b-pnlnoxkcfg] {
    width: 132px;
}
