.nb-page-wrapper{min-height:100vh;display:flex;flex-direction:column}.nb-page-wrapper>main{flex:1 1}.nb-admin-layout{display:flex;min-height:calc(100vh - 65px)}.nb-admin-sidebar{width:240px;background:var(--nb-black);color:var(--nb-white);padding:var(--space-lg) 0;flex-shrink:0}.nb-admin-sidebar-nav{display:flex;flex-direction:column;gap:2px}.nb-admin-sidebar-link{display:flex;align-items:center;gap:var(--space-sm);padding:10px var(--space-lg);font-size:14px;color:rgba(255,255,255,.6);transition:all var(--transition-fast)}.nb-admin-sidebar-link:hover{background:rgba(255,255,255,.08);color:var(--nb-white)}.nb-admin-sidebar-link.active{background:rgba(14,21,82,.25);color:var(--nb-white);font-weight:600}.nb-admin-sidebar-title{padding:var(--space-md) var(--space-lg);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.3);font-weight:600}.nb-admin-content{flex:1 1;padding:var(--space-lg);background:var(--nb-gray-100);overflow-y:auto}.nb-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-top:var(--space-lg)}.nb-pagination button{padding:8px 14px;border:1px solid var(--nb-gray-300);border-radius:var(--radius-sm);background:var(--nb-white);font-size:13px;cursor:pointer}.nb-pagination button:disabled{opacity:.5;cursor:not-allowed}.nb-pagination button.active{background:var(--nb-navy);color:white;border-color:var(--nb-navy)}.nb-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.nb-search-bar{display:flex;gap:var(--space-sm);margin-bottom:var(--space-lg)}.nb-search-bar .nb-input{flex:1 1}.nb-action-btn{padding:6px 12px;font-size:12px;border-radius:var(--radius-sm);border:none;cursor:pointer;font-weight:600;transition:all var(--transition-fast)}.nb-action-approve{background:var(--nb-green-bg);color:#0F6E56}.nb-action-approve:hover{background:var(--nb-green);color:white}.nb-action-reject{background:#FFEEEE;color:#A32D2D}.nb-action-reject:hover{background:#E24B4A;color:white}@media (max-width:768px){.nb-admin-layout{flex-direction:column}.nb-admin-sidebar{width:100%;padding:var(--space-md) 0}.nb-admin-sidebar-nav{flex-direction:row;overflow-x:auto;padding:0 var(--space-md)}.nb-admin-sidebar-link{white-space:nowrap;padding:8px 14px}.nb-admin-sidebar-title{display:none}}