.bn-page{margin:var(--header) 0 0 var(--rail);display:grid;grid-template-columns:292px minmax(0,1fr);grid-template-rows:60px 1fr;min-height:calc(100vh - var(--header));color:#505050}
.bn-nav{grid-column:1/-1;display:flex;align-items:stretch;background:#fff;gap:22px;padding:0 20px}.bn-nav a,.bn-tabs a{display:grid;align-items:center;font-weight:500;color:#505050;border-bottom:3px solid transparent}.bn-nav a.active,.bn-tabs a[aria-current=page]{color:#55ab80;border-color:#55ab80}
.bn-side{background:#e9e9e9;padding:20px 0}.bn-side h2{font-size:16px;margin:10px 28px 25px}.bn-side form{display:flex;align-items:center;margin:6px 22px 18px;gap:5px}.bn-side form input{min-width:0}.bn-side form button{padding:0 10px}.bn-side .sr-only{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}
.bn-type{display:flex;align-items:center;min-height:64px;padding:0 21px 0 30px}.bn-type.active{background:#55ab80;color:white}.bn-type button{background:none;border:0;color:inherit}.bn-type button:first-child{flex:1;text-align:left;padding-left:2px}.bn-type button+button{padding:5px 10px}
.bn-main{background:#fff;min-width:0;padding:0 20px 30px}.bn-tabs{display:flex;gap:25px;min-height:60px}.bn-tools{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:24px 0}.bn-tools button.active{border-color:#55ab80;color:#55ab80}.bn-tools button svg{width:18px;height:18px}.bn-scroll{overflow:auto;max-height:68vh}.bn-scroll table{font-size:13px;white-space:nowrap;border-collapse:collapse;width:100%}.bn-scroll td,.bn-scroll th{border-bottom:1px solid #d9d9d9;padding:12px 15px;text-align:left;height:60px}.bn-scroll th{background:#55ab80;color:#fff;font-size:12px;position:sticky;top:0;height:41px;font-weight:500}.bn-scroll td button{min-height:28px;padding:1px 6px;background:#fff;color:#55ab80}.bn-scroll tbody tr:hover{background:#deebe2}.bn-empty{text-align:center;color:#999;padding:50px 15px}.bn-dialog .pl-dialog{max-width:570px}.bn-dialog label,.bn-filter label{display:block;margin:13px 0}.bn-filter{padding:0 28px}.bn-dialog input:not([type=checkbox]):not([type=radio]),.bn-dialog select,.bn-dialog output{display:block;width:100%;margin-top:5px}.bn-dialog select[multiple]{min-height:78px}.bn-dialog select[hidden]{display:none}.bn-dialog .bn-modes{display:flex;gap:15px;flex-wrap:wrap}.bn-dialog .bn-modes label{display:flex;gap:4px;align-items:center}.bn-dialog input[type=radio]{min-height:16px;width:16px}.bn-inputs{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.bn-dialog footer{border-top:1px solid #ddd;padding-top:13px;display:flex;justify-content:flex-end;gap:8px}.bn-dialog [role=alert]{color:#bc3f39}.bn-pager{margin-top:14px;display:flex;gap:8px;align-items:center}.bn-pager span{margin-left:auto}.bn-pager select{width:60px}.bn-pager button{min-height:32px}
@media(max-width:950px){.bn-page{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:660px){.bn-page{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.bn-nav{gap:12px;min-height:48px;flex-wrap:wrap}.bn-side{padding:10px}.bn-side h2{margin:6px}.bn-filter{padding:0 8px;display:grid;grid-template-columns:1fr 1fr;gap:4px}.bn-tools,.bn-tabs{flex-wrap:wrap}.bn-inputs{grid-template-columns:minmax(0,1fr)}}
