.trade-project-actions{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:28px}.portal-page .trade-project-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:1px solid #138c78;border-radius:7px;background:#34c6a1;color:#06251e;font-size:16px;font-weight:700;text-align:center}.portal-page .trade-project-button:hover{background:#7de6ca}.trade-project-button:focus-visible,.trade-project-back:focus-visible{outline:3px solid #138c78;outline-offset:4px}.portal-page .trade-project-back{display:inline-block;margin-bottom:18px;color:#125567;font-size:16px;font-weight:700}.trade-project-empty{margin-top:26px}.trade-project-empty p{margin:0;color:#617083}@media(max-width:600px){.trade-project-actions{flex-direction:column;gap:14px}.trade-project-button{width:100%}}
.trade-terms-link{border:0;background:none;padding:6px 0;color:#125567;font:inherit;text-decoration:underline;cursor:pointer}.trade-terms-link:focus-visible{outline:3px solid #138c78;outline-offset:3px}

/* Keep client project lists compact on every Trade Partner list page. */
body[data-portal="trade"] .project-list{grid-template-columns:minmax(0,1fr);max-height:min(360px,50vh);overflow-y:auto;overflow-x:hidden;gap:10px;padding:4px;scrollbar-gutter:stable}
body[data-portal="trade"] .project-list:focus-visible{outline:2px solid #138c78;outline-offset:3px}
body[data-portal="trade"] .project-title-link{min-width:0;min-height:58px;overflow:hidden;font-size:1rem}
body[data-portal="trade"] .project-title-link .project-row-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:inherit}
body[data-portal="trade"] .project-title-link .project-row-arrow{flex:none}
.trade-project-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;color:#536a7b;font-size:14px}
.trade-project-pagination[hidden]{display:none}
.trade-project-pagination button{border:1px solid #138c78;border-radius:6px;padding:8px 12px;background:#fff;color:#125567;font:inherit;font-weight:700;cursor:pointer;min-height:42px}
.trade-project-pagination button:disabled{opacity:.45;cursor:default}
.trade-project-pagination button:focus-visible{outline:3px solid #138c78;outline-offset:3px}
body[data-trade-project-workspace] [data-start-project]{display:inline-flex}
body[data-trade-project-workspace] .project-navigation{display:grid;margin-bottom:24px}
@media(max-width:600px){.trade-project-pagination{gap:8px;flex-wrap:wrap}.trade-project-pagination span{order:3;flex-basis:100%;text-align:center}}

.project-trade-scope{padding:12px 16px;background:#edf9f5;border:1px solid #b8e4d6;border-radius:7px;color:#19354a;font-size:14px}.project-trade-scope a{color:#125567;font-weight:700}

/* The dedicated creation page opens directly into the new-project form. */
body[data-trade-project-create] .project-lists,body[data-trade-project-create] .project-navigation{display:none}
body[data-trade-project-create] [data-start-project]{display:none!important}
