/* GTX100 V4 — complément à style.css et admin-v3.css */
:root{font-size:17px}
.v4-header{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}
.v4-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.v4-lang{display:inline-flex;gap:3px;padding:4px;border-radius:12px;background:#dce9fa;border:1px solid #b9d0ee}
.v4-lang a{display:inline-block;padding:8px 14px;text-decoration:none;color:#234e81;font-size:15px;font-weight:800;border-radius:9px}
.v4-lang a.selected{background:#225fbc;color:#fff;box-shadow:0 3px 9px #225fbc30}
.v4-back{display:inline-flex;background:#e0edff;color:#174f9c;padding:11px 16px;border-radius:11px;font-size:16px;font-weight:800;text-decoration:none;margin-bottom:10px}
.v4-profile{border-top:5px solid #3479e9}
.v4-section-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:20px}
.v4-section-head h2,.v4-section-head h3{margin:0}.v4-section-head h3{font-size:21px;color:#17365c}
.v4-number{display:inline-flex;padding:10px 16px;background:#e6f0ff;color:#164c9a;border-radius:10px;font-weight:900;font-size:19px}
.v4-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-bottom:16px}
.v4-detail{display:flex;flex-direction:column;align-items:flex-start;gap:7px;background:#f5f8fd;border:1px solid #e2ebf6;border-radius:13px;padding:17px;min-height:80px}
.v4-detail>span:first-child:not(.v4-pill){font-size:14px;font-weight:750;color:#57718f}
.v4-detail strong{font-size:18px;color:#173456;overflow-wrap:anywhere}
.v4-license{padding:22px;margin:18px 0;border:1px solid #dbe7f6;border-left:5px solid #4485ed;border-radius:15px;background:#fff;box-shadow:0 5px 18px #1736590a}
.v4-pill{display:inline-flex;align-items:center;width:fit-content;padding:8px 13px;border-radius:999px;font-size:15px;font-weight:850;line-height:1.2}
.v4-success{background:#d9f6e7;color:#146b42}.v4-info{background:#dcecff;color:#1555a2}.v4-warning{background:#fff0c6;color:#915b00}.v4-danger{background:#ffe1e3;color:#a72533}.v4-neutral{background:#e9edf3;color:#526273}
.v4-count{display:inline-block;background:#e7effb;color:#215caa;font-size:16px;border-radius:9px;padding:3px 11px;margin-left:8px}
.v4-note{font-size:14px;color:#63748c;border-top:1px solid #e7eef7;padding-top:13px;margin-top:20px}
.login-card .v4-lang{margin:10px 0 18px}
@media(max-width:650px){.v4-actions{width:100%;justify-content:space-between}.v4-details{grid-template-columns:1fr}.v4-license{padding:15px}.v4-detail{padding:13px}}
