.phpman-library-navigation{display:flex;flex-direction:column;min-height:0}
.phpman-library-tabs{display:flex;gap:4px;padding:10px;border-bottom:1px solid #cbdcd6;background:#f0f6f3;flex-shrink:0}
.phpman-library-tabs button{flex:1;min-height:44px;border:1px solid #b0cbc2;border-radius:7px;background:#fff;color:#224c50;font:600 14px/1.3 system-ui;cursor:pointer;padding:8px}
.phpman-library-tabs button[aria-pressed=true]{background:#155f65;color:#fff;border-color:#155f65}
.phpman-library-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}
.phpman-library-panel[hidden],.phpman-library-navigation [hidden]{display:none!important}
.phpman-library-search{padding:12px;border-bottom:1px solid #cbdcd6;flex-shrink:0}
.phpman-library-search label{display:block;font-weight:650;margin-bottom:6px;font-size:13px}
.phpman-library-query{box-sizing:border-box;width:100%;min-height:44px;font:15px system-ui;border:1px solid #90b5ab;border-radius:7px;padding:8px 10px;background:#fff;color:#20343a}
.phpman-library-locate,.phpman-library-show-branch{background:transparent;border:0;color:#155f65;text-decoration:underline;cursor:pointer;min-height:44px;font:13px/1.4 system-ui;text-align:left;padding:8px 0}
.phpman-library-location{font:12px/1.5 system-ui;color:#48676a;margin:4px 0 0;overflow-wrap:anywhere}
.phpman-library-status{font:12px/1.5 system-ui;margin:0;padding:0 12px}
.phpman-library-status:not(:empty){padding-top:8px;padding-bottom:8px}
.phpman-library-branches,.phpman-library-results,.phpman-library-study{overflow:auto;min-height:0;overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:thin;max-height:60dvh}
.phpman-library-navigation .phpman-library-root{padding:4px 6px 16px}
.phpman-library-navigation .phpman-library-branch>ul{margin-left:8px;padding-left:6px;border-left:1px solid #ceded7}
.phpman-library-navigation .phpman-library-branch>summary{font-size:13px;padding:10px 7px;min-height:44px;line-height:1.5;overflow-wrap:anywhere}
.phpman-library-navigation .phpman-library-link{font:13px/1.55 system-ui;padding:10px 7px;overflow-wrap:anywhere;min-height:44px}
.phpman-library-navigation .phpman-library-unwritten{display:block;padding:10px 7px;font:13px/1.5 system-ui;color:#59696d}
.phpman-library-unwritten small{display:block;font-size:11px;color:#677978}
.phpman-library-results>ul>li{border-bottom:1px solid #cbdcd6;padding:8px}
.phpman-library-result-path{display:block;color:#516d70;font:11px/1.5 system-ui;padding:0 7px}
.phpman-library-navigation :is(button,input,a,summary):focus-visible{outline:3px solid #b77b16;outline-offset:-2px}
.phpman-dialog .phpman-library-navigation{overflow:hidden;flex:1;max-height:100%}
.phpman-dialog .phpman-library-branches,.phpman-dialog .phpman-library-results,.phpman-dialog .phpman-library-study{max-height:none;flex:1}
.phpman-dialog .phpman-library-panel{flex:1}
.phpman-dialog>header>button{white-space:nowrap;flex-shrink:0;min-width:100px}
.phpman-dialog>header>h2{min-width:0;overflow-wrap:anywhere}
@media(min-width:1101px){.phpman-sidebar .phpman-library-navigation{height:calc(100dvh - 122px)}.phpman-sidebar .phpman-library-panel{flex:1}.phpman-sidebar .phpman-library-branches,.phpman-sidebar .phpman-library-results,.phpman-sidebar .phpman-library-study{max-height:none;flex:1}}
