/* v3.35.01 Supplier gateway simplification — presentation only */
.supplier-page{background:linear-gradient(180deg,#f8fbfa 0%,#eef4ef 100%)}
.supplier-public{width:min(1280px,calc(100% - 48px));margin:0 auto;padding:42px 0 70px}
.supplier-hero-refresh{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:42px;padding:46px;border-radius:26px;border-color:#dce7df;box-shadow:0 18px 50px rgba(27,61,47,.09);align-items:center}
.supplier-hero-copy{padding:10px 4px}.supplier-hero-refresh h1.supplier-title{font-size:clamp(52px,5vw,72px);line-height:.98;letter-spacing:-.045em;max-width:760px;margin:0 0 22px;color:#172f42}.supplier-title span{color:#172f42}.supplier-title b{color:#2d88ad;font-weight:900}
.supplier-hero-refresh .supplier-subheading{font-size:clamp(19px,1.7vw,25px);line-height:1.38;max-width:650px;color:#536d78;font-weight:650;margin:0}
.supplier-hero-refresh .supplier-actions{margin-top:28px}.supplier-hero-refresh .supplier-primary{background:#173f5b;border-radius:12px;padding:13px 18px;box-shadow:0 9px 20px rgba(23,63,91,.13)}.supplier-hero-refresh .supplier-secondary{border-color:#cfddd4;background:#fff;border-radius:12px;padding:12px 17px}
.supplier-market-card-refresh{background:linear-gradient(145deg,#f6fbf8 0%,#edf6f0 100%);border:1px solid #cfe0d4;color:#173247;padding:26px;border-radius:22px;box-shadow:inset 0 1px 0 #fff,0 14px 30px rgba(31,106,75,.08)}.supplier-market-card-refresh>span{display:block;color:#2e8a61;font-weight:950;letter-spacing:.15em;margin-bottom:12px}.supplier-market-card-refresh .market-step{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;background:#fff;border:1px solid #d9e6dc;padding:13px 14px;border-radius:14px;box-shadow:0 5px 13px rgba(31,106,75,.04)}.supplier-market-card-refresh .market-step+.market-step{margin-top:9px}.supplier-market-card-refresh .market-step i{font-style:normal;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#e7f2ea;color:#247452;font-size:10px;font-weight:950}.supplier-market-card-refresh .market-step section{display:block}.supplier-market-card-refresh .market-step b{font-size:16px}.supplier-market-card-refresh .market-step small{color:#6b7f78;font-size:11px;line-height:1.35}
.supplier-application{margin-top:24px;border-color:#dce7df;border-radius:22px;box-shadow:0 14px 36px rgba(27,61,47,.055)}
.tp-footer{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:23px clamp(22px,4vw,54px);background:#fff;border-top:1px solid #dfe8eb;margin:46px calc(50% - 50vw) -70px}.tp-footer-signature{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;color:#748691;font-size:10px}.tp-footer-signature strong{color:#146c9c;font-size:14px}.tp-footer-contact{display:flex;align-items:center;gap:9px}.tp-footer-contact a{color:#146c9c;text-decoration:none;font-size:11px;font-weight:800}.tp-footer-contact span{color:#a6b3ba}
@media(max-width:900px){.supplier-hero-refresh{grid-template-columns:1fr;padding:30px}.supplier-hero-refresh h1.supplier-title{font-size:50px}.supplier-public{width:min(100% - 28px,1280px)}}
@media(max-width:620px){.supplier-public{padding-top:24px}.supplier-hero-refresh{padding:23px}.supplier-hero-refresh h1.supplier-title{font-size:40px}.supplier-hero-refresh .supplier-subheading{font-size:18px}.tp-footer{align-items:flex-start;flex-direction:column}}
