/* EquiGuild Trade Growth Suite 3.3 */
.etd-growth-page{max-width:1180px;margin:0 auto;padding:8px 0 42px}.etd-growth-toolbar{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:18px 0}.etd-growth-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.etd-buyer-trust-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid #d8c79f;border-radius:999px;padding:7px 11px;background:#f7f2e6;color:#5e604e;font-weight:700;font-size:12px}.etd-buyer-trust-badge.is-verified{background:#0f4a3f;color:#fff;border-color:#c89b3c}.etd-buyer-trust-badge.is-pending{background:#fff7dd;color:#795d1c}.etd-growth-trust-callout{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:15px 18px;margin:16px 0;border:1px solid #d9bd7b;border-radius:16px;background:#fffbef}.etd-growth-trust-callout strong{color:#0f4a3f;font-family:"Playfair Display",serif;font-size:20px}.etd-growth-trust-callout span{flex:1;min-width:240px}.etd-growth-trust-callout a{font-weight:800}.etd-buyer-verification-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr);gap:18px}.etd-buyer-verification-grid input[readonly]{width:100%}.etd-growth-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.etd-growth-form-grid p{margin:0}.etd-growth-form-grid .is-wide,.etd-growth-form-grid fieldset.is-wide{grid-column:1/-1}.etd-growth-form-grid label,.etd-growth-form-grid legend{display:block;font-weight:700;margin:0 0 6px}.etd-growth-form-grid input,.etd-growth-form-grid select,.etd-growth-form-grid textarea{width:100%}.etd-rfq-flags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;border:1px solid #ddd0ac;border-radius:12px;background:#fbf8ef}.etd-rfq-flags label{font-weight:600}.etd-rfq-create{margin:18px 0 24px;padding:22px;border:1px solid #d9caa5;border-radius:18px;background:#fffdf7}.etd-rfq-list{display:grid;gap:8px}.etd-rfq-list>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid #e2d9c2;border-radius:12px;text-decoration:none;color:inherit;background:#fff}.etd-rfq-list small{display:block;color:#6c6c66;margin-top:3px}.etd-rfq-list b{color:#0f4a3f}.etd-rfq-status,.etd-rfq-list [class^="status-"]{display:inline-flex;padding:5px 9px;border-radius:999px;background:#eee8d9;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.etd-rfq-list .status-open,.etd-rfq-status.status-open{background:#e5f4ed;color:#135e4e}.etd-rfq-list .status-awarded,.etd-rfq-status.status-awarded{background:#f6e7bd;color:#6c5115}.etd-rfq-detail,.etd-supplier-rfq-list article{margin:18px 0;padding:20px;border:1px solid #d8caa9;border-radius:18px;background:#fffdf8}.etd-rfq-facts{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}.etd-rfq-facts span{display:flex;gap:6px;padding:7px 10px;border-radius:9px;background:#f5f1e7}.etd-rfq-compare{overflow-x:auto}.etd-rfq-compare table{width:100%;border-collapse:collapse;min-width:980px}.etd-rfq-compare th,.etd-rfq-compare td{padding:10px 8px;border-bottom:1px solid #e7deca;text-align:left;vertical-align:top}.etd-rfq-compare th{color:#0f4a3f;font-size:12px;text-transform:uppercase}.etd-rfq-compare td small{display:block;color:#76736c}.etd-mini-trust{display:inline-block;border-radius:999px;padding:5px 8px;background:#eee;color:#555;font-weight:800}.etd-mini-trust.is-verified{background:#0f4a3f;color:#fff}.etd-inline-decision select{min-width:105px}.etd-quote-notes td{background:#fbf7ec}.etd-quote-notes a{float:right;font-weight:700}.etd-supplier-rfq-list{display:grid;gap:16px}.etd-supplier-rfq-list article.is-focus{box-shadow:0 0 0 3px rgba(197,154,59,.2)}.etd-rfq-card-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.etd-rfq-card-head>div:last-child{text-align:right}.etd-rfq-card-head>div:last-child small{display:block;margin-top:6px}.etd-quote-form{margin-top:14px;padding-top:14px;border-top:1px solid #e7deca}.etd-rfq-form-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.etd-rfq-form-actions form{margin:0}.etd-buyer-passport-public{max-width:980px;margin:0 auto;padding:20px}.etd-buyer-passport-seal{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:18px 0;padding:18px 22px;border-radius:18px;background:#0f4a3f;color:#fff;border:1px solid #c89b3c}.etd-buyer-passport-seal strong{font-family:"Playfair Display",serif;font-size:26px}.etd-buyer-passport-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.etd-buyer-passport-grid section{padding:22px;border:1px solid #d8caa9;border-radius:18px;background:#fffdf8}.etd-buyer-passport-grid dl>div{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:8px 0;border-bottom:1px solid #eee5d2}.etd-buyer-passport-grid dt{font-weight:700;color:#0f4a3f}.etd-roi-periods{display:flex;gap:6px;flex-wrap:wrap}.etd-roi-periods a{padding:7px 10px;border:1px solid #d5c59d;border-radius:999px;text-decoration:none}.etd-roi-periods a.is-active{background:#0f4a3f;color:#fff;border-color:#0f4a3f}.etd-roi-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.etd-roi-hero-metrics>div{padding:18px;border-radius:16px;background:#0f4a3f;color:#fff;border:1px solid #c79a3c}.etd-roi-hero-metrics span,.etd-roi-hero-metrics small{display:block}.etd-roi-hero-metrics strong{display:block;font-size:34px;font-family:"Playfair Display",serif;color:#e4c375;margin:4px 0}.etd-roi-funnel{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:9px;align-items:center}.etd-roi-funnel>div{text-align:center;padding:12px;border-radius:12px;background:#f5f1e7}.etd-roi-funnel strong{display:block;font-size:25px;color:#0f4a3f}.etd-roi-funnel span{font-size:12px}.etd-roi-funnel i{font-style:normal;color:#ba8a2f}.etd-roi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.etd-roi-grid>div{padding:14px;border:1px solid #ded3b9;border-radius:12px;background:#fff}.etd-roi-grid span{display:block;font-size:12px;color:#6c6c66}.etd-roi-grid strong{display:block;font-size:24px;color:#0f4a3f}.etd-buyer-account-panel{margin:22px 0;padding:20px;border-radius:18px;border:1px solid #d7c596;background:linear-gradient(135deg,#fffdf8,#f5f0e2);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr) auto;gap:18px;align-items:center}.etd-buyer-account-panel h3{margin:4px 0}.etd-buyer-account-panel p{margin:0}.etd-buyer-account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.etd-buyer-account-stats a{padding:10px;border-radius:10px;background:#fff;text-decoration:none;color:inherit;text-align:center}.etd-buyer-account-stats span{display:block;font-size:11px}.etd-buyer-account-stats strong{display:block;color:#0f4a3f}.etd-control-growth-card{margin-top:16px}.etd-control-growth-card .etd-control-mini-stats{grid-template-columns:repeat(3,1fr)}
@media(max-width:900px){.etd-buyer-verification-grid,.etd-buyer-passport-grid{grid-template-columns:1fr}.etd-roi-hero-metrics,.etd-roi-grid{grid-template-columns:repeat(2,1fr)}.etd-roi-funnel{grid-template-columns:1fr}.etd-roi-funnel i{transform:rotate(90deg);text-align:center}.etd-buyer-account-panel{grid-template-columns:1fr}.etd-rfq-card-head{display:block}.etd-rfq-card-head>div:last-child{text-align:left;margin-top:10px}}@media(max-width:600px){.etd-growth-form-grid,.etd-rfq-flags{grid-template-columns:1fr}.etd-roi-hero-metrics,.etd-roi-grid{grid-template-columns:1fr}.etd-buyer-account-stats{grid-template-columns:1fr 1fr 1fr}.etd-rfq-list>a{grid-template-columns:1fr}.etd-buyer-passport-seal{display:block}.etd-buyer-passport-seal span{display:block;margin-top:6px}}

/* Supplier Control Centre now includes seven top-level performance metrics. */
.etd-control-centre .etd-control-metrics{grid-template-columns:repeat(7,minmax(0,1fr))}
.etd-thread-buyer-trust{display:inline-flex;margin-left:7px;vertical-align:middle}.etd-thread-buyer-trust .etd-buyer-trust-badge{padding:4px 8px;font-size:10px}
.etd-rfq-decline{margin-top:8px}
@media(max-width:1120px){.etd-control-centre .etd-control-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.etd-control-centre .etd-control-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.etd-control-centre .etd-control-metrics{grid-template-columns:1fr 1fr}}
