/* Elite & Pulse Fragrances · NayaPay Business · v1.2
   Scoped styles only: RapidPay and all other gateways remain untouched. */
.elite-naya-panel{
  --en-black:#151313; --en-black-soft:#282421; --en-gold:#c6a264;
  --en-gold-light:#f1d79c; --en-cream:#fffdf9; --en-paper:#faf8f3;
  --en-line:#e9e1d4; --en-ink:#27231d; --en-muted:#746c61;
  box-sizing:border-box; width:100%; max-width:100%; margin:14px 0 18px;
  background:#fff; color:var(--en-ink); border:1px solid #e5dbca; border-radius:16px;
  overflow:hidden; box-shadow:0 14px 38px rgba(25,20,12,.06); font-size:14px; line-height:1.55;
  font-family:inherit;
}
.elite-naya-panel *{box-sizing:border-box}
.elite-naya-hero{
  display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;
  padding:20px 22px; color:#f4e8d3;
  background:radial-gradient(ellipse at 92% 14%, rgba(223,181,107,.16),transparent 44%),
    linear-gradient(125deg,#121110 0%,#25201c 66%,#151313 100%);
  border-bottom:2px solid #bb995f;
}
.elite-naya-hero-inner{display:flex;gap:14px;align-items:center;min-width:0;flex:1 1 230px}
.elite-naya-brand-logo{display:block;flex:0 0 65px;width:65px;height:65px;object-fit:contain;max-width:none;border-radius:50%;background:transparent}
.elite-naya-hero-copy{min-width:0;display:flex;flex-direction:column;gap:1px}
.elite-naya-eyebrow{font-size:10px!important;letter-spacing:1.8px;font-weight:700;color:#deb977!important;text-transform:uppercase}
.elite-naya-hero-copy>strong{font-size:23px!important;font-weight:650;color:#fff9ed!important;letter-spacing:-.4px;line-height:1.25}
.elite-naya-hero-sub{font-size:12px!important;color:#d7c9b4!important}
.elite-naya-merchant-pill{white-space:nowrap;font-size:9px!important;letter-spacing:1.05px;font-weight:750;color:#f1d79c!important;border:1px solid rgba(230,189,111,.52);border-radius:50px;padding:6px 10px;background:rgba(222,177,105,.1)}
.elite-naya-panel-body{padding:20px 23px 21px}
.elite-naya-panel .elite-naya-intro{margin:0 0 23px!important;font-size:13px!important;color:#675d4e!important;line-height:1.7}
.elite-naya-section-heading{display:flex;align-items:flex-start;gap:11px;margin:0 0 13px}
.elite-naya-section-heading>div{display:flex;flex-direction:column;gap:2px;min-width:0}
.elite-naya-section-heading strong{font-size:14px!important;color:#28221b!important;font-weight:720;line-height:1.35}
.elite-naya-section-heading small{font-size:12px!important;color:#817768!important;line-height:1.45}
.elite-naya-number{width:27px;height:27px;min-width:27px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f2e4c8;color:#7b5c2d!important;font-size:11px!important;font-weight:800;letter-spacing:.2px}
.elite-naya-bank-tag{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #e9e1d4;border-radius:10px 10px 0 0;background:#faf8f3;margin-bottom:0}
.elite-naya-bank-dot{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#3c1c3d;color:#fff!important;font-weight:800;font-size:17px!important;font-style:italic}
.elite-naya-bank-tag>div{display:flex;flex-direction:column;line-height:1.35;gap:1px}
.elite-naya-bank-tag strong{font-size:13px!important;color:#342b24!important}
.elite-naya-bank-tag small{font-size:11px!important;color:#857d70!important}
.elite-naya-bank-type{margin-left:auto;letter-spacing:1px;color:#816e50!important;font-size:10px!important;font-weight:800}
.elite-naya-details{background:#fff;border:1px solid #e9e1d4;border-top:0;border-radius:0 0 10px 10px;overflow:hidden}
.elite-naya-detail{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #f0eae0;min-width:0}
.elite-naya-detail:last-child{border-bottom:0}
.elite-naya-detail>span{font-size:12px!important;color:#817668!important;flex:0 0 106px}
.elite-naya-detail>div{display:flex;justify-content:flex-end;align-items:center;gap:9px;min-width:0;flex:1}
.elite-naya-detail strong{font-size:12.5px!important;text-align:right;color:#26211a!important;overflow-wrap:anywhere;word-break:normal;font-weight:700;min-width:0}
.elite-naya-panel .elite-naya-copy{
  appearance:none!important;background:#fff!important;border:1px solid #d7c5a4!important;box-shadow:none!important;
  font:inherit!important;font-size:11px!important;font-weight:750!important;color:#8b6735!important;
  border-radius:7px!important;padding:6px 10px!important;min-height:27px;line-height:1.1!important;
  white-space:nowrap;cursor:pointer;text-transform:none!important;letter-spacing:0!important;flex:0 0 auto
}
.elite-naya-panel .elite-naya-copy:hover,.elite-naya-panel .elite-naya-copy:focus-visible{background:#fff6e6!important;border-color:#b69050!important;color:#62441f!important;outline-offset:2px}
.elite-naya-panel .elite-naya-small{font-size:12px!important;color:#736b60!important;margin:8px 0!important}
.elite-naya-panel .elite-naya-link{display:inline-flex;border-radius:8px;background:#201a15;color:#f4e0b8!important;text-decoration:none!important;padding:10px 14px;font-size:12px!important;font-weight:750}
.elite-naya-panel .elite-naya-link:hover{background:#3a2c1e;color:#fff!important}
.elite-naya-second-step{margin:23px 0 13px}
.elite-naya-third-step{margin:21px 0 17px}
.elite-naya-upload-area{border:1px dashed #c9b281;border-radius:10px;padding:17px 16px 14px;background:linear-gradient(120deg,#fdfbf7,#fcf6eb);margin:0}
.elite-naya-upload-area label{display:block;margin:0 0 8px;font-size:13px!important;color:#312b23}
.elite-naya-upload-area label span{color:#867b6a!important;font-weight:450;font-size:11px!important}
.elite-naya-upload-area input[type=file]{font-size:12px;display:block;width:100%;max-width:100%;padding:9px;border:1px solid #e4d8c3;background:#fff;border-radius:6px;color:#342c23}
.elite-naya-upload-area input[type=file]::file-selector-button{font:inherit!important;border:1px solid #bda073;border-radius:5px;background:#28221c;color:#f7e6c5;padding:7px 9px;margin-right:11px;cursor:pointer}
.elite-naya-upload-area small{display:block;margin-top:8px;color:#85796a!important;font-size:11px!important;line-height:1.5}
.elite-naya-panel .elite-naya-upload-state{color:#25664a!important;font-size:12px!important;margin:8px 0 0!important;min-height:1px}
.elite-naya-panel .elite-naya-upload-state.is-error,.elite-naya-error{color:#a23333!important}
.elite-naya-step-note{font-size:12px!important;color:#766b5a!important;margin:0 0 3px!important}
.elite-naya-support{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:15px;border:1px solid #e2d2b6;border-radius:10px;background:#fbf6ea}
.elite-naya-support-copy{display:flex;flex-direction:column;gap:3px}
.elite-naya-support-copy strong{font-size:13px!important;color:#3c2d1d!important}
.elite-naya-support-copy>span{font-size:11px!important;line-height:1.55;color:#695845!important}
.elite-naya-support-copy b{white-space:nowrap;color:#513919!important}
.elite-naya-panel .elite-naya-support-link,.elite-naya-followup .elite-naya-submit{
  display:inline-flex;align-items:center;justify-content:center;border:0!important;border-radius:8px!important;
  background:#1d1b19!important;color:#efd3a0!important;text-decoration:none!important;
  font-family:inherit;font-size:12px!important;font-weight:750!important;letter-spacing:.1px;
  min-height:38px;line-height:1.4!important;padding:9px 12px!important;white-space:nowrap;box-shadow:none!important
}
.elite-naya-panel .elite-naya-support-link:hover,.elite-naya-followup .elite-naya-submit:hover{background:#3c2c1c!important;color:#fff!important}
.elite-naya-panel .elite-naya-disclaimer{border-left:3px solid #c5a467;padding:9px 12px;background:#faf9f5;color:#776b58!important;font-size:11.5px!important;line-height:1.65;margin:15px 0 0!important;border-radius:3px}
.elite-naya-followup{font-family:inherit;border:1px solid #dfd1b5;border-radius:12px;background:#fffaf0;padding:18px;margin:18px 0;color:#32291d}
.elite-naya-followup h3{margin:0 0 7px!important;font-size:18px!important;color:#2c241d}
.elite-naya-followup p{font-size:13px}
.elite-naya-followup form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.elite-naya-followup input[type=file]{max-width:100%;font-size:13px;flex:1 1 210px}
.elite-naya-notice{border-left:4px solid #317c58;padding:13px 15px;background:#edf8f0;margin:15px 0;color:#165f3d;border-radius:5px;font-size:13px}
.elite-naya-block-panel{width:100%;box-sizing:border-box}
@media(max-width:680px){
  .elite-naya-hero{padding:17px 16px;align-items:flex-start}
  .elite-naya-brand-logo{flex-basis:52px;width:52px;height:52px}
  .elite-naya-hero-copy>strong{font-size:20px!important}
  .elite-naya-merchant-pill{margin-left:66px;font-size:8px!important}
  .elite-naya-panel-body{padding:17px 15px}
  .elite-naya-detail{align-items:flex-start;flex-direction:column;gap:5px}
  .elite-naya-detail>span{flex:auto}
  .elite-naya-detail>div{width:100%;justify-content:space-between}
  .elite-naya-detail strong{text-align:left;font-size:12px!important}
  .elite-naya-support-link{width:100%}
}
@media(prefers-reduced-motion:no-preference){
  .elite-naya-copy,.elite-naya-support-link{transition:background-color .2s,border-color .2s,color .2s}
}
