/* ═══════════════════════════════════════════════════════════════════════════
   BOUTONS CLAIRS — une seule règle dans toute l'application

   • En haut de chaque fenêtre : le titre, et « ✕ Fermer » écrit en toutes lettres.
   • En bas de chaque formulaire : une barre toujours visible
       « Annuler » (gris, à gauche)   ·   le bouton doré qui valide (à droite).
   • Supprimer : toujours en rouge, toujours avec le mot « Supprimer »,
     et toujours une question avant d'effacer.
   • Retour : la flèche est suivie du mot « Retour ».
   ═══════════════════════════════════════════════════════════════════════════ */

/* ── « ✕ Fermer » ──────────────────────────────────────────────────────── */
.btn-fermer{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;height:38px;padding:0 14px 0 10px;
  border-radius:99px;border:1px solid var(--trait-fort);background:var(--surface);color:var(--text);
  font:inherit;font-size:.86rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}
.btn-fermer .ic{width:17px;height:17px}
.btn-fermer:hover{background:var(--surface-3);border-color:var(--dim)}
.btn-fermer:focus-visible{outline:2px solid var(--gold);outline-offset:2px}

/* ── l'en-tête des feuilles (fenêtres qui montent du bas) ──────────────── */
.feuille-boite{display:flex;flex-direction:column;max-height:92dvh;overflow:auto;overscroll-behavior:contain}
.feuille-tete{position:sticky;top:-10px;z-index:5;margin:-10px -20px 10px;padding:10px 20px 10px;
  background:var(--surface-2);border-bottom:1px solid var(--trait)}
.feuille-tete .feuille-poignee{margin:0 auto 8px}
.ft-ligne{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px}
.ft-ligne h3{margin:0;font-family:var(--serif);font-size:1.35rem;font-weight:600;line-height:1.2;min-width:0}
.feuille-tete + .form-feuille,.feuille-tete + .feuille-liste{margin-top:4px}

/* ── la barre du bas : Annuler · Valider ───────────────────────────────── */
.feuille-pied{position:sticky;bottom:calc(-20px - env(safe-area-inset-bottom));z-index:5;display:flex;gap:10px;
  margin:16px -20px calc(-20px - env(safe-area-inset-bottom));padding:12px 20px calc(14px + env(safe-area-inset-bottom));
  background:var(--surface-b);border-top:1px solid var(--trait-fort);box-shadow:0 -10px 24px var(--ombre-c)}
.feuille-pied .btn{min-height:50px;font-size:1rem}
.feuille-pied .btn.annuler{flex:0 0 auto;min-width:110px}
.feuille-pied .btn.primary{flex:1 1 auto;justify-content:center}
.btn.annuler{background:var(--surface);border:1px solid var(--trait-fort);color:var(--text)}
.btn.annuler:hover{background:var(--surface-3)}

/* ── fenêtres fixes (nouveau projet, ajouter des photos…) ──────────────── */
.modal-box,.choisir{position:relative}
.btn-fermer.coin{position:absolute;top:14px;right:14px;z-index:6}
.modal-box > .small-brand:first-of-type,.modal-box > h2:first-of-type{padding-right:110px}
.modal-pied{position:sticky;bottom:calc(-24px * var(--dens));z-index:5;margin:16px calc(-24px * var(--dens)) calc(-24px * var(--dens))!important;
  padding:12px calc(24px * var(--dens)) calc(16px * var(--dens));background:var(--panel);border-top:1px solid var(--trait-fort);
  box-shadow:0 -10px 24px var(--ombre-c)}
.modal-pied .btn{min-height:48px}
.modal-pied .btn.ghost{background:var(--surface);border:1px solid var(--trait-fort);color:var(--text)}

/* ── Supprimer : rouge, avec le mot ────────────────────────────────────── */
.btn.danger-contour{background:transparent;color:var(--red);border:1px solid rgba(224,106,96,.6)}
.btn.danger-contour:hover{background:var(--rouge-fond)}
.btn.danger-contour .ic{color:var(--red)}
.feuille-liste button.danger{color:var(--red)}
.feuille-liste button.danger svg.ic{color:var(--red)}

/* ── le panneau d'un rendez-vous ───────────────────────────────────────── */
.rp-fermer{position:absolute;right:12px;top:14px}
.rp-pied{position:sticky;bottom:0;z-index:5;margin:auto -20px 0;padding:12px 20px calc(12px + env(safe-area-inset-bottom));
  background:var(--surface-b);box-shadow:0 -10px 24px var(--ombre-c)}
.rp-pied .btn{min-height:46px}

