:where(.pg-organograma) .org-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;position:sticky;top:8px;z-index:20;transition:background .2s ease,box-shadow .2s ease,backdrop-filter .2s ease,padding .2s ease}:where(.pg-organograma) .org-toolbar.is-stuck{padding:10px 14px;margin-left:-14px;margin-right:-14px;border-radius:var(--radius-sm);background:#fff9;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid #ffffffa6;box-shadow:0 8px 30px #0f172a1a}:where(.pg-organograma) .org-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}:where(.pg-organograma) .org-toolbar-actions .btn-secondary{height:44px;padding:0 16px;border-width:1px;font-size:.85rem;transition:border-color .15s,background .15s}:where(.pg-organograma) .org-toolbar-actions .btn-secondary i{color:var(--accent);font-size:.85rem}:where(.pg-organograma) .org-toolbar-actions .btn-secondary:hover{border-color:var(--accent);background:#14b8a60f}:where(.pg-organograma) .org-search{position:relative;flex:1 1 280px;min-width:220px}:where(.pg-organograma) .org-search>i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-400);font-size:.95rem;pointer-events:none}:where(.pg-organograma) .org-search input{width:100%;height:44px;padding:0 40px 0 38px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-900);font-family:var(--font-body);font-size:.9rem;outline:none;transition:border-color .15s,box-shadow .15s}:where(.pg-organograma) .org-search input:focus{border-color:var(--teal-500);box-shadow:0 0 0 3px #14b8a629}:where(.pg-organograma) .org-search-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:0;border:0;background:#0000;color:var(--text-400);font-size:1.05rem;line-height:1;cursor:pointer;transition:color .15s}:where(.pg-organograma) .org-search-clear:hover{color:var(--text-700)}:where(.pg-organograma) .org-search-help{display:inline-flex;align-items:center;color:var(--text-400);font-size:1.05rem;cursor:help;transition:color .15s}:where(.pg-organograma) .org-search-help:focus-visible,:where(.pg-organograma) .org-search-help:hover{color:var(--accent);outline:none}:where(.pg-organograma) .org-count{font-size:.82rem;font-weight:600;color:var(--text-500);white-space:nowrap}:where(.pg-organograma) .org-expand-actions{display:inline-flex;align-items:stretch;height:44px;margin-left:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}:where(.pg-organograma) .org-expand-actions .btn-secondary{height:100%;padding:0 16px;border:0;border-radius:0;background:#0000;color:var(--text-700);font-size:.85rem;transition:background .15s,color .15s}:where(.pg-organograma) .org-expand-actions .btn-secondary+.btn-secondary{border-left:1px solid var(--border)}:where(.pg-organograma) .org-expand-actions .btn-secondary i{color:var(--accent);font-size:.8rem}:where(.pg-organograma) .org-expand-actions .btn-secondary:hover{background:#14b8a614;color:var(--text-900)}:where(.pg-organograma) .org-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:18px;padding:.7rem .9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fafafa}:where(.pg-organograma) .org-legend-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;color:var(--text-700)}:where(.pg-organograma) .org-legend-dot{width:12px;height:12px;border-radius:3px;background:var(--teal-600);flex:0 0 auto}@media(max-width:768px){:where(.pg-organograma) .org-expand-actions{margin-left:0}}