/* ═══════════════════════════════════════════════════════════════════════
   ÉCRANS INTERNES — espace partenaire et plateforme éditeur.
   Charte v3 (10/08/2026) : fond papier, cartes blanches, cadastre pour
   l'action, ambre réservé à la donnée, brique pour ce qui disqualifie.
   Aucune ombre, aucun dégradé : un registre, pas un tableau de bord.

   Une seule feuille pour les deux écrans, à dessein. Ce sont deux vues du
   même objet — une conciergerie — regardées à dix minutes d'intervalle par
   deux personnes qui se parlent. Deux feuilles auraient divergé en un mois.
   ═══════════════════════════════════════════════════════════════════════ */

@font-face{font-family:'Fraunces';font-style:normal;font-weight:500 700;font-display:swap;
  src:url('../fonts/fraunces-latin.woff2') format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:400 600;font-display:swap;
  src:url('../fonts/inter-latin.woff2') format('woff2')}

:root{
  --encre:#121F1C; --encre-2:#54655F;
  --papier:#F0F3F1; --carte:#FFFFFF;
  --cadastre:#0E4F45; --cadastre-clair:#176B5E;
  --nuit:#0A2E29; --voile:#E3EBE8;
  --ambre:#C98A13; --ambre-texte:#8A5D06; --ambre-vif:#E8A924;
  --brique:#8C3B1E; --brique-voile:#F6E9E4; --trait:#DCE3E0;
  --titre:Fraunces,Georgia,serif;
  --texte:Inter,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;
  --r:12px; --r-s:8px;
}
*{box-sizing:border-box}
body{margin:0;background:var(--papier);color:var(--encre);font-family:var(--texte);
     font-size:15px;line-height:1.55}
h1,h2,h3,h4{font-family:var(--titre);font-weight:600;letter-spacing:-.015em;margin:0}
h2{font-size:18px;margin-bottom:12px}
h3{font-size:17px}
h4{font-size:14px;margin:20px 0 8px;text-transform:uppercase;letter-spacing:.06em;
   color:var(--encre-2);font-family:var(--texte);font-weight:600}
p{margin:0 0 10px}
a{color:var(--cadastre)}
.secondaire{color:var(--encre-2);font-size:13.5px}
.vide{color:var(--encre-2);font-size:14px;background:var(--papier);border-radius:var(--r-s);
      padding:14px 16px;margin:0}
.nb{font-variant-numeric:tabular-nums}

/* Réservé aux lecteurs d'écran. La règle vivait UNIQUEMENT dans style.css,
   la feuille du site public : les écrans internes ne la chargent pas, et
   toute mention destinée à l'oral s'y affichait en clair. C'est arrivé sur
   la liste de mise en route, qui écrivait « — à faire » à côté de chaque
   titre. Même définition que dans style.css, à ne pas faire diverger. */
.sr-only{position:absolute !important;width:1px !important;height:1px !important;
  padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);
  white-space:nowrap;border:0;background:none !important}

