.sales-wizard-launch{position:fixed;right:22px;top:92px;z-index:45;border:0;border-radius:12px;padding:12px 17px;background:#132b50;color:#fff;font-weight:850;box-shadow:0 12px 30px #132b5033;cursor:pointer}.sales-wizard{width:min(900px,calc(100vw - 30px));max-height:92vh;border:0;border-radius:22px;padding:0;overflow:auto}.wizard-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;background:#fff;padding:22px 26px;border-bottom:1px solid #e4eaf3}.wizard-head small{color:#5369e8;font-weight:850;letter-spacing:.12em}.wizard-head h3{margin:4px 0;font-size:24px}.wizard-head button{border:0;background:#eef2f8;border-radius:10px;width:40px;height:40px;font-size:24px}.wizard-steps{display:grid;grid-template-columns:repeat(4,1fr);padding:18px 26px 0;gap:8px}.wizard-steps button{border:0;background:#eef2f8;padding:10px;border-radius:10px;color:#526079}.wizard-steps button.active{background:#315efb;color:#fff}.wizard-steps i{font-style:normal;font-weight:900;margin-right:7px}.wizard-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:22px 26px}.wizard-grid label{display:grid;gap:7px;font-weight:700}.wizard-grid .wide{grid-column:1/-1}.wizard-grid input,.wizard-grid textarea,.wizard-grid select,.publish-links input,.publish-links textarea{width:100%;border:1px solid #d7e0ee;border-radius:10px;padding:11px;font:inherit}.wizard-grid textarea{min-height:82px}.wizard-grid small{font-weight:400;color:#6c7990}.wizard-check{display:flex!important;align-items:center;gap:9px}.wizard-check input{width:auto}.logo-preview{display:flex;align-items:center;gap:14px;padding:12px;border:1px dashed #b9c8df;border-radius:12px;color:#68758b}.logo-preview img{width:70px;height:70px;object-fit:contain}.channel-note,.publish-links{margin:0 26px 20px;padding:16px;background:#f1f6ff;border-radius:14px}.publish-summary{padding:15px;background:#f0f6ff;border-radius:14px}.publish-summary p{margin:5px 0}.rotate-link{border:1px solid #315efb!important;background:#fff!important;color:#315efb!important;padding:13px!important}.wizard-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;background:#fff;padding:16px 26px;border-top:1px solid #e4eaf3}.wizard-actions button,.publish-links button,.publish-links a{border:0;border-radius:10px;padding:11px 15px;font-weight:800;text-decoration:none}.wizard-actions button{background:#edf2f8;color:#163052}.wizard-actions #wizardSave{background:#315efb;color:#fff}.publish-links label{display:grid;gap:5px;margin:10px 0}.publish-links div{display:flex;gap:8px;flex-wrap:wrap}.publish-links button,.publish-links a{background:#315efb;color:#fff}@media(max-width:700px){.wizard-grid{grid-template-columns:1fr}.wizard-grid .wide{grid-column:1}.wizard-steps button{font-size:0}.wizard-steps i{font-size:14px}.sales-wizard-launch{top:auto;bottom:82px;right:12px}}

/* CRM_FLOATING_PUBLISHING_ACTIONS_V3 */
.sales-wizard-launch,
.sales-channels-launch {
  top: auto !important;
  bottom: 22px !important;
  box-sizing: border-box;
  min-height: 48px;
  white-space: nowrap;
}

.sales-channels-launch {
  right: 22px !important;
  width: 190px;
}

.sales-wizard-launch {
  right: 224px !important;
  width: 260px;
}

@media (max-width: 780px) {
  .sales-wizard-launch,
  .sales-channels-launch {
    right: 12px !important;
    width: min(320px, calc(100vw - 24px));
  }

  .sales-channels-launch {
    bottom: 18px !important;
  }

  .sales-wizard-launch {
    bottom: 76px !important;
  }
}



/* CRM_WEBSITE_LOGO_PREVIEW_STYLE_V2 */
.logo-preview {
  min-height: 130px;
  display: flex;
  align-items: center;
  gap: 18px;
  padding: 18px;
  border: 1px dashed #9db2d2;
  border-radius: 16px;
  background:
    linear-gradient(
      135deg,
      #f8faff,
      #eef4ff
    );
}

.logo-preview img {
  display: block;
  width: 112px;
  height: 92px;
  padding: 8px;
  border: 1px solid #d7e1ef;
  border-radius: 14px;
  background: #fff;
  object-fit: contain;
  box-shadow:
    0 9px 24px rgba(20,48,90,.1);
}

.logo-preview-copy {
  display: grid;
  gap: 5px;
}

.logo-preview-copy strong {
  color: #17325c;
  font-size: 1rem;
}

.logo-preview-copy small,
.logo-upload-status {
  color: #66758f;
  line-height: 1.45;
}

.logo-upload-status.error {
  color: #c12c49;
  font-weight: 750;
}

#wizardLogo {
  cursor: pointer;
}

@media (max-width: 620px) {
  .logo-preview {
    align-items: flex-start;
    flex-direction: column;
  }
}

/* PAYMENT_BUILDER_V1 */
.payment-builder-grid {
  align-items: start;
}

.payment-builder-grid textarea {
  width: 100%;
  margin-top: .55rem;
  padding: .9rem 1rem;
  border: 1px solid #d7dfed;
  border-radius: 14px;
  background: #fff;
  color: #10233f;
  font: inherit;
  resize: vertical;
  box-sizing: border-box;
}

.payment-builder-note,
.payment-flow-summary {
  padding: 1rem 1.1rem;
  border: 1px solid #dce5ff;
  border-radius: 16px;
  background: #f5f8ff;
}

.payment-builder-note p,
.payment-flow-summary p {
  margin: .4rem 0 0;
  color: #53657f;
  line-height: 1.55;
}

.payment-qr-upload {
  padding: 1rem;
  border: 1px dashed #b9c7e8;
  border-radius: 16px;
  background: #fbfcff;
}

.payment-qr-upload span,
.payment-qr-upload small {
  display: block;
}

.payment-qr-upload input {
  margin: .7rem 0;
}

.payment-qr-upload small {
  color: #6d7d95;
}

.payment-qr-panel {
  display: flex;
  align-items: center;
  gap: 1rem;
  min-height: 82px;
}

.payment-qr-panel img {
  width: 112px;
  height: 112px;
  object-fit: contain;
  padding: .45rem;
  border: 1px solid #dce4f2;
  border-radius: 14px;
  background: #fff;
}

.payment-qr-panel img[hidden] {
  display: none;
}

.payment-qr-panel button {
  margin-right: .75rem;
}

#wizardPaymentQrStatus {
  color: #53657f;
  font-size: .9rem;
}

@media (max-width: 720px) {
  .payment-qr-panel {
    align-items: flex-start;
    flex-direction: column;
  }
}
