.gc2-passport,.gc2-registry-wrap,.gc2-submit-wrap,.gc2-login-note,.gc2-explainer{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#10231c}.gc2-passport{max-width:1100px;margin:24px auto;background:#fff;border:1px solid #dde6e0;border-radius:22px;overflow:hidden;box-shadow:0 18px 55px rgba(12,35,27,.08)}.gc2-passport-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:32px;background:linear-gradient(135deg,#0b2b20,#174d39);color:#fff}.gc2-passport-head h1{color:#fff;margin:6px 0 9px;font-size:clamp(28px,4vw,48px);line-height:1.05}.gc2-kicker{display:block;text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:800;color:#d6b96e}.gc2-lot-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;opacity:.9}.gc2-score-card{min-width:120px;text-align:center;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.2);padding:18px;border-radius:16px}.gc2-score-card strong{font-size:38px;line-height:1}.gc2-score-card span{font-size:14px}.gc2-score-card small{display:block;margin-top:6px}.gc2-disclaimer{margin:20px 28px 0;padding:13px 15px;border-left:4px solid #d6b96e;background:#fff9e9;color:#574a27;font-size:13px;line-height:1.5}.gc2-facts{padding:24px 28px;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.gc2-fact{padding:14px;border:1px solid #e1e8e4;border-radius:13px;background:#f8faf8}.gc2-fact span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#718078;margin-bottom:5px}.gc2-fact strong{font-size:15px}.gc2-passport h3{padding:0 28px;margin:4px 0 12px}.gc2-badges{padding:0 28px 24px;display:flex;flex-wrap:wrap;gap:8px}.gc2-badge{font-size:12px;padding:8px 11px;border-radius:999px;border:1px solid}.gc2-badge.is-ok{background:#ebf7ef;border-color:#acd6bb;color:#145a32}.gc2-badge.is-pending{background:#f7f7f7;border-color:#d9dedd;color:#68736d}.gc2-actions{padding:20px 28px;border-top:1px solid #edf1ee;display:flex;gap:10px;flex-wrap:wrap}.gc2-btn{display:inline-block;border:1px solid #cfd8d2;background:#fff;color:#163c2d;padding:11px 15px;border-radius:9px;text-decoration:none;font-weight:700;cursor:pointer}.gc2-btn-gold{background:#d6b96e;border-color:#d6b96e;color:#10231c}.gc2-notes{margin:0 28px 28px;padding:16px;background:#f5f7f5;border-radius:13px}.gc2-registry-wrap,.gc2-submit-wrap,.gc2-login-note,.gc2-explainer{max-width:1180px;margin:24px auto}.gc2-registry-hero{padding:38px 28px;border-radius:20px;background:linear-gradient(135deg,#0b2b20,#174d39);color:#fff;margin-bottom:22px}.gc2-registry-hero h1{color:#fff;font-size:clamp(30px,4vw,50px);margin:6px 0 10px}.gc2-registry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.gc2-registry-card{position:relative;background:#fff;border:1px solid #dfe7e2;padding:19px;border-radius:15px;box-shadow:0 8px 24px rgba(12,35,27,.05)}.gc2-registry-card h3{margin:12px 0 7px}.gc2-registry-card h3 a{color:#10231c;text-decoration:none}.gc2-registry-score{position:absolute;right:15px;top:15px;font-weight:800;font-size:20px;color:#174d39}.gc2-registry-score small{font-size:11px}.gc2-link{font-weight:700;color:#8a6b1f;text-decoration:none}.gc2-form{display:grid;gap:14px;padding:22px;border:1px solid #dfe7e2;border-radius:16px;background:#fff}.gc2-form label{display:grid;gap:6px;font-weight:700;font-size:14px}.gc2-form input,.gc2-form textarea{width:100%;box-sizing:border-box;border:1px solid #cfd8d2;border-radius:9px;padding:11px 12px;font:inherit}.gc2-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gc2-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gc2-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gc2-check{display:block;padding:10px;background:#f7f8f7;border:1px solid #e0e5e2;border-radius:8px}.gc2-score-ring{width:95px;height:95px;border-radius:50%;margin:8px auto;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#153e2f;color:white;border:7px solid #d6b96e}.gc2-score-ring strong{font-size:28px;line-height:1}.gc2-score-ring span{font-size:10px}.gc2-inline-score{display:inline-flex;gap:9px;align-items:center;padding:7px 10px;border-radius:9px;background:#eef6f1;color:#174d39}.gc2-inline-score span{font-size:12px}.gc2-login-note,.gc2-submit-wrap,.gc2-explainer{padding:26px;border-radius:18px;background:#f7f9f7;border:1px solid #dfe7e2}@media(max-width:680px){.gc2-passport-head{flex-direction:column}.gc2-score-card{width:100%;box-sizing:border-box}.gc2-two,.gc2-admin-grid,.gc2-check-grid{grid-template-columns:1fr}.gc2-facts{grid-template-columns:1fr}}

/* Marketplace 2.0 Deal Rooms */
.gc2-deal-hub,.gc2-deal-room{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#10231c;max-width:1180px;margin:24px auto}.gc2-deal-hero,.gc2-deal-room-head{padding:34px 28px;background:linear-gradient(135deg,#0b2b20,#174d39);color:#fff;border-radius:20px;margin-bottom:20px}.gc2-deal-hero h1,.gc2-deal-room-head h1{color:#fff;margin:7px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1.06}.gc2-deal-hero p{max-width:800px;color:#dce9e3;line-height:1.6}.gc2-deal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.gc2-deal-card,.gc2-empty{background:#fff;border:1px solid #dfe7e2;border-radius:16px;padding:18px;box-shadow:0 8px 26px rgba(12,35,27,.05)}.gc2-deal-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.gc2-stage{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:7px 9px;border-radius:999px;background:#eef6f1;color:#174d39}.gc2-deal-room-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.gc2-stage-card{min-width:170px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.2);padding:16px;border-radius:14px}.gc2-stage-card span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#d6b96e}.gc2-stage-card strong{display:block;margin-top:5px;color:#fff}.gc2-deal-actions{display:flex;gap:9px;flex-wrap:wrap;padding:0 0 20px}.gc2-deal-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px}.gc2-deal-panel{background:#fff;border:1px solid #dfe7e2;border-radius:16px;padding:20px;box-shadow:0 8px 26px rgba(12,35,27,.04);margin-bottom:16px}.gc2-deal-panel h3{margin-top:0}.gc2-offer-list{display:grid;gap:11px;margin-bottom:18px}.gc2-offer-card{border:1px solid #dfe7e2;border-radius:13px;padding:15px;background:#fafcfb}.gc2-offer-card.status-accepted{border-color:#8cc6a1;background:#eff9f2}.gc2-offer-card.status-declined,.gc2-offer-card.status-superseded{opacity:.65}.gc2-offer-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#68766f}.gc2-offer-price{font-size:24px;font-weight:800;color:#173f30;margin:8px 0}.gc2-inline-actions{display:flex;gap:8px;align-items:center;margin-top:10px}.gc2-inline-actions form{margin:0}.gc2-timeline{display:grid;gap:10px;margin-top:18px}.gc2-timeline-item{border-left:3px solid #d6b96e;padding:4px 0 4px 12px}.gc2-timeline-item span,.gc2-timeline-item small{display:block;font-size:11px;color:#74817b}.gc2-timeline-item strong{display:block;margin:2px 0}.gc2-deal-cta{max-width:1100px;margin:16px auto 28px;padding:20px 24px;border:1px solid #dfe7e2;border-radius:16px;background:#f7faf8;display:flex;justify-content:space-between;gap:20px;align-items:center}.gc2-deal-cta h3{margin:4px 0 6px}.gc2-form select{width:100%;box-sizing:border-box;border:1px solid #cfd8d2;border-radius:9px;padding:11px 12px;font:inherit;background:#fff}.gc2-form small{font-weight:400;color:#6c7772}.gc2-deal-start{max-width:900px}.gc2-offer-form,.gc2-stage-form{margin-top:14px}@media(max-width:820px){.gc2-deal-columns{grid-template-columns:1fr}.gc2-deal-room-head{flex-direction:column}.gc2-stage-card{width:100%;box-sizing:border-box}.gc2-deal-cta{align-items:flex-start;flex-direction:column}.gc2-offer-meta{flex-direction:column;gap:3px}}

/* Marketplace 2.0 v1.2 due diligence + evidence */
.gc2-readiness{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin:0 0 18px;padding:16px 18px;border-radius:14px;border:1px solid #e0e6e2;background:#fbfcfb}.gc2-readiness.is-ready{background:#edf8f0;border-color:#a9d6b8}.gc2-readiness.is-review{background:#fff9e9;border-color:#e7d392}.gc2-readiness strong{display:block;font-size:17px;margin:3px 0}.gc2-readiness small{display:block;color:#68766f}.gc2-readiness p{max-width:620px;margin:0;font-size:13px;line-height:1.5;color:#5c665f}.gc2-panel-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.gc2-panel-head h3{margin:3px 0 0}.gc2-dd-score{display:inline-flex;min-width:52px;justify-content:center;padding:7px 10px;border-radius:999px;background:#eef6f1;color:#174d39;font-weight:800}.gc2-muted{font-size:13px;line-height:1.5;color:#6a766f}.gc2-dd-form{padding:0;border:0;background:transparent}.gc2-dd-list{display:grid;gap:9px}.gc2-dd-item{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px!important;padding:11px 12px;border:1px solid #e0e6e2;border-radius:10px;background:#fafcfb;font-weight:600!important}.gc2-dd-item input{width:auto!important;margin-top:3px}.gc2-evidence-list{display:grid;gap:10px;margin:12px 0 18px}.gc2-evidence-item{display:flex;justify-content:space-between;gap:14px;border:1px solid #e0e6e2;border-radius:11px;padding:12px;background:#fafcfb}.gc2-evidence-item a{display:block;margin-top:7px;color:#163c2d;text-decoration:none}.gc2-evidence-item p{margin:6px 0 0;font-size:13px;color:#5f6b64}.gc2-evidence-item small{white-space:nowrap;color:#74817b}.gc2-evidence-form{margin-top:14px}.gc2-dd-columns{margin-top:16px}.gc2-deal-panel .gc2-form.gc2-dd-form button{justify-self:start}@media(max-width:820px){.gc2-readiness,.gc2-evidence-item{flex-direction:column}.gc2-evidence-item small{white-space:normal}}

/* Marketplace 2.0 v1.3 shipment, custody, completion + reputation */
.gc2-fulfilment-columns{margin-top:16px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.gc2-shipment-panel .gc2-form,.gc2-completion-panel .gc2-form{margin-top:14px}.gc2-custody-wrap{margin-top:22px;padding-top:18px;border-top:1px solid #e6ebe8}.gc2-custody-wrap h4,.gc2-completion-panel h4{margin:0 0 10px}.gc2-alert{margin:12px 0;padding:11px 13px;border-radius:10px;background:#fff4dc;border:1px solid #e7cf91;color:#6b5421;font-size:13px;line-height:1.45}.gc2-rating-list{display:grid;gap:10px;margin:12px 0 16px}.gc2-rating-item{border:1px solid #dfe7e2;border-radius:11px;padding:12px;background:#fafcfb}.gc2-rating-item strong{font-size:20px;color:#173f30;margin-right:8px}.gc2-rating-item span{font-size:12px;color:#68766f}.gc2-rating-item p{margin:8px 0;font-size:13px}.gc2-rating-item small{color:#74817b}.gc2-shipment-panel input[type=date],.gc2-shipment-panel input[type=datetime-local]{min-height:43px}.gc2-completion-panel .gc2-dd-item{margin:2px 0}.gc2-fulfilment-columns .gc2-readiness{flex-direction:column}.gc2-fulfilment-columns .gc2-readiness p{max-width:none}@media(max-width:820px){.gc2-fulfilment-columns{grid-template-columns:1fr}}