/* ── Retour (barre du haut sur téléphone, pages de saisie) ─────────────── */
.bouton-retour{display:inline-flex;align-items:center;gap:4px;padding:0 12px 0 6px;height:40px;border-radius:99px;
  border:1px solid var(--trait-fort)!important;background:var(--surface)!important;flex:0 0 auto}
.bouton-retour span{font-size:.88rem;font-weight:500}
.bouton-retour[hidden]{display:none}
#btnRetourMobile.bouton-retour svg.ic{width:20px;height:20px}
.retour-bureau{display:inline-flex;align-items:center;gap:6px;padding:8px 14px 8px 10px;border-radius:99px;
  border:1px solid var(--trait-fort);background:var(--surface);color:var(--text);text-decoration:none;font-size:.88rem;margin-bottom:12px}

/* ── l'éditeur de devis / facture : la barre du bas bien lisible ──────── */
.barre-enregistrer{background:var(--surface-b);border-top:1px solid var(--trait-fort);box-shadow:0 -10px 24px var(--ombre-c)}
.barre-enregistrer .btn.ghost{background:var(--surface);border:1px solid var(--trait-fort);color:var(--text)}
.ed-sup{color:var(--dim)}
.ed-sup:hover{color:var(--red);border-color:rgba(224,106,96,.6)}
@media (max-width:900px){
  .barre-enregistrer{margin:16px -14px -14px;padding:12px 14px;border-radius:0 0 16px 16px}
  .ft-ligne h3{font-size:1.2rem}
  .btn-fermer span{display:inline}
}

/* ═══ CHOIX D'UNE PRESTATION DANS LE CATALOGUE ═══════════════════════════ */
.feuille-packs .feuille-boite{max-width:640px}
.cx-rech{margin-bottom:12px}
.cx-aide{margin:4px 2px 10px;color:var(--dim);font-size:.9rem}
.cx-cats{display:flex;flex-direction:column;gap:8px}
.cx-cat{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:14px;padding:14px;border-radius:14px;cursor:pointer;
  background:var(--surface);border:1px solid var(--line)}
