#center-navigation .btn{transition:background .16s,color .16s,box-shadow .16s,transform .12s}
#center-navigation .btn.pb-current-section{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 0 0 3px #176b581a;font-weight:700}
#center-navigation .btn:active{transform:scale(.98)}
.pb-hub-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:14px 0 10px}.pb-hub-toolbar .actions{margin:0}.pb-hub-toolbar select{width:auto;min-width:150px}
.pb-hub-items{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.pb-hub-items.pb-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#content .pb-hub-entry{margin:0;padding:6px 10px;border-radius:10px;min-width:0;transition:background .16s,border-color .16s,box-shadow .16s}
#content .pb-hub-entry .nav{padding:10px 8px;margin:0;font-size:15px;line-height:1.45;min-height:44px}#content .pb-hub-entry .navrow{min-width:0}#content .pb-hub-entry .dots{padding:5px 8px;min-height:44px}
#content .pb-hub-entry:hover{background:#f7faf7;border-color:#a6c9ba}#content .pb-hub-entry.pb-selected-entry{background:#edf7f0;border-color:var(--green);box-shadow:inset 4px 0 0 var(--green)}
#content .pb-selected-entry .nav{font-weight:700;color:var(--green)}#content .pb-selected-entry .nav::before{content:'✓ ';font-weight:800}
#content .center-grid .box{padding:14px}#content .center-grid h2{font-size:18px;margin:4px 0}#content .center-grid p{margin:6px 0}#content .center-grid .actions{margin-top:10px;gap:6px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:650px){.pb-hub-items.pb-hub-grid{grid-template-columns:minmax(0,1fr)}.pb-hub-toolbar{align-items:flex-start}.pb-hub-toolbar select{max-width:100%}.pb-hub-toolbar .actions{width:100%}}
@media(prefers-reduced-motion:reduce){#center-navigation .btn,#content .pb-hub-entry{transition:none}}

#content .pb-hub-folder.pb-selected-entry h2::before{content:"✓ ";color:var(--green)}
.pb-order-buttons{display:flex;gap:6px;justify-content:flex-end;margin-top:6px}
.pb-order-buttons .btn{min-width:38px;min-height:36px;padding:4px 10px}

.pb-bulk-toolbar{padding:12px;border:1px solid #b8cfc1;border-radius:12px;margin:12px 0;background:#f3f8f5}.pb-bulk-toolbar .actions{margin:6px 0}.pb-bulk-toolbar select{max-width:100%;min-height:42px}.pb-bulk-check{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:6px;cursor:pointer}.pb-bulk-check input{width:18px;height:18px;accent-color:#176b58}

.pb-member-management{display:grid;gap:6px;min-width:170px;padding:10px;background:#f3f8f5;border:1px solid #cddfd6;border-radius:10px}.pb-member-management label{font-size:12px;font-weight:600}.pb-member-management select{width:100%;min-height:40px}
