/* V1.0.102 — Gestionnaire d'alias, proportions de la référence Guns.lol,
   couleurs Fires.lol orange/jaune. */
.alias-modal-backdrop{z-index:140}
.alias-modal-card{position:relative;width:min(525px,100%);padding:16px 14px 14px;border:1px solid #252525;border-radius:18px;background:#111110;box-shadow:0 22px 90px rgba(0,0,0,.68);max-height:min(90vh,720px);overflow:auto}
.alias-modal-card .modal-close{right:9px;top:7px;width:28px;height:28px;font-size:22px}
.alias-modal-kicker{font-size:13px;font-weight:700;margin:0 35px 13px 0;color:#e9e9e9}
.alias-modal-card h2{font-size:18px;letter-spacing:-.035em;line-height:1.2;margin:0 0 7px;color:#fff;font-weight:750}
.alias-modal-description{margin:0;color:#979797;font-size:12.4px;line-height:1.5}
.alias-premium-banner{display:block;width:100%;border:1px solid rgba(255,155,56,.26);border-radius:100px;padding:10px 12px;background:linear-gradient(90deg,rgba(255,112,8,.16),rgba(255,200,85,.075));color:#dfdad7;text-align:center;font-size:13px;cursor:pointer;margin-top:9px;min-height:42px}
.alias-premium-banner span{color:#ffae64;font-weight:750}
.alias-premium-banner:hover{border-color:rgba(255,145,27,.5)}
.alias-premium-banner[hidden]{display:none}
.alias-counters{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:12px}
.alias-counters>span{border-radius:999px;padding:7px 10px;font-size:11px;line-height:1.25;font-weight:700;white-space:nowrap}
.alias-credits-badge{background:#411816;border:1px solid #8c2921;color:#fff4ef}
.alias-slots-badge{background:rgba(255,129,22,.14);border:1px solid rgba(255,129,22,.32);color:#ffd5a3}
.alias-list{min-height:65px;max-height:190px;overflow:auto;margin:12px 0 14px}
.alias-empty{color:#8c8c8c;text-align:center;font-size:12px;margin:13px 0 17px;line-height:1.5}
.alias-entry{display:flex;align-items:center;gap:10px;justify-content:space-between;min-height:42px;padding:6px 9px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#181818;margin-bottom:6px}
.alias-entry a{color:#f3f3f3;font-size:12px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.alias-entry a:hover{text-decoration:underline;color:#ffb86f}
.alias-delete{border:1px solid rgba(254,88,70,.22);border-radius:8px;background:#2a1918;color:#ffa39a;padding:6px 8px;cursor:pointer;font-size:11px;flex-shrink:0}
.alias-delete:hover{background:#45211d}
.alias-form>label{display:block;font-size:13px;font-weight:700;color:#f2f2f2;margin:0 0 8px}
.alias-input-wrap{min-height:42px;display:flex;gap:8px;align-items:center;background:#090909;border:1px solid #111;border-radius:12px;padding:0 12px}
.alias-input-wrap:focus-within{border-color:#cc681d}
.alias-input-wrap img{height:20px;width:20px;opacity:.7;filter:grayscale(1)}
.alias-input-wrap input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:13px}
.alias-input-wrap input::placeholder{color:#656565}
.alias-status{min-height:12px;margin:6px 2px 2px;color:#888;font-size:11px;line-height:1.4}
.alias-status[data-type="error"]{color:#ff8b80}
.alias-status[data-type="ok"]{color:#79dc88}
.alias-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}
.alias-actions button{min-height:38px;border-radius:12px;padding:7px 10px;font-size:12px;cursor:pointer;font-weight:650}
.alias-create{background:linear-gradient(90deg,#542408,#6c390f);border:1px solid rgba(255,125,25,.28);color:#fff}
.alias-create:disabled{cursor:not-allowed;opacity:.46}
.alias-buy{background:#202020;color:#eee;border:1px solid #2b2b2b}
.alias-buy:hover{background:#2a2a2a}
body.alias-dialog-open{overflow:hidden}
@media(max-width:550px){.alias-modal-card{padding:16px 12px}.alias-actions{grid-template-columns:1fr}.alias-modal-description{font-size:12px}.alias-counters>span{font-size:10px}}

/* V1.0.104 : neutraliser la corbeille pendant la transaction (anti-double clic). */
.alias-delete:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}
