/* WenaPay AFS request — approved Business V7 presentation. Presentation only. */
:root{--afs-orange:#ff7b32;--afs-orange-deep:#ff6416;--afs-hot:#ff9748;--afs-bg:#050607;--afs-panel:#111318;--afs-panel-2:#171a20;--afs-ink:#f7f7f4;--afs-muted:#9da19e;--afs-line:rgba(255,255,255,.10);--afs-good:#27d17f;--afs-danger:#ff9587}
body[data-wp-flow="AFS-REQUEST-V7"]{background:#050607!important;color:var(--afs-ink)!important}
body[data-wp-flow="AFS-REQUEST-V7"] .merchant-child-main{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:18px;align-content:start}
body[data-wp-flow="AFS-REQUEST-V7"] .merchant-child-main>.eyebrow,
body[data-wp-flow="AFS-REQUEST-V7"] .merchant-child-main>.business-name{grid-column:1/-1}
body[data-wp-flow="AFS-REQUEST-V7"] .merchant-child-main>.eyebrow{margin:2px 0 0!important;color:var(--afs-orange)!important}
body[data-wp-flow="AFS-REQUEST-V7"] .business-name{margin:-10px 0 4px!important;color:#fff!important;font-size:clamp(1.9rem,3.4vw,3.25rem)!important;line-height:1!important;letter-spacing:-.045em!important}
body[data-wp-flow="AFS-REQUEST-V7"] .card{margin:0!important;padding:24px!important;border-radius:22px!important;background:linear-gradient(145deg,#171a20,#101217)!important;border:1px solid var(--afs-line)!important;color:var(--afs-ink)!important;box-shadow:0 18px 42px rgba(0,0,0,.24)!important}
body[data-wp-flow="AFS-REQUEST-V7"] #requestCard{position:relative;overflow:hidden;border-color:rgba(255,123,50,.22)!important;background:radial-gradient(circle at 100% 0,rgba(255,123,50,.14),transparent 32%),linear-gradient(145deg,#171a20,#0f1115)!important}
body[data-wp-flow="AFS-REQUEST-V7"] #requestCard:after{content:"";position:absolute;width:260px;height:260px;right:-145px;bottom:-160px;border-radius:50%;border:1px solid rgba(255,123,50,.16);pointer-events:none}
body[data-wp-flow="AFS-REQUEST-V7"] .title{position:relative;z-index:1;margin:5px 0 12px!important;color:#fff!important;font-size:clamp(2.2rem,4vw,3.8rem)!important;line-height:.96!important;letter-spacing:-.055em!important}
body[data-wp-flow="AFS-REQUEST-V7"] .sub{position:relative;z-index:1;max-width:760px;color:var(--afs-muted)!important;font-size:.9rem!important;line-height:1.6!important}
body[data-wp-flow="AFS-REQUEST-V7"] .price{position:relative;z-index:1;margin:24px 0 10px!important;padding:16px;border-radius:16px;background:#0b0d11;border:1px solid var(--afs-line)}
body[data-wp-flow="AFS-REQUEST-V7"] .price span{color:#878c88!important}
body[data-wp-flow="AFS-REQUEST-V7"] .price strong{color:#fff!important;font-size:1.35rem!important}
body[data-wp-flow="AFS-REQUEST-V7"] .note{position:relative;z-index:1;margin-top:12px!important;background:rgba(255,123,50,.08)!important;border:1px solid rgba(255,123,50,.20)!important;color:#dcdedb!important}
body[data-wp-flow="AFS-REQUEST-V7"] .note strong{color:#ffad78!important}
body[data-wp-flow="AFS-REQUEST-V7"] .readiness{position:relative;z-index:1;margin-top:14px!important;background:#0c0f13!important;border:1px solid var(--afs-line)!important;color:#b4b8b4!important}
body[data-wp-flow="AFS-REQUEST-V7"] .readiness.ready-state{background:rgba(39,209,127,.09)!important;border-color:rgba(39,209,127,.22)!important;color:#86e9b5!important}
body[data-wp-flow="AFS-REQUEST-V7"] .readiness.error-state,
body[data-wp-flow="AFS-REQUEST-V7"] .error{background:rgba(255,104,88,.08)!important;border:1px solid rgba(255,104,88,.22)!important;color:#ffb4aa!important}
body[data-wp-flow="AFS-REQUEST-V7"] .cta{position:relative;z-index:1;background:linear-gradient(105deg,var(--afs-orange-deep),var(--afs-orange) 58%,var(--afs-hot))!important;color:#fff!important;border:1px solid rgba(255,174,104,.36)!important;border-radius:14px!important;box-shadow:0 12px 30px rgba(255,104,22,.22)!important}
body[data-wp-flow="AFS-REQUEST-V7"] .cta:disabled{background:#1b1e23!important;color:#737875!important;border-color:var(--afs-line)!important;box-shadow:none!important}
body[data-wp-flow="AFS-REQUEST-V7"] .secondary{position:relative;z-index:1;display:flex!important;align-items:center;justify-content:center;min-height:46px;margin-top:10px!important;border:1px solid var(--afs-line);border-radius:12px;background:#111419;color:#d9dcda!important}
body[data-wp-flow="AFS-REQUEST-V7"] #status{align-self:start}
body[data-wp-flow="AFS-REQUEST-V7"] .steps{gap:0!important;margin-top:16px!important}
body[data-wp-flow="AFS-REQUEST-V7"] .step{position:relative;gap:13px!important;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.07)}
body[data-wp-flow="AFS-REQUEST-V7"] .step:last-child{border-bottom:0}
body[data-wp-flow="AFS-REQUEST-V7"] .dot{background:#20242a!important;color:#b9bdb9!important;border:1px solid var(--afs-line)}
body[data-wp-flow="AFS-REQUEST-V7"] .done .dot{background:rgba(39,209,127,.12)!important;color:#7be4ad!important;border-color:rgba(39,209,127,.20)}
body[data-wp-flow="AFS-REQUEST-V7"] .active .dot{background:rgba(255,123,50,.13)!important;color:#ffad78!important;border-color:rgba(255,123,50,.22)}
body[data-wp-flow="AFS-REQUEST-V7"] .step b{color:#f4f5f2!important}
body[data-wp-flow="AFS-REQUEST-V7"] .step small{color:#8f9490!important}
body[data-wp-flow="AFS-REQUEST-V7"] .success{grid-column:1/-1;background:linear-gradient(145deg,#121a16,#0c1110)!important;border-color:rgba(39,209,127,.20)!important}
body[data-wp-flow="AFS-REQUEST-V7"] .success .request-meta{background:#0c100e!important;border:1px solid rgba(255,255,255,.07)}
body[data-wp-flow="AFS-REQUEST-V7"] .success .request-meta span{color:#87918b!important}
body[data-wp-flow="AFS-REQUEST-V7"] .success .request-meta strong{color:#fff!important}
@media(max-width:900px){body[data-wp-flow="AFS-REQUEST-V7"] .merchant-child-main{display:block}body[data-wp-flow="AFS-REQUEST-V7"] .business-name{margin-bottom:16px!important}body[data-wp-flow="AFS-REQUEST-V7"] .card{margin-bottom:12px!important;padding:18px!important}body[data-wp-flow="AFS-REQUEST-V7"] .title{font-size:2.35rem!important}}