.cx-cat:hover,.cx-cat:focus-visible{border-color:var(--gold)}
.cx-cat>.ic{width:18px;height:18px;color:var(--dim);flex:0 0 auto}
.cx-cat-ic{flex:0 0 44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--or-voile-2);color:var(--gold)}
.cx-cat-ic .ic{width:22px;height:22px}
.cx-cat-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.cx-cat-txt b{font-size:1rem;font-weight:600}
.cx-cat-txt small{font-size:.8rem;color:var(--dim)}
.cx-retour{margin-bottom:12px}
.cx-tete-cat{display:flex;gap:12px;align-items:flex-start;margin-bottom:6px}
.cx-tete-cat h4{margin:0;font-family:var(--serif);font-size:1.4rem;font-weight:600}
.cx-tete-cat p{margin:2px 0 0;color:var(--dim)}
.cx-section{margin:16px 2px 8px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:600}
.cx-packs{display:flex;flex-direction:column;gap:8px}
.cx-pack{display:flex;gap:12px;padding:14px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}
.cx-pack-txt{flex:1;min-width:0}
.cx-pack-txt b{display:block;font-size:1rem;font-weight:600;margin-bottom:4px}
.cx-cat-nom{display:inline-block;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin-bottom:2px}
.cx-pack-txt ul{margin:0;padding-left:16px;font-size:.82rem;color:var(--dim);line-height:1.5}
.cx-pack-droite{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}
.cx-prix{font-size:1.05rem;font-weight:600;white-space:nowrap;color:var(--text)}
.cx-pack-droite .btn{margin-top:auto}
.cx-options{display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--line);overflow:hidden}
.cx-option{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface);border-bottom:1px solid var(--trait)}
.cx-option:last-child{border-bottom:0}
.cx-option span{flex:1;min-width:0;font-size:.9rem}
.cx-option em{font-style:normal;font-size:.78rem}
.cx-option b{white-space:nowrap;font-weight:600;font-size:.9rem}
.btn.ajoute{background:var(--ok)!important;color:#0e2414!important;border-color:var(--ok)!important}
.cx-pied{align-items:center}
.cx-compte{flex:1;font-size:.85rem;color:var(--dim)}
.cx-pied .btn.primary{flex:0 0 auto;min-width:130px}
@media (max-width:480px){
  .cx-pack{flex-direction:column;gap:8px}
  .cx-pack-droite{flex-direction:row;align-items:center;justify-content:space-between;text-align:left}
  .cx-pack-droite .btn{margin:0 0 0 auto}
  .cx-option{flex-wrap:wrap}
}

/* ═══ BARRE DU BAS : le nom sous chaque icône, Finances revient ══════════ */
.nb-label{display:none}
@media (max-width:900px){
  .nav-bas a,.nav-bas button{flex-direction:column;gap:3px;min-height:58px;padding-top:4px}
  .nav-bas svg.ic{width:23px;height:23px}
  .nav-bas a.centre svg.ic{width:25px;height:25px}
  .nb-label{display:block;font-size:.64rem;font-weight:500;letter-spacing:.01em;line-height:1;color:var(--dim)}
  .nav-bas a.on .nb-label,.nav-bas button.on .nb-label{color:var(--text);font-weight:600}
  .nav-bas em.pastille-nb{top:2px}
  .nav-bas em.point-rappel{top:5px}
}

/* ── corrections de mise en page ─────────────────────────────────────── */
.rp-pied{display:flex;align-items:center;gap:8px}
.rp-pied .btn{flex:1 1 0;min-width:0;height:46px;min-height:46px;padding:0 10px;border-radius:99px;white-space:nowrap;justify-content:center}
.modal-pied{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px}
.modal-pied .btn{flex:1 1 auto;width:auto!important}
.modal-pied .btn.ghost{flex:0 0 auto;min-width:110px}
/* devis : « Retirer » sous la ligne, à droite, sans chevaucher le texte */
.ed-ligne{padding-right:12px!important}
.ed-ligne .ed-sup{position:static!important;margin-left:auto}
@media (max-width:900px){
  .editeur ~ .retour-bureau,#sec-compta > .retour-bureau{display:none}
}
#frCatalogue{opacity:1!important;border:1px solid var(--line-or-fort)!important;color:var(--text)!important;background:var(--or-voile-2)!important}
#frCatalogue .ic{color:var(--gold)}

/* ═══ BARRE DU BAS : la page où l'on est se voit tout de suite ═══════════ */
@media (max-width:900px){
  .nav-bas a,.nav-bas button{color:var(--dim)}
  .nav-bas a.on,.nav-bas button.on{color:var(--gold)}
  .nav-bas a.on svg.ic,.nav-bas button.on svg.ic{transform:none;stroke-width:2.2}
  /* une pastille dorée derrière l'icône de la page ouverte */
  .nav-bas a::after,.nav-bas button::after{content:"";position:absolute;top:5px;left:50%;width:52px;height:30px;
    margin-left:-26px;border-radius:99px;background:transparent;transition:background .2s;z-index:-1}
  .nav-bas a.on::after,.nav-bas button.on::after{background:var(--or-voile-2)}
  .nav-bas a,.nav-bas button{z-index:0;isolation:isolate}
  .nav-bas a.on .nb-label,.nav-bas button.on .nb-label{color:var(--gold);font-weight:700}
  .nav-bas a.on::before,.nav-bas button.on::before{display:none}
}

/* ═══ CHIFFRES QUI MÈNENT AU DÉTAIL ══════════════════════════════════════ */
button.pl-tuile{position:relative;cursor:pointer!important;text-align:left}
.pl-voir{position:absolute;top:8px;right:8px;opacity:.55}
.pl-voir .ic{width:14px!important;height:14px!important;color:var(--dim)!important;grid-row:auto!important}
.pl-page[data-vue="mois"] button.pl-tuile:hover{border-color:var(--line-or-fort)!important;transform:translateY(-1px)!important}
.tb-chiffres{gap:6px!important}
.tb-chiffre{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:5px;padding:5px 8px 5px 10px;border-radius:99px;
  background:var(--surface-2);border:1px solid var(--line);font-size:.84rem;color:var(--dim);cursor:pointer}
.tb-chiffre b{color:var(--text);font-weight:600}
.tb-chiffre .ic{width:13px;height:13px;opacity:.6}
.tb-chiffre:hover,.tb-chiffre:focus-visible{border-color:var(--gold)}
.tb-chiffre.orange{border-color:rgba(231,169,59,.6);background:rgba(231,169,59,.12)}
.tb-chiffre.orange b{color:var(--warn)}
a.cm-bloc{text-decoration:none;color:inherit;transition:border-color .15s,transform .15s;border:1px solid transparent}
a.cm-bloc:hover{border-color:var(--line-or-fort);transform:translateY(-1px)}
a.cm-bloc>span .ic:last-child{margin-left:auto;opacity:.5}
a.stat.lien{text-decoration:none;color:inherit;cursor:pointer}
a.stat.lien:hover{border-color:var(--line-or-fort)}

/* ═══ LA FENÊTRE DE DÉTAIL ═══════════════════════════════════════════════ */
.feuille-detail .feuille-boite{max-width:620px}
.dt-intro{margin:2px 0 12px;color:var(--dim);font-size:.92rem;line-height:1.5}
.dt-intro b{color:var(--text)}
.dt-jour{margin:14px 2px 8px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:600}
.dt-jour.rouge{color:var(--red)}
.dt-ligne{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:6px;border-radius:12px;background:var(--surface);
  border:1px solid var(--line);text-decoration:none;color:var(--text)}
.dt-ligne:hover{border-color:var(--line-or-fort)}
.dt-ligne.passe{opacity:.55}
.dt-h{flex:0 0 50px;display:flex;flex-direction:column;line-height:1.2}
.dt-h b{font-size:.95rem;font-weight:600}
.dt-h small{font-size:.74rem;color:var(--faint)}
.dt-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-decoration:none;color:inherit}
.dt-txt b{font-size:.94rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dt-txt small{font-size:.8rem;color:var(--dim)}
.dt-montants{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}
.dt-montants b{font-weight:600}
.dt-montants small{font-size:.76rem}
.dt-relance{padding:12px;margin-bottom:8px;border-radius:14px;background:var(--surface);border:1px solid rgba(231,169,59,.45);
  border-left:4px solid var(--warn)}
.dt-relance.fait{border-color:rgba(140,196,154,.5);border-left-color:var(--ok);opacity:.75}
.dt-r-tete{display:flex;gap:12px;align-items:flex-start}
.dt-tel{display:flex;align-items:center;gap:5px;color:var(--text)!important;font-weight:500}
.dt-tel .ic{width:14px;height:14px;color:var(--gold)}
.dt-tel em{font-style:normal;color:var(--faint)}
.dt-r-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;justify-content:flex-end}
.dt-r-actions .btn{min-height:40px}
.dt-r-actions .btn.primary{margin-left:auto}
.dt-libres{display:flex;flex-direction:column;gap:6px}
.dt-libre{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;
  background:var(--surface);border:1px solid var(--line);font-size:.92rem}
