#fa-branch-legend{margin:10px 0;border-top:1px solid #d9ddcf;padding-top:8px;flex-shrink:0}#fa-branch-legend summary{cursor:pointer;font-size:13px;font-weight:600;padding:6px 0;min-height:32px}#fa-branch-legend p{font-size:11px;line-height:1.5;margin:4px 0 8px;color:#54614e}#fa-branch-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}#fa-branch-buttons button{display:flex;align-items:center;gap:5px;min-height:36px;padding:6px 5px;background:#fffdf5;color:#35452b;border:1px solid #c9cfbf;border-radius:6px;font:12px Arial,sans-serif;cursor:pointer}#fa-branch-buttons i{background:var(--branch-color);width:11px;height:11px;border-radius:50%;flex-shrink:0}#fa-branch-buttons button[aria-pressed=false]{background:#eceee7;color:#66705f}#fa-branch-buttons button[aria-pressed=false] i{background:transparent;box-shadow:inset 0 0 0 2px var(--branch-color)}#fa-branch-buttons button[aria-pressed=true]{border-bottom:3px solid var(--branch-color)}.fa-branch-actions{display:flex;gap:16px;margin-top:4px}.fa-branch-actions button{font-size:11px!important;background:none;border:0;min-height:32px;text-decoration:underline;cursor:pointer}#fa-branch-legend button:focus-visible{outline:3px solid #35452b;outline-offset:2px}.fa-branch-badge{display:inline-block!important;border-left:4px solid var(--branch-color);padding:3px 7px;margin:4px 4px 4px 0;font:12px Arial,sans-serif!important;color:#35452b!important;background:#fffdf5;border-radius:3px}.fa-branch-badge small{font-size:10px!important;margin:3px 0 0!important}.fa-leaf-marker .fa-pin,.fa-leaf-marker .fa-bubble{border:3px solid #fffdf5!important;box-shadow:0 1px 5px #13231e88!important}.fa-leaf-marker .fa-active{outline:3px solid #26362b;outline-offset:3px}.fa-bubble b{background:#fffdf5;color:#26362b;border-radius:50%;min-width:24px;height:24px;display:flex;align-items:center;justify-content:center;font:600 12px Arial,sans-serif}.fa-leaf-marker .fa-bubble{display:flex;align-items:center;justify-content:center}#fa-map{background:#a8cbd0}#family-atlas .fa-filters label[hidden]{display:none!important}#family-atlas.fa-focused #fa-branch-legend{display:none}#family-atlas .fa-panel{overflow:auto}#family-atlas #fa-controls{min-height:0}
@media(max-width:760px){#fa-branch-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}#fa-branch-buttons button{min-height:44px}#fa-branch-legend{margin:6px 0}#fa-branch-legend summary{min-height:44px}#family-atlas .fa-panel{max-height:56%;overflow:auto}.fa-branch-actions button{min-height:44px}}
