/* Every selector is confined to the two Hydra roots; existing UI styles remain untouched. */
.pf-hydra{color:inherit;font-size:12px}.pf-hydra button:focus-visible,.pf-hydra input:focus-visible,.pf-hydra select:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.pf-hydra-heading{display:flex;align-items:center;gap:8px;width:100%;padding:6px 12px;font-weight:600;border-radius:6px}.pf-hydra-heading>span:first-child{color:#ec4899}.pf-hydra-chevron{margin-left:auto}.pf-hydra-count{color:#f472b6;background:#ec48991a;border-radius:999px;padding:2px 6px;font-size:10px}.pf-hydra-filters{padding:8px 12px;display:grid;gap:6px}.pf-hydra-filters label{display:grid;gap:3px;font-size:10px;color:hsl(var(--muted-foreground))}.pf-hydra input[type=date],.pf-hydra input[name=user],.pf-hydra select{color:inherit;color-scheme:dark;min-width:0;width:100%;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--background));padding:5px 7px;font-size:11px}.pf-hydra-refresh{display:flex;align-items:center;justify-content:space-between;padding:0 12px 6px;color:hsl(var(--muted-foreground))}.pf-hydra-refresh button{padding:2px 6px}.pf-hydra-phone{width:calc(100% - 16px);margin:0 8px;display:flex;align-items:center;gap:8px;border-radius:6px;padding:8px;text-align:left}.pf-hydra-phone:hover,.pf-hydra-heading:hover{background:#ec48991a}.pf-hydra-phone:disabled{opacity:.5;cursor:not-allowed}.pf-hydra-phone-label{min-width:0;flex:1}.pf-hydra-phone-label>span,.pf-hydra-phone-label>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-hydra small{font-size:10px;color:hsl(var(--muted-foreground))}.pf-hydra-online{color:#22c55e}.pf-hydra-panel-head{padding:16px;border-bottom:1px solid hsl(var(--border));display:grid;gap:8px}.pf-hydra-panel-head h2{font-size:14px;font-weight:600}.pf-hydra-account{padding:16px;border-bottom:1px solid hsl(var(--border))}.pf-hydra-account-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:12px}.pf-hydra-task{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid hsl(var(--border));border-radius:8px;margin:8px 0;line-height:1.5;overflow-wrap:anywhere;cursor:pointer}.pf-hydra-task:hover{background:hsl(var(--muted)/.5)}.pf-hydra-task input{width:16px;height:16px;flex-shrink:0;margin-top:1px;accent-color:#22c55e}.pf-hydra-done{text-decoration:line-through;color:hsl(var(--muted-foreground))}.pf-hydra-error{color:#f87171;padding:12px;overflow-wrap:anywhere}.pf-hydra-note{font-size:11px;line-height:1.5;padding:10px 12px;color:hsl(var(--muted-foreground))}.pf-hydra-footer{padding:16px;display:grid;gap:8px}.pf-hydra-footer p{font-size:11px;color:hsl(var(--muted-foreground))}

.pf-hydra-nav{border:0;background:transparent;color:inherit;padding:8px 12px;font-weight:600;cursor:pointer}.pf-hydra-nav:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}

[role="tablist"]:has(> [id$="-trigger-hydra"]) { flex-wrap:wrap; height:auto; justify-content:flex-start; }
[role="tablist"]:has(> [id$="-trigger-hydra"]) > [role="tab"] { flex:1 0 auto; }
