/* DEEC Studio · panel administrativo: Usuarios y acceso */
.ax{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.ax>*{min-width:0}
.ax__wide{grid-column:1/-1}
.av{display:inline-grid;place-items:center;flex:none;overflow:hidden;border-radius:50%;background:var(--acc);color:var(--accfg);font:600 15px var(--sans);letter-spacing:.02em}
.av img{width:100%;height:100%;object-fit:cover;display:block}
.av--lg{width:76px;height:76px;font-size:24px;box-shadow:0 0 0 4px var(--acc-l)}
.av--sm{width:30px;height:30px;font-size:12px}
.ax__me{display:flex;gap:18px;align-items:center}
.ax__me b{display:block;font-size:17px;font-weight:600;color:var(--fg)}
.ax__me small{display:block;color:var(--muted);font-size:13px;overflow-wrap:anywhere}
.ax__me .row-act{margin-top:10px}
.ax__hint{margin-top:8px}
.ax__file{cursor:pointer}
.ax__list{display:grid;gap:0;padding-top:4px}
.ax__r{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}
.ax__r>div{min-width:0}
.ax__r span:first-child{display:block;font-size:11.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.ax__r b{display:block;margin-top:3px;font-size:14.5px;font-weight:500;color:var(--fg);overflow-wrap:anywhere}
.ax__r .btn{flex:none}
.ax__dots{letter-spacing:.2em}
.ax__list .note{margin-top:16px}
.ax__p{margin:0;font-size:14px;color:var(--text);max-width:75ch}
.ax__u{display:flex;align-items:center;gap:10px}
.ax__u b{display:block;font-weight:600;color:var(--fg)}
.ax__u small,.ax__m td small{display:block;font-size:12px;color:var(--muted);font-weight:400}
.ax__m th,.ax__m td{white-space:nowrap}
.ax__m td:first-child{white-space:normal;min-width:190px}
.ax__meter{height:6px;border-radius:99px;background:var(--g100);overflow:hidden;margin-top:-4px}
.ax__meter i{display:block;height:100%;width:calc(var(--s,0) * 25%);background:var(--bad-s);border-radius:inherit;transition:width .25s,background .25s}
.ax__meter[data-s="2"] i{background:var(--warn-s)}
.ax__meter[data-s="3"] i,.ax__meter[data-s="4"] i{background:var(--ok)}
.ax__lvl{color:var(--muted);font-size:12.5px;min-height:1em}
.sb__foot .who__row{display:flex;align-items:center;gap:10px;color:var(--sb-fg)}
.sb__foot .who__row b{display:block;font-size:13px;font-weight:600;color:var(--sb-fg-strong);line-height:1.2}
.sb__foot .who__row small{display:block;font-size:11.5px;color:var(--sb-muted)}
@media (max-width:1100px){.ax{grid-template-columns:minmax(0,1fr)}}
@media (max-width:560px){.ax__r{flex-wrap:wrap}.ax__me{flex-direction:column;align-items:flex-start}}
.ax .card,.ax .card__b,.ax .stack>*{min-width:0;max-width:100%}
.ax .tw{overflow-x:auto}

/* Equipo y permisos editables (demostración) */
.ax__t th,.ax__t td{white-space:nowrap}
.ax__a{text-align:right;white-space:nowrap}
.ax__a .btn+.btn{margin-left:8px}
.ax__del:hover{color:var(--bad);border-color:var(--bad)}
.ax__sh{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}
.ax__sh .mini{margin:0}
.ax__cnt{margin-top:2px;color:var(--acc)!important}
.ax__sel{width:100%;min-width:108px;min-height:36px;padding:6px 28px 6px 10px;border:1px solid var(--line-strong);border-radius:var(--r);background-color:var(--card);font-size:13px;color:var(--fg)}
.ax__sel:focus{outline:0;border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 14%,transparent)}
.ax__sel--E{background-color:var(--ok-l);border-color:transparent;color:var(--ok)}
.ax__sel--L{background-color:var(--acc-l);border-color:transparent;color:var(--acc)}
.ax__sel--n{color:var(--muted)}
.ax__legend{display:flex;gap:18px;flex-wrap:wrap;margin:12px 0 0;font-size:12.5px;color:var(--muted)}
.ax__legend span{display:inline-flex;align-items:center;gap:7px}
.ax__legend i{width:10px;height:10px;border-radius:3px;background:var(--g100);border:1px solid var(--line-strong)}
.ax__legend .l-l{background:var(--acc-l);border-color:var(--acc)}
.ax__legend .l-e{background:var(--ok-l);border-color:var(--ok)}
.ax>.card{margin:0}
.ax{align-items:stretch}
