.admin-content{max-width:none}.admin-sidebar{scrollbar-width:thin}.admin-header-actions a{display:flex;align-items:center;gap:8px}
.checkbox{display:flex;align-items:center;gap:10px;margin:12px 0;max-width:780px}.checkbox input[type=checkbox]{flex:0 0 18px}
.supplier-detail{padding:24px 0 30px}.supplier-detail>form:not(.settings-grid){padding-top:16px;border-top:1px solid #d7e0e3}
.supplier-detail .settings-grid{background:#fff;padding:20px;margin-top:18px;border-top:2px solid #188067}.supplier-heading small{display:block;margin-top:5px}
.table-scroll{max-height:72vh;scrollbar-width:thin;overscroll-behavior:contain}.table-scroll th{position:sticky;top:0;z-index:2}.table-scroll tbody tr:hover{background:#f5faf8}
.table-scroll td:has(.table-product){min-width:260px}.table-scroll img{background:white}.table-scroll a{color:#096d76;text-decoration:underline;text-underline-offset:3px}
.record-form textarea,.settings-grid textarea{min-height:120px}.settings-grid label{line-height:1.5;color:#273d39}.metrics span{display:block}
.admin-mobile-nav[open]{position:relative;z-index:20}.admin-mobile-nav summary{min-height:44px}.admin-sidebar nav a{min-height:38px}
@media(min-width:761px){.admin-content{padding:28px 32px}.supplier-detail .settings-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}
@media(max-width:760px){.supplier-detail .settings-grid{padding:14px;grid-template-columns:1fr}.contact-actions>*{width:100%}.admin-header-actions{gap:8px}.admin-header-actions a{max-width:100px}.table-scroll{max-height:65vh}}
