/* Truelimbs ERP v4.9 stable external enhancements */
#tlAccessPage .perm-grid{display:grid;grid-template-columns:260px repeat(3,minmax(100px,1fr));gap:1px;background:#d7e1ea;border:1px solid #d7e1ea;border-radius:10px;overflow:hidden}
#tlAccessPage .perm-grid>div{background:#fff;padding:10px 12px;font-size:11px}
#tlAccessPage .perm-head{font-weight:800;background:#0b2f4a!important;color:#fff;text-transform:uppercase;font-size:9px!important}
#tlAccessPage select{width:100%;padding:7px;border:1px solid #cbd8e3;border-radius:7px;background:#fbfdff}
.tl-ro-note{background:#fff3cd;color:#8a6000;border:1px solid #f0c040;padding:9px 12px;border-radius:8px;margin-bottom:12px;font-size:11px;font-weight:700}
.tl-hidden-by-role{display:none!important}
.tl-customer-orders-table td,.tl-customer-orders-table th{white-space:nowrap}
.tl-brand-img{display:block;max-width:160px;max-height:32px;object-fit:contain;filter:brightness(0) invert(1)}

/* v4.9.1 — permanently hide legacy/admin maintenance controls */
#tlV38ImportMoreBtn,
#tlV37ImportInvoicesBtn,
#tlV30ForceRestoreBtn,
#tlV29RestoreBuiltInBtn,
#tlV30DataNote,
#topCsvBtn,
#topTeamSyncBtn,
.dashboard-actions button[title*="restore" i],
.dashboard-actions button[title*="import" i],
.dashboard-actions .tl-v30-note {
  display:none !important;
}

/* Keep only useful contextual actions aligned cleanly */
.dashboard-actions{gap:10px!important;align-items:center!important;flex-wrap:wrap!important}

/* v4.9.2 Access Control visibility */
.sb [data-tl-section="ADMINISTRATION"]{color:#D4AF37!important;margin-top:14px!important;}
.sb-a[data-tl-page="accesscontrol"]{border-left:3px solid #D4AF37!important;background:rgba(212,175,55,.07)!important;}
