.supplier-shell{color:#182a23;overflow-wrap:anywhere;max-width:1120px;margin:0 auto;padding:40px 24px 64px}.supplier-shell h1{letter-spacing:0;margin:10px 0 18px;font-size:36px;line-height:1.15}.supplier-shell h2{letter-spacing:0;margin:0 0 18px;font-size:23px}.supplier-shell h3{letter-spacing:0;margin:0 0 10px;font-size:19px}.supplier-shell p{margin:10px 0;line-height:1.6}.supplier-shell a:not(.psc-primary){color:#155e50;text-underline-offset:3px;text-decoration:underline}.supplier-shell svg{vertical-align:middle;flex-shrink:0}.supplier-kicker{color:#4c6257;font-size:14px;font-weight:700}.supplier-heading{margin-bottom:24px}.supplier-search{max-width:680px;margin:28px 0}.supplier-search>div{gap:10px;margin-top:8px;display:flex}.supplier-search input{flex:1;min-width:0}.supplier-search input,.supplier-form input:not([type=checkbox]),.supplier-form select,.supplier-form textarea{width:100%;font:inherit;color:#182a23;background:#fff;border:1px solid #9dabaa;border-radius:4px;padding:12px}.supplier-shell :focus-visible{outline-offset:3px;outline:3px solid #2871c1}.supplier-list{border-top:1px solid #d3ddda;margin:24px 0;padding:0;list-style:none}.supplier-list li{border-bottom:1px solid #d3ddda;align-items:center;gap:20px;min-height:110px;padding:22px 0;display:flex}.supplier-list li>div{flex:1;min-width:0}.supplier-list h2{margin:0;font-size:20px}.supplier-list p{color:#52665b;font-size:14px}.supplier-list .psc-company-logo{flex:0 0 100px;width:100px}.supplier-row-link{align-items:center;gap:8px;display:inline-flex}.supplier-pagination{justify-content:center;align-items:center;gap:24px;margin-top:28px;display:flex}.supplier-profile-header{align-items:center;gap:24px;margin:32px 0 20px;display:flex}.supplier-profile-header>div{min-width:0}.supplier-actions,.supplier-contacts{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.supplier-edit,.supplier-contacts a{align-items:center;gap:8px;display:inline-flex}.supplier-section{border-top:1px solid #d3ddda;margin-top:28px;padding:28px 0}.supplier-offers{gap:24px;display:grid}.supplier-offers article{border-bottom:1px solid #e4e9e6;padding:0 0 20px}.supplier-reviews{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.supplier-rating{color:#155e50;font-size:26px;font-weight:700}.supplier-muted{color:#52665b;font-size:14px}.supplier-form-shell{max-width:800px}.supplier-form{gap:20px;margin-top:28px;display:grid}.supplier-form label{gap:8px;font-weight:600;display:grid}.supplier-form-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.supplier-form .supplier-check{align-items:flex-start;gap:10px;font-weight:400;display:flex}.supplier-check input{accent-color:#166553;flex-shrink:0;width:18px;height:18px;margin-top:3px}.supplier-form button{justify-self:start;align-items:center;gap:8px;display:flex}.supplier-form button:disabled{opacity:.6;cursor:wait}.supplier-form [role=alert]{color:#a12424}.supplier-confirmation{background:#ecf8f0;border-left:4px solid #13805a;margin-top:28px;padding:16px 24px}.supplier-demo-notice{color:#543d08;background:#fff6d6;border-left:4px solid #c38d08;margin:20px 0;padding:16px 20px}.supplier-portal h1{font-size:30px}.supplier-portal-nav,.supplier-tabs{flex-wrap:wrap;gap:20px;margin-bottom:28px;display:flex}.supplier-tabs{border-bottom:1px solid #d3ddda;padding-bottom:16px}.supplier-tabs [aria-current=page]{border-bottom:3px solid #13715a;padding-bottom:12px;font-weight:700}.supplier-portal .supplier-form{max-width:760px}.supplier-submission,.supplier-review-item{border-bottom:1px solid #d3ddda;padding:24px 0}.supplier-status{text-transform:capitalize;border-radius:4px;padding:4px 9px;font-size:14px;font-weight:700;display:inline-block}.supplier-status-pending{color:#684500;background:#fff0b8}.supplier-status-approved{color:#12512c;background:#d3f5de}.supplier-status-rejected{color:#8b2020;background:#ffe1e1}.supplier-status-withdrawn{color:#394253;background:#e6eaf0}.supplier-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.supplier-activity-chart{border-bottom:1px solid #9dabaa;align-items:stretch;gap:3px;height:150px;margin-top:24px;display:flex}.supplier-activity-chart>div{flex-direction:column;flex:1;justify-content:flex-end;min-width:0;display:flex}.supplier-activity-chart span{width:100%;display:block}.supplier-chart-views{background:#178267}.supplier-chart-clicks{background:#286bbd}.supplier-chart-caption{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:8px 0 16px;font-size:14px;display:flex}.supplier-table-scroll{max-width:100%;overflow-x:auto}.supplier-table{border-collapse:collapse;width:100%;margin:16px 0;font-size:14px}.supplier-table caption{text-align:left;padding:12px 0}.supplier-table td,.supplier-table th{text-align:left;border-bottom:1px solid #d3ddda;padding:12px}.supplier-table th{font-weight:600}.supplier-field-row{display:contents}.supplier-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.supplier-plan-grid article{border:1px solid #b8cac3;border-top:4px solid #14755e;border-radius:4px;padding:24px}.supplier-plan-grid article+article{border-top-color:#c88b0e}.supplier-plan-grid a{align-items:center;gap:8px;display:inline-flex}.supplier-plan-grid+.supplier-table-scroll th:not(:first-child){white-space:nowrap;min-width:80px}.supplier-plan-price{font-size:36px;font-weight:700}.supplier-plan-price span{font-size:16px;font-weight:400}.supplier-highlights{padding:0;list-style:none}.supplier-highlights li{align-items:flex-start;gap:10px;margin:14px 0;display:flex}.supplier-highlights svg{color:#14664f;margin-top:3px}.supplier-project{margin:28px 0}.supplier-project-photo{max-width:760px;margin:16px 0}.supplier-project-photo img{aspect-ratio:3/2;object-fit:contain;background:#eef2f0;width:100%;height:auto;display:block}.supplier-project-photo figcaption{margin-top:8px;font-size:.875rem}.supplier-project-photo>p{aspect-ratio:3/2;background:#eef2f0;place-items:center;display:grid}.supplier-country-choices{border:0;min-width:0;margin:0;padding:0}.supplier-country-choices legend{margin-bottom:8px;font-weight:600}.supplier-onboarding{padding-left:24px}.supplier-onboarding li{margin:16px 0;line-height:1.65}.supplier-premium-content{border-top:3px solid #c88b0e}@media (max-width:700px){.supplier-plan-grid{grid-template-columns:1fr}}.supplier-shell details>summary{cursor:pointer;padding:12px 0;font-weight:600}.supplier-secondary{color:#182a23;font:inherit;cursor:pointer;background:#fff;border:1px solid #52665b;border-radius:4px;padding:12px 18px;font-weight:600}.supplier-danger{color:#972e2e;border-color:#972e2e}.supplier-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.supplier-metrics dt{font-size:16px}.supplier-metrics dd{color:#155e50;margin:10px 0 0;font-size:32px;font-weight:700}.supplier-review-fields{grid-template-columns:180px minmax(0,1fr);gap:12px 20px;display:grid}.supplier-review-fields dt{font-weight:600}.supplier-review-fields dd{margin:0}.supplier-preserve-lines{white-space:pre-wrap}.support-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.support-messages{margin:28px 0;padding:0;list-style:none}.support-messages li{background:#f5f7f6;border-left:3px solid #b1beb8;margin:18px 0;padding:12px 20px}.support-messages .support-team-message{background:#edf5ff;border-color:#2871c1}.support-messages time{color:#52665b;font-size:14px;display:block}.support-status-actions{margin-top:24px}.support-status-actions button{align-items:center;gap:8px;display:inline-flex}.support-filter{max-width:380px}.supplier-change-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.supplier-change-row{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid #e4e9e6;padding:12px 0;display:grid}@media (max-width:700px){.supplier-metrics{grid-template-columns:1fr}.supplier-review-fields{grid-template-columns:1fr;gap:8px}.supplier-review-fields dd{margin-bottom:12px}.supplier-change-grid{gap:12px}.supplier-change-grid h3{font-size:16px}.supplier-shell{padding:28px 18px 48px}.supplier-shell h1{font-size:28px}.supplier-profile-header{flex-wrap:wrap}.supplier-list li{flex-wrap:wrap;gap:12px}.supplier-list li>div{flex-basis:calc(100% - 120px)}.supplier-row-link{margin-left:0}.supplier-reviews{grid-template-columns:1fr 1fr}.supplier-form-pair{grid-template-columns:1fr}.supplier-pagination{gap:16px;font-size:14px}}@media (max-width:400px){.supplier-reviews{grid-template-columns:1fr}.supplier-search>div{flex-wrap:wrap}.supplier-search input{flex-basis:100%}}
