/* HookCloud Flow Admin M4.25 — navegação direta, busca local, risco detalhado e header estável */
.topbar{flex-wrap:wrap;row-gap:10px}
.admin-brand-cluster{flex:1 1 540px;max-width:760px;overflow:hidden;gap:12px}
.admin-brand-cluster>.brand{flex:1 1 auto;min-width:0;overflow:hidden}
.admin-brand-cluster .brand-logo{flex:0 1 auto;max-width:210px}
.admin-brand-cluster .brand-context{flex:0 0 auto;min-width:132px;max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.admin-partner-lockup{flex:0 0 132px;max-width:132px;min-height:34px;padding-left:12px;overflow:hidden}
.admin-partner-logo{width:100%;height:28px;max-width:120px;object-fit:contain}
.top-actions{flex:1 1 520px;min-width:min(100%,420px)}

.admin-owner-link,.admin-subscriber-workspace-link{color:var(--primary);font-weight:800;text-decoration:none}.admin-owner-link:hover,.admin-subscriber-workspace-link:hover{text-decoration:underline}.admin-subscriber-workspace-link span{font-size:.85em}
.admin-open-subscriber-workspace{display:flex;width:100%;margin:10px 0 2px;justify-content:center;text-align:center}

.workspace-connection-search{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;gap:10px;align-items:end;margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft)}
.workspace-connection-search label{display:grid;gap:6px}.workspace-connection-search label span{font-size:12px;font-weight:800;color:var(--muted)}.workspace-connection-search input{width:100%}.workspace-connection-search small{align-self:center;color:var(--muted);white-space:nowrap}
.connection-card.admin-connection-target{border-color:color-mix(in srgb,var(--primary) 68%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent),var(--shadow-sm)}
.admin-connection-target-banner{display:grid;gap:3px;margin:0 0 13px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--primary) 38%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--primary) 8%,var(--surface-soft))}.admin-connection-target-banner strong{color:var(--primary)}.admin-connection-target-banner span{color:var(--muted);font-size:13px}
@keyframes adminConnectionTargetPulse{0%,100%{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent),var(--shadow-sm)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--primary) 24%,transparent),var(--shadow-md)}}
.admin-connection-target-pulse{animation:adminConnectionTargetPulse 1.25s ease-in-out 2}

.incident-list{display:grid;gap:13px}.risk-incident-card{display:grid;gap:13px;padding:16px;border:1px solid var(--line);border-radius:17px;background:var(--surface-soft)}.risk-incident-card.is-ban{border-color:color-mix(in srgb,#dc2626 38%,var(--line))}.risk-incident-card.is-red{border-color:color-mix(in srgb,#ef4444 28%,var(--line))}.risk-incident-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.risk-incident-card h4{margin:3px 0 0;font-size:17px}.risk-incident-identity{display:grid;gap:4px}.risk-phone-link{justify-self:start;display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:var(--primary);font-size:20px;font-weight:900;cursor:pointer}.risk-phone-link:hover{text-decoration:underline}.risk-phone-link:disabled{color:var(--muted);cursor:default;text-decoration:none}.risk-incident-identity small{color:var(--muted)}.risk-incident-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.risk-incident-grid>div{min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:12px;background:var(--surface)}.risk-incident-grid dt{font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.risk-incident-grid dd{margin:5px 0 0;overflow-wrap:anywhere}.risk-incident-card>footer{display:flex;gap:9px;flex-wrap:wrap}

#adminRoomContext .admin-subscriber-workspace-link{overflow-wrap:anywhere}#adminRoomContext code{font-size:11px;overflow-wrap:anywhere}


.workspace-notification-list .workspace-notification-target{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.workspace-notification-list .workspace-notification-target:hover{background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.workspace-notification-list .workspace-notification-target:last-child{border-bottom:0}.workspace-notification-arrow{align-self:center;color:var(--primary);font-weight:900}

@media(max-width:1120px){.admin-brand-cluster{max-width:100%}.top-actions{width:100%;justify-content:flex-start}.admin-partner-lockup{flex-basis:122px;max-width:122px}.admin-partner-logo{max-width:112px;height:26px}.risk-incident-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.admin-brand-cluster{flex-basis:100%;width:100%;overflow:visible}.admin-brand-cluster>.brand{min-width:0}.admin-brand-cluster .brand-logo{width:150px;max-width:46vw}.admin-brand-cluster .brand-context{display:grid;min-width:105px;max-width:135px;padding-left:9px}.admin-partner-lockup{flex-basis:100px;max-width:100px;padding-left:8px}.admin-partner-logo{height:23px;max-width:92px}.workspace-connection-search{grid-template-columns:1fr}.workspace-connection-search small{white-space:normal}.risk-incident-grid{grid-template-columns:1fr}}
@media(max-width:470px){.admin-brand-cluster .brand-context{display:none}.admin-brand-cluster>.brand{flex:1 1 auto}.admin-partner-lockup{margin-left:auto}}

.admin-private-email-link[data-subscriber-workspace-url]{pointer-events:auto;color:var(--primary)!important;font-weight:850;cursor:pointer;text-decoration:none}.admin-private-email-link[data-subscriber-workspace-url]:hover{text-decoration:underline}.admin-private-email-link[data-subscriber-workspace-url] span{font-size:.9em}
