/* Espace d administration  feuille versionnee, chargee dans le <head>.
 * Elle ne s applique qu aux elements du module (prefixe .ua-). */
.ua-wrap{--or:#c9a84c;--or2:#a9873a;--tx:#151719;--tx2:#5c6570;--bd:#e8e9ec;--bg:#f7f8fa;
  color:var(--tx);background:#fff;font-family:inherit;padding:0 0 60px}
.ua-wrap *,.ua-wrap *::before,.ua-wrap *::after{box-sizing:border-box}
.ua-in{max-width:900px;margin:0 auto;padding:0 20px}
.ua-h1{font-size:clamp(24px,4vw,34px);font-weight:800;letter-spacing:-.02em;margin:32px 0 22px}
.ua-card{border:1px solid var(--bd);border-radius:16px;padding:20px;margin-bottom:18px;background:#fff}
.ua-card h2{font-size:17px;font-weight:700;margin:0 0 14px}
.ua-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:10px}
.ua-row input{flex:1;min-width:220px}
.ua-wrap input,.ua-wrap select,.ua-wrap textarea{width:100%;font:inherit;font-size:14px;
  padding:9px 11px;border:1px solid var(--bd);border-radius:10px;background:#fff;color:var(--tx)}
.ua-wrap textarea{resize:vertical}
.ua-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:12px 0}
.ua-grid label,.ua-lab{display:block;font-size:12.5px;font-weight:600;color:var(--tx2);margin-bottom:8px}
.ua-grid label input,.ua-grid label select{margin-top:5px}
.ua-lab textarea{margin-top:5px}
.ua-chks{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:6px}
.ua-chk{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;cursor:pointer}
.ua-chk input{width:auto}
.ua-perm{margin:10px 0}
.ua-avert{font-size:13px;color:#8a6a12;background:rgba(201,168,76,.12);
  border:1px solid rgba(201,168,76,.35);border-radius:10px;padding:9px 12px;margin:0 0 12px}
.ua-b1,.ua-b2{display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:14px;
  font-weight:700;border-radius:11px;padding:11px 20px;cursor:pointer;border:1px solid transparent}
.ua-b1{color:#fff;background:linear-gradient(135deg,var(--or2),var(--or))}
.ua-b2{color:var(--tx);background:#fff;border-color:var(--bd)}
.ua-b1:hover,.ua-b2:hover{filter:brightness(1.05)}
.ua-lien{background:none;border:none;color:var(--or2);font:inherit;font-size:13px;
  font-weight:700;cursor:pointer;text-decoration:underline;padding:0 0 0 8px;width:auto}
.ua-msg{font-size:13.5px;margin:10px 0 0;min-height:1em}
.ua-msg.ok{color:#1d7f4f}.ua-msg.ko{color:#b3261e}
.ua-compte{font-size:14.5px;background:var(--bg);border:1px solid var(--bd);
  border-radius:11px;padding:11px 13px;margin-top:10px}
.ua-rouge{color:#b3261e;font-weight:700}
.ua-tag{display:inline-block;font-size:11.5px;font-weight:700;border-radius:999px;
  padding:3px 9px;background:rgba(201,168,76,.16);color:var(--or2)}
.ua-t{width:100%;border-collapse:collapse;margin-top:8px;font-size:13.5px}
.ua-t td{padding:8px 10px;border-top:1px solid var(--bd)}
.ua-l{list-style:none;padding:0;margin:6px 0 14px;font-size:13.5px}
.ua-l li{padding:7px 0;border-top:1px solid var(--bd);color:var(--tx2)}
.ua-menu-lien{font-weight:700;color:#a9873a;text-decoration:none;padding:0 10px;white-space:nowrap}
@media (max-width:640px){.ua-in{padding:0 14px}.ua-b1,.ua-b2{width:100%}.ua-row input{min-width:100%}}
