/* Proyecto Isaías v6.13.50 — Perfil Staff UX 2.0 */
.fj-sp650-wrap{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}
.fj-sp650-wrap *{box-sizing:border-box}
.fj-sp650-public,.fj-sp650-private,.fj-sp650-contact{display:grid;gap:16px;margin-bottom:18px}
.fj-sp650-public,.fj-sp650-private,.fj-sp650-contact,.fj-sp650-owner{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:0 14px 38px rgba(15,23,42,.055);padding:20px}
.fj-sp650-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);gap:20px;padding:24px;border-radius:22px;background:radial-gradient(circle at 8% 0%,rgba(99,102,241,.12),transparent 30%),linear-gradient(135deg,#f8fbff 0%,#fff 55%,#f8f5ff 100%);border:1px solid rgba(79,70,229,.10)}
.fj-sp650-hero-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center;min-width:0}
.fj-sp650-avatar{position:relative;align-self:start}
.fj-sp650-avatar .fj-staff646-avatar{--fj-staff-avatar-size:132px!important;box-shadow:0 16px 34px rgba(15,23,42,.15)}
.fj-sp650-active-dot{position:absolute;right:4px;bottom:7px;width:18px;height:18px;border-radius:50%;background:#22c55e;border:4px solid #fff;box-shadow:0 4px 10px rgba(34,197,94,.25)}
.fj-sp650-identity{min-width:0}
.fj-sp650-kicker,.fj-sp650-card-kicker,.fj-sp650-section-head>div>span,.fj-sp650-contact-copy>span,.fj-sp650-owner-head>div>span,.fj-sp650-card-head>div>span{display:block;font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase;color:#4f46e5}
.fj-sp650-identity h2{margin:5px 0 9px;color:#0f172a;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.04;overflow-wrap:anywhere}
.fj-sp650-chips{display:flex;flex-wrap:wrap;gap:7px}
.fj-sp650-chips span{display:inline-flex;align-items:center;min-height:31px;padding:6px 10px;border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,.09);font-size:12px;font-weight:750;color:#475569}
.fj-sp650-chips .is-primary{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}.fj-sp650-chips .is-leader{background:#fff7ed;border-color:#fed7aa;color:#9a3412}
.fj-sp650-bio{max-width:78ch;margin:15px 0 0;color:#334155;line-height:1.7;font-size:14px}.fj-sp650-bio.is-empty{color:#64748b;font-style:italic}
.fj-sp650-hero-side{display:grid;align-content:space-between;gap:14px;padding:14px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid rgba(15,23,42,.07)}
.fj-sp650-status{display:grid;gap:4px}.fj-sp650-status>span{font-size:10px;letter-spacing:.08em;font-weight:800;color:#64748b}.fj-sp650-status strong{color:#0f172a;font-size:1.05rem}.fj-sp650-status small{color:#64748b}
.fj-sp650-actions{display:grid;gap:8px}.fj-sp650-actions .fj-btn{justify-content:center;width:100%}
.fj-sp650-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.fj-sp650-overview article{display:grid;gap:5px;padding:15px;border-radius:17px;background:#fff;border:1px solid rgba(15,23,42,.08);min-width:0}
.fj-sp650-overview article.is-private{background:#f8fafc}.fj-sp650-overview span{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#64748b;font-weight:800}.fj-sp650-overview strong{color:#0f172a;overflow-wrap:anywhere}.fj-sp650-overview small{color:#64748b;font-size:12px}
.fj-sp650-main-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:14px}
.fj-sp650-service,.fj-sp650-function-team{padding:19px;border:1px solid rgba(15,23,42,.08);border-radius:19px;background:#fff}
.fj-sp650-service h3,.fj-sp650-function-team h3,.fj-sp650-private h3,.fj-sp650-contact h3,.fj-sp650-owner h3{margin:5px 0 8px;color:#0f172a}.fj-sp650-service>p{margin:0;color:#64748b;line-height:1.65}
.fj-sp650-expectations{display:grid;gap:10px;margin-top:18px}.fj-sp650-expectations>span{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:11px 12px;border-radius:14px;background:#f8fafc}.fj-sp650-expectations b{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#eef2ff;color:#4338ca}.fj-sp650-expectations strong{display:block;color:#0f172a}.fj-sp650-expectations small{display:block;color:#64748b;margin-top:2px}
.fj-sp650-card-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.fj-sp650-card-head h3{margin:4px 0 0}.fj-sp650-card-head>strong{display:grid;place-items:center;min-width:40px;height:40px;border-radius:13px;background:#eef2ff;color:#3730a3;font-size:1.1rem}
.fj-sp650-team-list{display:grid;gap:8px;margin-top:14px}.fj-sp650-team-list>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border-radius:14px;border:1px solid rgba(15,23,42,.07);text-decoration:none;color:inherit;background:#fff;transition:.16s ease}.fj-sp650-team-list>a:hover{transform:translateY(-1px);border-color:#c7d2fe;box-shadow:0 7px 18px rgba(15,23,42,.06)}.fj-sp650-team-list>a.is-current{background:#f5f7ff;border-color:#c7d2fe}.fj-sp650-team-list .fj-staff646-avatar{--fj-staff-avatar-size:44px!important}.fj-sp650-team-list strong{display:block;color:#0f172a}.fj-sp650-team-list span{display:block;color:#64748b;font-size:12px}.fj-sp650-team-list em{font-style:normal;font-size:9px;font-weight:900;color:#4338ca}.fj-sp650-team-list b{color:#64748b}
.fj-sp650-legacy{border:1px solid rgba(245,158,11,.18);border-radius:18px;background:linear-gradient(180deg,#fffbeb,#fff);overflow:hidden}.fj-sp650-legacy>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;cursor:pointer;list-style:none}.fj-sp650-legacy>summary::-webkit-details-marker{display:none}.fj-sp650-legacy>summary span{display:grid;gap:2px}.fj-sp650-legacy>summary b{font-size:11px;letter-spacing:.07em;color:#92400e}.fj-sp650-legacy>summary small{color:#78716c}.fj-sp650-legacy>summary em{font-style:normal;font-size:12px;font-weight:800;color:#92400e}.fj-sp650-legacy[open]>summary{border-bottom:1px solid rgba(245,158,11,.16)}.fj-sp650-legacy-body{padding:16px}.fj-sp650-legacy-grid{display:grid;grid-template-columns:180px 200px minmax(0,1fr);gap:10px;margin-bottom:12px}.fj-sp650-legacy-grid article{display:grid;gap:5px;padding:13px;border-radius:14px;background:#fff;border:1px solid rgba(15,23,42,.07)}.fj-sp650-legacy-grid article>span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.fj-sp650-legacy-grid article>strong{font-size:1.25rem;color:#0f172a}.fj-sp650-legacy-grid .is-badges>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.fj-sp650-owner{display:grid;gap:14px}.fj-sp650-owner-head{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;align-items:center}.fj-sp650-owner-head h3{margin:4px 0 5px}.fj-sp650-owner-head p{margin:0;color:#64748b}.fj-sp650-completion{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center}.fj-sp650-completion>span{font-weight:900;color:#3730a3}.fj-sp650-completion>div{height:9px;border-radius:999px;background:#e2e8f0;overflow:hidden}.fj-sp650-completion i{display:block;height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:999px}.fj-sp650-completion small{grid-column:1/-1;color:#64748b;text-align:right}
.fj-sp650-edit{border:1px solid rgba(15,23,42,.08);border-radius:16px;overflow:hidden}.fj-sp650-edit>summary{padding:14px 16px;cursor:pointer;list-style:none;font-weight:800;color:#0f172a;background:#f8fafc}.fj-sp650-edit>summary::-webkit-details-marker{display:none}.fj-sp650-edit[open]>summary{border-bottom:1px solid rgba(15,23,42,.08)}.fj-sp650-edit-form{padding:16px;display:grid;gap:14px}.fj-sp650-edit-form small{display:block;color:#64748b;margin-top:4px}.fj-sp650-check{display:flex!important;align-items:center;gap:8px}.fj-sp650-check input{width:auto!important;min-height:0!important}.fj-sp650-lock{display:grid;gap:2px;padding:11px 13px;border-radius:13px;background:#fff7ed;color:#9a3412;font-size:13px}
.fj-sp650-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.fj-sp650-section-head p,.fj-sp650-contact-copy p{margin:0;color:#64748b;line-height:1.6}.fj-sp650-private{border-color:rgba(79,70,229,.15)}.fj-sp650-private-stats{display:flex;gap:8px;flex-wrap:wrap}.fj-sp650-private-stats span{padding:8px 10px;border-radius:12px;background:#f8fafc;color:#475569;font-size:12px}.fj-sp650-private-stats span.has-unread{background:#eef2ff;color:#3730a3}
.fj-sp650-inbox-tools{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:10px;align-items:end;padding:12px;border-radius:16px;background:#f8fafc}.fj-sp650-inbox-tools label{display:grid;gap:4px}.fj-sp650-inbox-tools label>span{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.fj-sp650-inbox-filters{display:flex;gap:6px;flex-wrap:wrap}.fj-sp650-inbox-filters button{appearance:none;border:1px solid rgba(15,23,42,.09);background:#fff;color:#475569;border-radius:12px;min-height:42px;padding:8px 12px;font-weight:750;cursor:pointer}.fj-sp650-inbox-filters button.is-active{background:#3730a3;color:#fff;border-color:#3730a3}
.fj-sp650-inbox-list{display:grid;gap:11px}.fj-sp650-message{display:grid;gap:11px;padding:15px;border-radius:17px;border:1px solid rgba(15,23,42,.08);background:#fff}.fj-sp650-message.is-unread{border-color:#a5b4fc;background:linear-gradient(180deg,#f5f7ff,#fff)}.fj-sp650-message-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.fj-sp650-sender{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;text-decoration:none;color:inherit;min-width:0}.fj-sp650-sender .fj-staff646-avatar{--fj-staff-avatar-size:40px!important}.fj-sp650-sender .fj-avatar,.fj-sp650-sender .fj-player-avatar-wrap{width:40px!important;height:40px!important}.fj-sp650-sender strong{display:block;color:#0f172a;overflow-wrap:anywhere}.fj-sp650-sender span{display:block;color:#64748b;font-size:12px}.fj-sp650-message-status{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.fj-sp650-new{padding:5px 8px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:10px;font-weight:900;letter-spacing:.05em}.fj-sp650-message-body{color:#334155;line-height:1.65;overflow-wrap:anywhere}
.fj-sp650-contact{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:22px;background:linear-gradient(135deg,#f8fafc,#fff)}.fj-sp650-contact form{display:grid;gap:11px}.fj-sp650-contact form small{color:#64748b}.fj-sp650-contact-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.fj-sp650-contact-foot small{color:#64748b}
.fj-sp650-empty{display:grid;gap:5px;padding:16px;border:1px dashed rgba(15,23,42,.15);border-radius:15px;background:#fff;color:#64748b}.fj-sp650-empty strong{color:#0f172a}
@media(max-width:1180px){.fj-sp650-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.fj-sp650-main-grid,.fj-sp650-contact{grid-template-columns:1fr}.fj-sp650-legacy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fj-sp650-legacy-grid .is-badges{grid-column:1/-1}}
@media(max-width:900px){.fj-sp650-hero{grid-template-columns:1fr}.fj-sp650-hero-side{grid-template-columns:1fr auto;align-items:center}.fj-sp650-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.fj-sp650-owner-head{grid-template-columns:1fr}.fj-sp650-completion{max-width:340px}.fj-sp650-inbox-tools{grid-template-columns:1fr}.fj-sp650-inbox-tools>form{justify-self:start}}
@media(max-width:640px){.fj-sp650-public,.fj-sp650-private,.fj-sp650-contact,.fj-sp650-owner{padding:14px;border-radius:18px}.fj-sp650-hero{padding:16px}.fj-sp650-hero-main{grid-template-columns:1fr}.fj-sp650-avatar .fj-staff646-avatar{--fj-staff-avatar-size:100px!important}.fj-sp650-overview{grid-template-columns:1fr}.fj-sp650-hero-side{grid-template-columns:1fr}.fj-sp650-actions{grid-template-columns:1fr}.fj-sp650-legacy-grid{grid-template-columns:1fr}.fj-sp650-legacy-grid .is-badges{grid-column:auto}.fj-sp650-section-head,.fj-sp650-message-head,.fj-sp650-contact-foot{display:grid}.fj-sp650-message-status{justify-content:flex-start}.fj-sp650-contact-foot .fj-btn{width:100%;justify-content:center}.fj-sp650-inbox-filters{display:grid;grid-template-columns:1fr 1fr 1fr}.fj-sp650-inbox-filters button{padding:8px 6px;font-size:12px}.fj-sp650-team-list>a{grid-template-columns:auto minmax(0,1fr)}.fj-sp650-team-list>a>em,.fj-sp650-team-list>a>b{display:none}}
@media(max-width:380px){.fj-sp650-inbox-filters{grid-template-columns:1fr}.fj-sp650-chips span{width:100%;justify-content:center}}
