.supplierDirectoryWorkspace header{background:#163c34}
.supplierDirectoryWorkspace .body{width:min(1180px,100%);flex:1;min-height:0;overscroll-behavior:contain}
.supplierDirectoryWorkspace *{box-sizing:border-box}
.supplierDirectoryIntro{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;color:#536858}
.supplierDirectoryIntro p{margin:0;line-height:1.8}
.supplierDirectoryTabs{display:flex;gap:8px;background:#e9ede3;padding:6px;border-radius:14px;margin-bottom:18px;flex-wrap:wrap}
.supplierDirectoryTabs button{flex:1;min-height:48px;background:transparent;border-color:transparent;color:#526354}
.supplierDirectoryTabs button[aria-pressed=true]{background:#163c34;color:white;border-color:#163c34}
.supplierDirectoryTabs span{display:inline-block;min-width:28px;margin-inline-start:8px;padding:2px 8px;background:#ffffff50;border-radius:20px}
.supplierDirectoryTools{display:flex;align-items:center;gap:16px}
.supplierDirectoryTools label{display:block;flex:1;font-size:13px;font-weight:600}
.supplierDirectoryTools input{margin-bottom:0!important}
.supplierDirectoryList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}
.supplierDirectoryCard{min-width:0;border:1px solid #dbe3d6;border-radius:16px;padding:18px;background:#fffdf9}
.supplierDirectoryCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.supplierDirectoryCard h3{font-size:16px;line-height:1.8;margin:0;color:#163c34;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.supplierDirectoryBadge{flex-shrink:0;font-size:11px;background:#e7f1e8;color:#305b45;padding:5px 8px;border-radius:8px;max-width:45%;line-height:1.7}
.supplierDirectoryBadge.rejected{color:#873d35;background:#f8eae5}
.supplierDirectoryCard dl{margin:14px 0;font-size:13px;display:grid;gap:9px}
.supplierDirectoryCard dl>div{display:flex;align-items:flex-start;gap:10px}
.supplierDirectoryCard dt{flex:0 0 50px;color:#798074}
.supplierDirectoryCard dd{margin:0;overflow-wrap:anywhere;line-height:1.7}
.supplierDirectoryCard dd[dir=ltr]{text-align:right}
.supplierDirectoryReason{background:#fbefea;border-radius:10px;padding:12px;font-size:13px;color:#873d35}
.supplierDirectoryReason p{margin:6px 0 0;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}
.supplierDirectoryFollowup{display:grid;gap:6px;border-top:1px solid #e9ede5;padding-top:12px;font-size:12px;color:#657565;line-height:1.7}
.supplierDirectoryActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.supplierDirectoryActions button:first-child{color:white;background:#1a5747;border-color:#1a5747}
.supplierDirectoryPager{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:20px}
.supplierDirectoryPager button:disabled{opacity:.4;cursor:default}
.supplierDirectoryEmpty{grid-column:1/-1;padding:34px;text-align:center;color:#697869;background:#f3f6ef;border-radius:14px}
.supplierDirectoryEmpty h3{display:block}
@media(max-width:720px){.supplierDirectoryList{grid-template-columns:1fr}.supplierDirectoryWorkspace header{padding:12px}.supplierDirectoryWorkspace header h2{font-size:20px}.supplierDirectoryWorkspace .body{padding:12px}.supplierDirectoryIntro{align-items:flex-start;flex-direction:column}.supplierDirectoryTools{align-items:stretch;flex-direction:column;gap:10px}.supplierDirectoryCard{padding:14px}.supplierDirectoryWorkspace .box{padding:14px}.supplierDirectoryTabs button{font-size:12px;padding:9px}}

#peopleDirectory .supplierContactHeld{border:2px solid #be3939;background:#fff1f0}#peopleDirectory .supplierContactHeld .supplierDirectoryBadge{background:#a62929;color:white} .supplierContactHoldInfo{padding:14px;border-radius:12px;background:#ffe4e1;color:#742525;line-height:1.7}.supplierContactHoldInfo details{margin-top:12px}.supplierContactHoldInfo input{display:block;width:100%;margin:8px 0}.supplierContactHoldInfo summary{cursor:pointer;font-weight:700}
