/* Toura Passport STAGING 022K — Partner connected-services clarity + preview expansion repair. */
#partnerCardEditor:before{content:none!important;display:none!important}

/* Keep Marketplace Experiences compact: connected-service state first, no oversized empty space. */
.partner-marketplace-compose-022h{padding:15px 16px!important;margin-top:12px!important;border-radius:18px!important}
.partner-marketplace-compose-022h .eyebrow{margin-bottom:3px!important}
.partner-marketplace-compose-022h h4{font-size:18px!important;line-height:1.15!important}
.partner-marketplace-compose-022h p{margin-top:5px!important;font-size:13px!important;line-height:1.38!important;max-width:720px}
.partner-marketplace-status-022h{gap:10px!important;padding:10px 0 0!important;margin-top:11px!important}
.partner-marketplace-status-022h span{font-size:10px!important}.partner-marketplace-status-022h b{margin-top:2px!important;font-size:13px!important}
.partner-marketplace-status-022h .ops-action{min-height:38px!important;padding:8px 12px!important}

/* 010L clones the preview's children. 022J styling lives on the preview host, so the
   expanded host must carry that same presentation context. */
#tp010lFullPreviewCard.tp022j-studio-preview{background:#fff!important;color:#0c2c21!important;border-radius:18px!important;overflow:hidden!important}
#tp010lFullPreviewCard.tp022j-studio-preview .tp022j-preview-card{width:100%!important;max-width:none!important;margin:0!important}

/* Supplier prerequisite explanation before crossing from Partner Studio to Supplier Setup. */
.tp022k-supplier-gate{position:fixed;inset:0;z-index:2147483500;display:grid;place-items:center;padding:20px;background:rgba(7,25,20,.48);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
.tp022k-supplier-gate[hidden]{display:none!important}
.tp022k-supplier-gate-card{width:min(430px,100%);border-radius:22px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.24);padding:20px;color:#14382d}
.tp022k-supplier-gate-kicker{font-size:9px;font-weight:950;letter-spacing:.15em;color:#177957;margin-bottom:6px}
.tp022k-supplier-gate-card h3{margin:0;font-size:21px;line-height:1.15;color:#0c332b}
.tp022k-supplier-gate-card p{margin:8px 0 0;font-size:14px;line-height:1.45;color:#5f716b}
.tp022k-supplier-gate-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}
.tp022k-supplier-gate-actions .ops-action{display:flex;align-items:center;justify-content:center;text-align:center;min-height:44px;text-decoration:none}
@media(max-width:760px){
  .partner-marketplace-status-022h{display:grid!important;grid-template-columns:1fr!important;align-items:start!important}
  .partner-marketplace-status-022h .ops-action{width:100%!important;justify-content:center!important}
  .tp022k-supplier-gate-card{padding:18px;border-radius:20px}
  .tp022k-supplier-gate-actions{grid-template-columns:1fr}
}


/* 022R — compact Marketplace Experiences selection + explicit Public Card save. */
.partner-marketplace-compose-022h{padding:14px!important;margin-top:10px!important;border-radius:17px!important}
.partner-marketplace-compose-022h h4{font-size:17px!important}
.partner-marketplace-compose-022h p{font-size:12.5px!important;line-height:1.34!important;margin-top:4px!important}
.partner-marketplace-list-022h{gap:7px!important;margin-top:10px!important}
.partner-marketplace-choice-022h{grid-template-columns:32px 48px 1fr!important;gap:9px!important;padding:8px 10px!important;border-radius:14px!important}
.partner-marketplace-choice-022h input{width:22px!important;height:22px!important;margin:0!important}
.partner-marketplace-choice-022h img{width:48px!important;height:44px!important;border-radius:9px!important}
.partner-marketplace-choice-022h small{font-size:8px!important}
.partner-marketplace-choice-022h b{font-size:14px!important;line-height:1.15!important}
.partner-marketplace-choice-022h em{font-size:11px!important;margin-top:1px!important}
.tp022r-marketplace-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid #e6eeeb}
.tp022r-marketplace-footer b{display:block;color:#0c332b;font-size:13px;line-height:1.2}
.tp022r-marketplace-footer span{display:block;color:#71817c;font-size:11px;line-height:1.3;margin-top:2px}
.tp022r-marketplace-save{min-width:126px;min-height:40px!important;padding:8px 14px!important}
.tp022r-marketplace-save:disabled{opacity:.68;cursor:default}
.tp022r-marketplace-save.is-saved{background:#eef5f1!important;color:#436158!important;border-color:#d7e5de!important}
.tp022r-marketplace-manage{margin-top:7px;text-align:right}
.tp022r-marketplace-manage a{font-size:11px;font-weight:800;color:#5d746c;text-decoration:none}
.tp022r-marketplace-manage a:hover{text-decoration:underline}
.tp022r-marketplace-toast{position:fixed;left:50%;bottom:84px;z-index:2147483600;transform:translate(-50%,14px);width:min(360px,calc(100% - 28px));padding:11px 14px;border:1px solid #cfe5da;border-radius:15px;background:#f8fffb;color:#0d392e;box-shadow:0 12px 34px rgba(10,48,38,.18);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}
.tp022r-marketplace-toast.is-visible{opacity:1;transform:translate(-50%,0)}
.tp022r-marketplace-toast b{display:block;font-size:13px}.tp022r-marketplace-toast span{display:block;margin-top:2px;font-size:11px;color:#5d746c;line-height:1.3}
@media(max-width:760px){
  .partner-marketplace-compose-022h{padding:12px!important}
  .tp022r-marketplace-footer{grid-template-columns:1fr!important;gap:8px!important}
  .tp022r-marketplace-save{width:100%!important;min-height:44px!important}
  .tp022r-marketplace-manage{text-align:center;margin-top:8px}
  .partner-marketplace-choice-022h{grid-template-columns:30px 48px 1fr!important;padding:8px!important}
}


/* 022AD — Marketplace inventory copy/layout normalization. */
.tp022r-marketplace-footer>div{display:grid!important;gap:3px!important;min-width:0!important}
.tp022r-marketplace-footer b,.tp022r-marketplace-footer span{display:block!important;width:100%!important;margin:0!important}
.tp022r-marketplace-footer span{margin-top:1px!important}
@media(max-width:760px){
  .tp022r-marketplace-footer{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;align-items:start!important}
  .tp022r-marketplace-footer>div{display:grid!important;gap:4px!important}
  .tp022r-marketplace-footer b{font-size:15px!important;line-height:1.25!important}
  .tp022r-marketplace-footer span{font-size:12px!important;line-height:1.4!important}
}

/* 022AK — Supplier Studio handoff must read as an action, not disabled helper copy. */
.tp022r-marketplace-manage a{
  color:#0b5fad!important;
  text-decoration:underline!important;
  text-underline-offset:3px;
  text-decoration-thickness:1px;
  font-weight:850!important;
}
.tp022r-marketplace-manage a:focus-visible{
  outline:2px solid currentColor;
  outline-offset:3px;
  border-radius:3px;
}