/* ── Bandeau ─────────────────────────────────────────────────────────── */
.bandeau{background:var(--nuit);color:#fff;padding:16px 28px;display:flex;
         justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.bandeau h1{font-size:20px;color:#fff}
.bandeau .marque{display:flex;align-items:center;gap:12px}
.bandeau .marque img{border-radius:5px}
.bandeau .socle{font-size:11px;color:#8FA9A3;letter-spacing:.08em;text-transform:uppercase;
                margin:0}
.bandeau-nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.bandeau-nav a{color:#C9DAD5;text-decoration:none;font-size:14px;padding:6px 0;
               border-bottom:2px solid transparent}
.bandeau-nav a:hover{color:#fff}
.bandeau-nav a.actif{color:#fff;border-bottom-color:var(--ambre-vif)}
.lien-sortie{background:none;border:0;color:#8FA9A3;font:inherit;font-size:14px;
             cursor:pointer;padding:6px 0;text-decoration:underline}
.lien-sortie:hover{color:#fff}
.en-ligne{display:inline-flex;align-items:center;gap:8px;margin:0;flex-wrap:wrap}

.page{max-width:1240px;margin:0 auto;padding:24px 28px 72px}
.fil{margin:0 0 14px}

/* ── Avis ────────────────────────────────────────────────────────────── */
.avis{background:var(--voile);border-left:3px solid var(--cadastre);
      padding:12px 16px;border-radius:0 var(--r-s) var(--r-s) 0;margin:0 0 18px}
.avis-brique{background:var(--brique-voile);border-left-color:var(--brique)}

/* ── Cartes ──────────────────────────────────────────────────────────── */
.carte{background:var(--carte);border:1px solid var(--trait);border-radius:var(--r);
       padding:20px 22px;margin:0 0 18px}
.carte-etroite{max-width:460px;margin-inline:auto}
.carte-tete{display:flex;justify-content:space-between;align-items:center;gap:14px;
            flex-wrap:wrap;margin-bottom:12px}
.carte-tete h2{margin:0}

.deux-colonnes{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:start}
@media (max-width:1000px){.deux-colonnes{grid-template-columns:1fr}}
.colonne{min-width:0}

/* ── Compteurs ───────────────────────────────────────────────────────── */
.compteurs{background:var(--carte);border:1px solid var(--trait);border-radius:var(--r);
           display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
           margin:0 0 18px;overflow:hidden}
.compteur{padding:16px 20px;border-left:1px solid var(--trait);text-decoration:none;
          color:inherit;display:block}
.compteur:first-child{border-left:0}
.compteur .n{font-size:28px;font-weight:600;line-height:1.1;color:var(--cadastre);
             font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.compteur .l{font-size:11px;text-transform:uppercase;letter-spacing:.08em;
             color:var(--encre-2);margin-top:4px}
a.compteur:hover{background:var(--voile)}
.compteur-actif{background:var(--voile)}

/* ── Registre (tableaux) ─────────────────────────────────────────────── */
.registre{width:100%;border-collapse:collapse;font-size:14px}
.registre th{text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;
             letter-spacing:.07em;color:var(--encre-2);padding:8px 10px;
             border-bottom:1px solid var(--trait)}
.registre td{padding:10px;border-bottom:1px solid var(--trait);vertical-align:top}
.registre tr:last-child td{border-bottom:0}
.registre td .secondaire{display:block;font-size:12.5px}
.valeur-alerte{color:var(--brique);font-weight:600}

/* ── Pastilles de statut ─────────────────────────────────────────────── */
.pastille{display:inline-block;font-size:12px;padding:3px 9px;border-radius:999px;
          border:1px solid var(--trait);white-space:nowrap}
.pastille-active{background:var(--voile);border-color:var(--cadastre);color:var(--cadastre)}
.pastille-en_attente_validation{background:#FBF1DC;border-color:var(--ambre);color:var(--ambre-texte)}
.pastille-brouillon{color:var(--encre-2)}
.pastille-suspendue{background:var(--brique-voile);border-color:var(--brique);color:var(--brique)}
.pastille-archivee{color:var(--encre-2);text-decoration:line-through}
.pastille-initiales{display:inline-flex;align-items:center;justify-content:center;
     width:80px;height:80px;border-radius:999px;background:var(--voile);
     color:var(--cadastre);font-family:var(--titre);font-size:26px;flex:0 0 auto}

/* ── Formulaires ─────────────────────────────────────────────────────── */
label{display:block;font-size:13px;font-weight:600;margin-bottom:5px}
input[type=text],input[type=email],input[type=tel],input[type=url],input[type=search],
input[type=number],select,textarea{
  width:100%;font:inherit;font-size:15px;padding:9px 11px;border:1px solid var(--trait);
  border-radius:var(--r-s);background:#fff;color:var(--encre)}
input:focus,select:focus,textarea:focus{outline:2px solid var(--cadastre-clair);outline-offset:1px}
textarea{resize:vertical}
.champ{margin:0 0 14px}
.champ-erreur{color:var(--brique);font-size:13px;margin:6px 0 0}
.duo{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media (max-width:640px){.duo{grid-template-columns:1fr}}
.bloc{margin-top:18px;padding-top:18px;border-top:1px solid var(--trait)}
.bloc-archivage{margin-top:18px;padding-top:18px;border-top:1px solid var(--trait)}
.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:6px}
.cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px}
.case{display:flex;gap:9px;align-items:flex-start;font-weight:400;font-size:14px;
      margin:0 0 8px;cursor:pointer}
.case input{width:17px;height:17px;margin-top:2px;accent-color:var(--cadastre);flex:0 0 auto}

.bouton{display:inline-block;background:var(--cadastre);color:#fff;border:1px solid var(--cadastre);
        border-radius:var(--r-s);padding:10px 18px;font:inherit;font-weight:500;cursor:pointer;
        text-decoration:none}
.bouton:hover{background:var(--cadastre-clair);border-color:var(--cadastre-clair)}
.bouton[disabled]{background:var(--trait);border-color:var(--trait);color:var(--encre-2);
                  cursor:not-allowed}
.bouton-mince{padding:7px 14px;font-size:14px}
.bouton-sobre{background:transparent;color:var(--cadastre)}
.bouton-sobre:hover{background:var(--voile);color:var(--cadastre)}
.bouton-danger{background:transparent;color:var(--brique);border-color:var(--brique)}
.bouton-danger:hover{background:var(--brique-voile);color:var(--brique)}
.lien-danger{background:none;border:0;color:var(--brique);font:inherit;font-size:13px;
             cursor:pointer;text-decoration:underline;padding:0}

/* ── Listes de faits ─────────────────────────────────────────────────── */
.fiches-faits{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));
              gap:2px 18px}
.fiches-faits > div{padding:8px 0;border-bottom:1px solid var(--trait)}
.fiches-faits dt{font-size:11px;text-transform:uppercase;letter-spacing:.07em;
                 color:var(--encre-2)}
.fiches-faits dd{margin:2px 0 0;font-size:14.5px}

.manques{margin:0 0 14px;padding-left:20px;color:var(--brique);font-size:14px}
.manques li{margin:3px 0}
.verifs{list-style:none;margin:0;padding:0}
.verifs li{padding:10px 0;border-bottom:1px solid var(--trait)}
.verifs li:last-child{border-bottom:0}
.verifs .secondaire{display:block}

.liste-engagements{list-style:none;margin:0;padding:0}
.liste-engagements li{padding:12px 0;border-bottom:1px solid var(--trait)}
.liste-engagements li:last-child{border-bottom:0}
.liste-engagements p{margin:0}

/* ── Aperçu public de la fiche ───────────────────────────────────────── */
.apercu{background:var(--papier);border-radius:var(--r-s);padding:18px}
.apercu-entete{display:flex;gap:14px;align-items:center;margin-bottom:14px}
.apercu-logo{max-width:120px;height:auto}
.apercu-gerant{display:flex;gap:16px;align-items:flex-start;background:var(--carte);
               border:1px solid var(--trait);border-radius:var(--r-s);padding:16px;margin:14px 0}
.apercu-gerant img{border-radius:999px;object-fit:cover;flex:0 0 auto}
.apercu-gerant blockquote{margin:0;font-family:var(--titre);font-size:17px;line-height:1.45}
.signature{margin:8px 0 0;font-size:13.5px;color:var(--encre-2)}
.apercu-services{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.apercu-services li{background:var(--carte);border:1px solid var(--trait);border-radius:999px;
                    padding:4px 11px;font-size:13px}

/* ── Demandes (espace partenaire) ────────────────────────────────────── */
.demandes{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.demande{border:1px solid var(--trait);border-radius:var(--r);padding:16px 18px}
.demande-ouverte{border-color:var(--cadastre)}
.demande-tete{display:flex;justify-content:space-between;align-items:baseline;gap:12px;
              flex-wrap:wrap}
.demande-commune{font-family:var(--titre);font-size:18px;margin:0}
.demande-ref{font-size:12.5px;color:var(--encre-2);margin:0;font-variant-numeric:tabular-nums}
.demande-faits{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));
               gap:2px 14px;margin:12px 0}
.demande-faits dt{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--encre-2)}
.demande-faits dd{margin:1px 0 0;font-size:14.5px}
.demande-estimation{background:var(--papier);border-radius:var(--r-s);padding:10px 12px;
                    font-size:14px;font-variant-numeric:tabular-nums}
.demande-estimation strong{color:var(--ambre-texte)}
.indice{color:var(--encre-2);font-size:12.5px;margin-left:6px}
.demande-pied{display:flex;justify-content:space-between;align-items:center;gap:14px;
              flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--trait)}
.demande-prix{font-size:20px;font-weight:600;margin:0;font-variant-numeric:tabular-nums}
.demande-attente{margin:0;font-size:13.5px;color:var(--encre-2)}

.contact{background:var(--voile);border-radius:var(--r-s);padding:12px 14px;margin:12px 0}
.contact-nom{font-family:var(--titre);font-size:17px;margin:0 0 2px}
.preuve{border:1px solid var(--trait);border-radius:var(--r-s);padding:10px 14px;margin:0 0 12px}
.preuve summary{cursor:pointer;font-weight:600;font-size:14px}
.preuve blockquote{margin:10px 0;padding-left:12px;border-left:2px solid var(--trait);
                   font-size:14px;color:var(--encre-2)}
.alerte-inline{color:var(--brique);font-weight:600;font-size:13px;margin-left:8px}
.closing{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}
.closing label{margin:0 0 8px}
.closing select{width:auto;min-width:170px}

.media-actuel{display:flex;align-items:flex-end;gap:16px;margin:0 0 10px}
.media-actuel img{border-radius:var(--r-s);object-fit:cover;display:block}
.media-actuel figure{margin:0}
.media-actuel figcaption{margin-top:4px;font-size:12px}

/* ── Titre d'écran ───────────────────────────────────────────────────
   Il remplace l'ancien bandeau horizontal : la marque et la navigation
   sont passées dans la colonne de gauche, le haut de page n'a plus qu'à
   dire où l'on est. */
.page-tete{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 20px}
.page-tete h1{font-family:var(--titre);font-size:24px;font-weight:600;
              letter-spacing:-.015em;margin:0}

/* ── Écart avant / après (validation des modifications) ──────────────
   Deux colonnes côte à côte, l'ancienne valeur en gris, la nouvelle en
   encre pleine. Une valeur seule ne se juge pas : « 06 12 34 56 78 » ne
   dit rien sans le numéro qu'il remplace. */
.registre-ecart td{width:33%;vertical-align:top}
.registre-ecart .avant{color:var(--encre-2)}
.registre-ecart .apres{font-weight:500;background:var(--voile)}
.vide-inline{color:var(--encre-2);font-style:italic}
.apercu-media{border-radius:var(--r-s);display:block}

.avis-ambre{background:#FBF1DC;border-left-color:var(--ambre)}
.avis-liste{margin:6px 0 8px;padding-left:20px;font-size:14px}
.avis-liste li{margin:2px 0}
.avis form{margin:0}

.carte-action{display:flex;flex-direction:column;gap:14px;align-items:flex-start}
.carte-action .secondaire{margin:0;max-width:70ch}

.titre-connexion{font-family:var(--titre);font-size:22px;margin:0 0 4px}
.carte-etroite{margin-top:48px}

/* ── Observation par l'éditeur ────────────────────────────────────────
   Bandeau BRIQUE et pleine largeur, en haut de tous les écrans de l'espace.
   Il doit être impossible d'oublier qu'on regarde le compte de quelqu'un
   d'autre : c'est ce qui évite de commenter au téléphone un chiffre qu'on
   croit être le sien. */
.bandeau-observation{background:var(--brique);color:#fff;padding:12px 18px;
    border-radius:var(--r-s);margin:0 0 18px;display:flex;gap:16px;
    align-items:center;justify-content:space-between;flex-wrap:wrap}
.bandeau-observation p{margin:0;font-size:14px;max-width:80ch}
.bandeau-observation button{background:#fff;color:var(--brique);border:0;
    border-radius:var(--r-s);padding:8px 14px;font:inherit;font-weight:500;cursor:pointer}
.bandeau-observation button:hover{background:var(--brique-voile)}

/* ── Secteur : jetons de communes et recherche ───────────────────────
   Repris du formulaire de candidature, à l'identique dans le principe :
   le partenaire qui modifie son secteur retrouve le geste qu'il a fait à
   l'inscription. */
.jetons{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.jetons li{display:flex;align-items:center;gap:8px;background:var(--voile);
           border-radius:999px;padding:5px 6px 5px 13px;font-size:14px}
.jetons small{color:var(--encre-2);font-variant-numeric:tabular-nums}
.jeton-retirer{border:0;background:#fff;color:var(--encre-2);width:22px;height:22px;
               border-radius:999px;cursor:pointer;font-size:15px;line-height:1}
.jeton-retirer:hover{background:var(--brique);color:#fff}
.recherche-commune{display:flex;gap:8px;align-items:stretch}
.recherche-commune input{flex:1}
.retenu{background:var(--voile);border-radius:var(--r-s);padding:8px 12px;margin:0 0 8px}
.choix-communes{border:1px solid var(--trait);border-radius:var(--r-s);padding:12px 14px;
                margin:10px 0 0}
.choix-communes ul{list-style:none;margin:0 0 10px;padding:0}
.choix-communes li{padding:4px 0}
.choix-communes label{font-weight:400;display:flex;gap:8px;align-items:baseline;cursor:pointer}

.segments{display:flex;flex-wrap:wrap;gap:8px}
.segment{position:relative;margin:0}
.segment input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}
.segment span{display:block;border:1px solid var(--trait);border-radius:999px;
              padding:7px 14px;font-size:14px;background:#fff}
.segment input:checked + span{border-color:var(--cadastre);background:var(--voile);font-weight:600}
.segment input:focus-visible + span{outline:2px solid var(--cadastre-clair);outline-offset:2px}

.champ-unite{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.champ-unite span{color:var(--encre-2);font-size:14px}
.champ-court{max-width:110px}
fieldset{border:0;padding:0;margin:0 0 14px}
legend{font-size:13px;font-weight:600;padding:0;margin-bottom:6px}
.ligne-sensible td:first-child{border-left:3px solid var(--brique);padding-left:8px}

/* ═══════════════════════════════════════════════════════════════════════
   TABLEAU DE SUIVI — cinq colonnes, une par étape du closing.

   Défilement HORIZONTAL assumé plutôt que colonnes qui rétrécissent : à
   cinq colonnes sur un écran de portable, chacune ferait 180 px et une
   carte n'y tiendrait plus. On préfère faire glisser que faire deviner.
   ═══════════════════════════════════════════════════════════════════════ */
.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,1fr);
        gap:14px;overflow-x:auto;padding:0 0 14px;align-items:start}
.kanban-colonne{background:var(--carte);border:1px solid var(--trait);
                border-radius:var(--r);padding:14px;min-width:0}
.kanban-tete{margin:0 0 12px}
.kanban-tete h2{font-size:15px;display:flex;align-items:center;gap:8px;margin:0}
.kanban-n{background:var(--voile);color:var(--cadastre);border-radius:999px;
          padding:1px 8px;font-size:12px;font-family:var(--texte);
          font-variant-numeric:tabular-nums}
.kanban-aide{font-size:12px;color:var(--encre-2);margin:3px 0 0}
.kanban-cartes{display:flex;flex-direction:column;gap:10px;min-height:60px}
.kanban-vide{color:var(--trait);text-align:center;margin:12px 0;font-size:20px}
.kanban-note{max-width:80ch;margin:8px 0 0}

/* La colonne « signé » est la seule en cadastre plein : c'est la seule qui
   rapporte, et une colonne qui rapporte doit se voir de loin. */
.kanban-signe{border-color:var(--cadastre)}
.kanban-signe .kanban-n{background:var(--cadastre);color:#fff}
.kanban-perdu{opacity:.72}
.kanban-nouveau{border-color:var(--ambre)}
.kanban-nouveau .kanban-n{background:var(--ambre);color:#fff}

/* ── Une carte ───────────────────────────────────────────────────────── */
.carte-lead{border:1px solid var(--trait);border-radius:var(--r-s);padding:11px 12px;
            background:#fff;font-size:14px;cursor:grab}
.carte-lead:active{cursor:grabbing}
.carte-lead.glisse{opacity:.45}
.kanban-colonne.survolee{background:var(--voile)}
/* Une demande payée qui dort : le propriétaire a écrit à trois conciergeries
   le même soir, et c'est la première qui rappelle qui signe. */
.carte-urgente{border-color:var(--brique);border-left-width:3px}
.carte-lead-tete{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.carte-commune{font-family:var(--titre);font-size:16px;margin:0}
.carte-prix{margin:0;font-size:13px;color:var(--encre-2);font-variant-numeric:tabular-nums}
.carte-contact{margin:8px 0;line-height:1.45}
.carte-bien{margin:0 0 8px;color:var(--encre-2);font-size:13px}
.carte-estimation{color:var(--ambre-texte);font-variant-numeric:tabular-nums}
.carte-alerte{background:var(--brique-voile);color:var(--brique);border-radius:6px;
              padding:6px 9px;font-size:12.5px;margin:0 0 8px;font-weight:500}
.carte-note{background:var(--papier);border-radius:6px;padding:7px 9px;font-size:13px;
            margin:0 0 8px;white-space:pre-line}
.carte-pied{font-size:12px;color:var(--encre-2);margin:0 0 8px;
            font-variant-numeric:tabular-nums}
.relance-due{color:var(--brique);font-weight:600}

/* Déplacer : des boutons plats, un par colonne voisine. Ils sont le socle du
   tableau, pas un repli — le glisser-déposer ne fait qu'éviter un clic. */
.carte-deplacer{display:flex;flex-wrap:wrap;gap:5px;margin:0}
.bouton-colonne{background:var(--papier);border:1px solid var(--trait);border-radius:999px;
                padding:4px 10px;font:inherit;font-size:12px;cursor:pointer;color:var(--encre-2)}
.bouton-colonne:hover{background:var(--voile);border-color:var(--cadastre);color:var(--cadastre)}
.carte-notes{margin:9px 0 0}
.carte-notes summary{font-size:12.5px;color:var(--encre-2);cursor:pointer}
.carte-notes label{margin-top:8px;font-size:12px}
.carte-notes textarea,.carte-notes input[type=date]{font-size:14px;padding:7px 9px}
.carte-notes .bouton{margin-top:8px}
/* L'adresse n'apparaît que sur une demande débloquée : elle fait partie du
   bloc contact, jamais servi avant paiement. */
.carte-adresse{color:var(--encre);font-weight:500}

/* ── Numérotation et nombre de fiches ──────────────────────────────────
   Le rang est un repère de comptage, pas une donnée : il reste en retrait
   pour ne pas concurrencer le statut et la raison sociale, qui sont ce
   qu'on lit vraiment. */
.registre .rang{color:var(--encre-2);width:1%;white-space:nowrap;
                padding-right:4px;text-align:right}

/* Le nombre de fiches, posé à côté du titre de la carte : il répond à
   « combien y en a-t-il » sans faire défiler jusqu'au bas du tableau. */
.compte-fiches{margin-left:10px;font-family:var(--texte);font-size:13px;
               font-weight:500;color:var(--encre-2);
               font-variant-numeric:tabular-nums;
               letter-spacing:0;text-transform:none}