.dt-livraison{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:6px;border-radius:12px;
  background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--info)}
.dt-livraison.retard{border-left-color:var(--red)}
.dt-livraison.retard .dt-quand{color:var(--red);font-weight:600}
.dt-livraison.bientot .dt-quand{color:var(--warn);font-weight:600}
.dt-livraison.fait{opacity:.6}
.dt-argent{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:4px}
.dt-argent span{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:12px;background:var(--surface-2)}
.dt-argent small{font-size:.74rem;color:var(--dim)}
.dt-argent b{font-size:1rem;font-weight:600;white-space:nowrap}
@media (max-width:480px){
  .dt-r-actions .btn{flex:1 1 auto;justify-content:center}
  .dt-r-actions .btn.primary{flex-basis:100%;margin-left:0}
  .dt-argent{grid-template-columns:1fr 1fr}
  .dt-argent span:last-child{grid-column:1/-1}
}

/* ── pointage de l'équipe dans le panneau d'un rendez-vous ── */
.rp-pointage{margin:10px 0;padding:12px;border:1px solid var(--line-or);border-radius:14px;background:rgba(var(--accent-rgb),.05);display:grid;gap:10px}
.rp-pt-boutons{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.rp-pt-boutons .btn{flex-direction:column;gap:2px;padding:9px 4px;font-size:.78rem;line-height:1.2}
.rp-pt-boutons .btn small{font-size:.66rem;opacity:.75}
.rp-pt-boutons .btn.fait{background:rgba(46,160,90,.12);border-color:rgba(46,160,90,.6);color:var(--texte)}
.rp-materiel{display:grid;gap:4px}
.rp-materiel .small-brand{margin-bottom:2px}
.rp-pt-equipe{display:grid;gap:4px;color:var(--dim)}
.rp-pt-equipe svg.ic{width:13px;height:13px;vertical-align:-2px;color:var(--gold)}
.journal-membre{display:grid;gap:2px}
.journal-membre div{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:.88rem}
.journal-membre time{min-width:88px;color:var(--dim);font-size:.8rem}

/* ── plaquette des prix ── */
.feuille-plaquette .pq-l{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:600;margin:14px 0 8px}
.feuille-plaquette .pq-l:first-child{margin-top:0}
.pq-puces{display:flex;flex-wrap:wrap;gap:6px}
.pq-formats{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.pq-formats button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:12px;border-radius:14px;
  border:1px solid var(--line);background:var(--surface);color:var(--texte);font:inherit;cursor:pointer}
.pq-formats button b{font-size:1rem}.pq-formats button span{font-size:.8rem;color:var(--dim)}
.pq-formats button.on{border:2px solid var(--gold);background:rgba(var(--accent-rgb),.08)}
.pq-apercu{display:flex;gap:12px;align-items:center;margin-top:14px;padding:10px;border-radius:14px;background:rgba(var(--accent-rgb),.07)}
.pq-apercu i{width:52px;height:72px;border-radius:4px;background:#0b0a08 center/cover;flex:none;box-shadow:0 4px 12px rgba(0,0,0,.25)}
.pq-apercu b{display:block;font-size:.95rem}.pq-apercu span{font-size:.8rem;color:var(--dim)}
.pq-boutons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}
.pq-boutons .btn{justify-content:center;padding:13px 10px}
.btn.pq-wa{background:#1f9d55;color:#fff;border-color:transparent}
/* Réglages → photos de chaque univers */
.photos-cat{display:grid;gap:2px;margin-bottom:12px}
.pc-u{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}
.pc-u i{width:92px;height:58px;border-radius:10px;background:#0b0a08 center/cover;flex:none;box-shadow:0 3px 10px rgba(0,0,0,.15)}
.pc-u div{flex:1;min-width:0}.pc-u b{display:block;font-size:.95rem}
.pc-src{font-size:.76rem;color:var(--dim);display:flex;align-items:center;gap:6px}
.pc-src::before{content:"";width:7px;height:7px;border-radius:50%;background:#b9ae97;flex:none}
.pc-src.ok::before{background:#1f9d55}.pc-src.auto::before{background:var(--gold)}
.pc-op{display:flex;align-items:center;gap:12px;width:100%;padding:11px;border:1px solid var(--line);border-radius:12px;margin:0 0 8px;
  background:var(--surface);color:var(--texte);font:inherit;text-align:left;cursor:pointer}
.pc-op b{display:block;font-size:.92rem}.pc-op span{font-size:.78rem;color:var(--dim)}
.pc-op em{width:34px;height:34px;border-radius:10px;background:rgba(var(--accent-rgb),.15);display:grid;place-items:center;font-style:normal;color:var(--gold);font-weight:600;flex:none}
.pc-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:5px;margin:0 0 12px;max-height:260px;overflow:auto}
.pc-grille button{aspect-ratio:1;border:0;border-radius:8px;background:#ddd center/cover;cursor:pointer}
.pc-grille button:hover{outline:3px solid var(--gold);outline-offset:-3px}
#pcProjetZone select{margin-bottom:8px}
label.pc-op,label.pc-op b,label.pc-op span{text-transform:none;letter-spacing:normal}
label.pc-op b{font-size:.92rem;font-weight:600;color:var(--texte)}
.modal.confirmation .modal-box > h2:first-of-type{padding-right:0}

/* 5.92 : « Reporter » et « Annuler » sous « Confirmer » */
.dt-r-autres{display:flex;gap:6px;flex-basis:100%;justify-content:flex-end}
.dt-r-autres .btn{min-height:36px;flex:0 0 auto}
.danger-texte{color:var(--err,#e05a4f)!important}
@media (max-width:600px){ .dt-r-autres .btn{flex:1 1 0;justify-content:center} }
/* 5.92 : le pied du panneau d'un rendez-vous (Reporter, Modifier, Dupliquer, Supprimer) en 2 × 2 sur téléphone */
@media (max-width:600px){
  .rp-pied{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}
  .rp-pied .btn{width:100%;justify-content:center;min-width:0}
}

/* 5.93 — Confirmer / Annuler dans la fiche du rendez-vous */
.rp-boite>*{flex-shrink:0}
.rp-decision{display:flex;gap:8px;align-items:center}
.rp-decision .btn{flex:1 1 0;min-width:0;height:48px;min-height:48px;border-radius:99px;justify-content:center;font-weight:700;white-space:nowrap}
.rp-decision .btn.danger-texte{border:1px solid color-mix(in srgb,var(--red) 55%,transparent);color:var(--red);background:transparent}
.rp-decision .rp-ok,.rp-decision .rp-ko{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:6px;height:48px;border-radius:99px;font-weight:700;font-size:.92rem}
.rp-decision .rp-ok{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}
.rp-decision .rp-ko{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red)}
.rp-decision .rp-ok svg,.rp-decision .rp-ko svg{width:18px;height:18px}
