/* Barra superior del panel (v3.4) */
.wr-header{background:rgba(15,23,42,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid #1e293b}
.wr-header-top{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px}
.wr-brand{display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none;white-space:nowrap}
.wr-logo{width:34px;height:34px;flex:none;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#6366f1,#10b981);box-shadow:0 6px 16px rgba(99,102,241,.25)}
.wr-name{font-weight:800;font-size:17px;color:#fff;letter-spacing:-.01em}
.wr-badge{font-size:10px;font-weight:800;letter-spacing:.06em;padding:2px 7px;border-radius:999px;color:#6ee7b7;background:rgba(16,185,129,.14);border:1px solid rgba(16,185,129,.3)}
.wr-sub{display:none;font-size:13px;color:#94a3b8;padding-left:12px;margin-left:2px;border-left:1px solid #334155;overflow:hidden;text-overflow:ellipsis}
.wr-header-right{display:flex;align-items:center;gap:8px;min-width:0}
.wr-header-right #session-chip{padding-left:0}
.wr-nav{position:relative}
.wr-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:0 0 8px;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}
.wr-tabs::-webkit-scrollbar{display:none}
.wr-tab{flex:none;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:9px;border:1px solid transparent;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;scroll-snap-align:start;transition:background .15s,color .15s;background:transparent}
.wr-tab i{font-size:12px;opacity:.8}
.wr-tab:hover{color:#fff;background:rgba(51,65,85,.55)}
.wr-tab:focus-visible{outline:2px solid #818cf8;outline-offset:1px}
.wr-tab.bg-indigo-600{background:#4f46e5;color:#fff;border-color:#6366f1;box-shadow:0 4px 14px rgba(79,70,229,.35)}
.wr-tab.bg-indigo-600 i{opacity:1}
@media (min-width:768px){.wr-sub{display:block}}
@media (min-width:1100px){.wr-tabs{-webkit-mask-image:none;mask-image:none;flex-wrap:wrap}.wr-tab{font-size:14px}}
