/* TARIFIA — comptes clients et emplacement « Payer avec Wave » (émeraude & or, relief 3D). */
.x-cpt-tabs{display:flex;gap:8px;margin:0 0 14px;padding:5px;border-radius:999px;background:rgb(11 107 69/.16);box-shadow:inset 0 2px 6px rgb(0 0 0/.18);max-width:520px}
.x-cpt-tabs button{flex:1;border:0;border-radius:999px;padding:11px 14px;font:700 14px/1.1 Poppins,Inter,system-ui,sans-serif;cursor:pointer;background:transparent;color:inherit;transition:background .2s,box-shadow .2s,transform .15s}
.x-cpt-tabs button[aria-selected="true"]{background:linear-gradient(180deg,#14935f,#0b6b45);color:#fff;box-shadow:0 6px 14px rgb(11 107 69/.45),inset 0 1px 0 rgb(255 255 255/.3)}
.x-cpt-tabs button:active{transform:translateY(1px)}
.x-cpt input{width:100%}
.x-cpt-card{max-width:760px;border:1px solid rgb(212 175 55/.45);box-shadow:0 14px 30px rgb(0 0 0/.22),inset 0 1px 0 rgb(255 255 255/.12)}
.x-cpt-id{display:flex;align-items:center;gap:14px}
.x-cpt-av{flex:none;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;font:800 19px/1 Poppins,system-ui,sans-serif;color:#fff;text-transform:uppercase;background:radial-gradient(circle at 30% 25%,#2fd57a,#0b6b45 60%,#064029);box-shadow:0 0 0 3px #d4af37,0 8px 18px rgb(0 0 0/.3),inset 0 2px 3px rgb(255 255 255/.35)}
.x-cpt-name{display:block;font:700 19px/1.25 Poppins,system-ui,sans-serif}
.x-cpt-id small{opacity:.8}
.x-cpt-abo{margin:4px 0 0}
.x-cpt-h3{margin:22px 0 8px;font:700 17px/1.2 Poppins,system-ui,sans-serif}
.x-cpt-out{margin-top:18px}
.x-cpt-mini{margin:10px 0}
.x-wave{display:inline-flex;align-items:center;gap:8px;margin-top:8px;opacity:.75;cursor:not-allowed!important;background:linear-gradient(180deg,#1dc3f0,#0f8fc4)!important;color:#fff!important;border:0!important;filter:saturate(.7)}
.x-wave small{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:#d4af37;color:#1b1b1b;border-radius:999px;padding:3px 7px}
.x-wave__logo{font-weight:900}
