/* Shared footer actions across branch pages. Existing back/close handlers are retained. */
html:root body :is(#main-content, body > .container) :is(.branch-prev-btn,.branch-close-btn) {
    display:inline-flex!important; align-items:center!important; justify-content:center!important; gap:5px!important;
    box-sizing:border-box!important; width:76px!important; min-width:76px!important; height:40px!important; min-height:40px!important;
    margin:0!important; padding:0 14px!important; border:1px solid #d4e1e4!important; border-radius:8px!important;
    background:#eaf1f3!important; background-image:none!important; color:#3b5a67!important;
    -webkit-text-fill-color:currentColor!important;
    font-family:inherit!important; font-size:12px!important; font-weight:700!important; line-height:20px!important;
    text-align:center!important; text-decoration:none!important; text-shadow:none!important;
    box-shadow:none!important; transform:none!important; cursor:pointer;
}
html:root body :is(#main-content, body > .container) :is(.branch-prev-btn,.branch-close-btn):hover {
    border-color:#b8cdd4!important; background:#dce8ec!important; color:#2c4653!important; box-shadow:none!important; transform:none!important;
}
html:root body :is(#main-content, body > .container) :is(.branch-prev-btn,.branch-close-btn):focus-visible { outline:2px solid #6b939f!important; outline-offset:3px; }
html:root body.dark-mode :is(#main-content, body > .container) :is(.branch-prev-btn,.branch-close-btn) { border-color:#3d5863!important; background:#29414b!important; color:#d5e5eb!important; }
html:root body.dark-mode :is(#main-content, body > .container) :is(.branch-prev-btn,.branch-close-btn):hover { border-color:#64838e!important; background:#35535f!important; color:#fff!important; }
