.partner-preview-launch{
  margin:18px 0 22px;
  padding:17px 18px;
  display:grid;
  grid-template-columns:auto 1fr;
  gap:4px 13px;
  align-items:center;
  border:1px solid rgba(255,224,138,.36);
  border-radius:19px;
  background:linear-gradient(135deg,rgba(212,175,55,.16),rgba(255,255,255,.045));
  box-shadow:inset 0 1px rgba(255,255,255,.08),0 18px 44px rgba(0,0,0,.16)
}
.partner-preview-launch>span{
  grid-row:1/3;
  align-self:stretch;
  display:grid;
  place-items:center;
  min-width:92px;
  padding:8px 11px;
  border-radius:13px;
  background:linear-gradient(135deg,#ffe9a6,#d4af37);
  color:#181105;
  font-size:10px;
  font-weight:1000;
  letter-spacing:.1em;
  text-align:center;
  text-transform:uppercase
}
.partner-preview-launch strong{font-size:15px;color:#fff7df}
.partner-preview-launch small{color:#c9c1ae;line-height:1.5}
.partner-readonly-preview .live-pill{background:rgba(212,175,55,.15);color:#ffe79a;border-color:rgba(212,175,55,.4)}
.partner-readonly-preview [data-preview-locked]{position:relative}
.partner-readonly-preview [data-preview-locked] input:disabled,
.partner-readonly-preview [data-preview-locked] textarea:disabled,
.partner-readonly-preview [data-preview-locked] select:disabled{
  opacity:1;
  color:#d9d0ba;
  -webkit-text-fill-color:#d9d0ba;
  cursor:not-allowed;
  border-style:dashed;
  background:rgba(255,255,255,.035)
}
.partner-readonly-preview [data-preview-locked] button:disabled,
.partner-readonly-preview [data-preview-locked] .preview-action-disabled{
  opacity:.62;
  filter:saturate(.45);
  cursor:not-allowed;
  transform:none!important
}
.partner-preview-lock-note{
  display:flex;
  align-items:flex-start;
  gap:11px;
  margin:0 0 18px;
  padding:14px 16px;
  border:1px solid rgba(212,175,55,.28);
  border-radius:17px;
  background:rgba(212,175,55,.075);
  color:#e8ddbf;
  font-size:13px;
  line-height:1.55
}
.partner-preview-lock-note:before{
  content:"i";
  flex:0 0 auto;
  width:25px;
  height:25px;
  display:grid;
  place-items:center;
  border-radius:9px;
  background:rgba(212,175,55,.18);
  color:#ffe69a;
  font-family:Georgia,serif;
  font-weight:900
}
.partner-readonly-preview .partner-application:before{
  content:"Candidature disponibili da fine settembre / inizio ottobre 2026";
  display:block;
  margin-bottom:16px;
  padding:11px 13px;
  border-radius:13px;
  background:rgba(212,175,55,.1);
  color:#ffe69a;
  font-size:11px;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase
}
.partner-readonly-preview .payout-result{border-style:dashed}
.partner-readonly-preview .partner-system-state .state-pulse{background:#d4af37;box-shadow:0 0 18px rgba(212,175,55,.58)}
@media(max-width:680px){
  .partner-preview-launch{grid-template-columns:1fr;padding:14px}
  .partner-preview-launch>span{grid-row:auto;min-height:34px;width:max-content;min-width:0}
  .partner-preview-launch strong{font-size:14px}
}
