#stage2hApp #applicationLayer.a-merchant-layer{--application-accent:#b6aaf2;color:#f2f4fa;background:#0b0f18!important;font-family:inherit}
#stage2hApp #applicationLayer.a-merchant-layer.is-open{display:flex!important;flex-direction:column!important;overflow:hidden!important}
#stage2hApp #applicationLayer.a-merchant-layer *{box-sizing:border-box}
#stage2hApp #applicationLayer.a-merchant-layer .s2v-application-header{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 60px!important;align-items:center;gap:12px;padding:16px 18px 10px!important;height:auto!important;min-height:0!important;flex:0 0 auto;background:transparent!important;border:0!important}
#stage2hApp #applicationLayer.a-merchant-layer #applicationBack{display:none!important}
#stage2hApp #applicationLayer.a-merchant-layer .d271-app-eyebrow{font-size:12px!important;font-weight:500!important;letter-spacing:2.8px!important;color:#9aa5ba!important}
#stage2hApp #applicationLayer.a-merchant-layer #applicationTitle{display:block;font-size:21px!important;line-height:1.4;font-weight:600;margin:4px 0 2px;color:#f2f4fa!important}
#stage2hApp #applicationLayer.a-merchant-layer #applicationSubtitle{display:block;font-size:12px!important;line-height:1.6;color:#9aa5ba!important;white-space:normal}
#stage2hApp #applicationLayer.a-merchant-layer .am-official-seal{position:relative;display:grid;place-items:center;width:58px;height:58px;color:#d4b66c;align-self:start;margin-top:2px;flex:none}
#stage2hApp #applicationLayer.a-merchant-layer .am-official-seal svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:.9}
#stage2hApp #applicationLayer.a-merchant-layer .am-official-seal b{font-size:11px;line-height:1.4;font-weight:500;text-align:center;letter-spacing:1px}
#stage2hApp #applicationLayer.a-merchant-layer .s2v-application-body{display:flex!important;flex-direction:column!important;position:relative!important;padding:0!important;flex:1 1 auto;min-height:0;overflow:hidden!important;grid-template-columns:none!important}
#stage2hApp #applicationLayer.a-merchant-layer #applicationCategories{display:flex!important;flex-direction:row!important;position:relative!important;inset:auto!important;flex:0 0 auto;gap:8px;padding:0 18px 10px!important;width:100%!important;max-width:none!important;overflow:auto!important;border:0;background:none!important;scrollbar-width:none}
#stage2hApp #applicationLayer.a-merchant-layer #applicationCategories button{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 15px!important;background:#171e30!important;border:1px solid #354059!important;border-radius:22px!important;color:#b8c0d2!important;font-size:13px;line-height:1.4;min-width:62px;width:auto!important}
#stage2hApp #applicationLayer.a-merchant-layer #applicationCategories button i{display:none!important}
#stage2hApp #applicationLayer.a-merchant-layer #applicationCategories button b{font-size:13px;font-weight:500}
#stage2hApp #applicationLayer.a-merchant-layer #applicationCategories button.is-active{background:var(--application-accent)!important;color:#111521!important;border-color:transparent!important}
#stage2hApp #applicationLayer.a-merchant-layer #applicationContent{display:block!important;flex:1 1 auto;min-height:0;overflow-y:auto!important;overscroll-behavior:contain;padding:0 18px max(24px,env(safe-area-inset-bottom))!important;scrollbar-width:thin;scrollbar-color:#354059 transparent}
#stage2hApp #applicationLayer.a-merchant-layer .s2v-application-section{margin:0 0 10px!important;padding:0!important;background:none!important;border:0!important}
#stage2hApp #applicationLayer.a-merchant-layer .s2v-application-section-head{margin:0 0 9px!important;padding:0 2px!important}
#stage2hApp #applicationLayer.a-merchant-layer .s2v-application-section-head h2{font-size:12px!important;font-weight:500;color:#9aa5ba!important;margin:0}
#stage2hApp #applicationLayer.a-merchant-layer .s2v-application-section-head p{font-size:11px;color:#9aa5ba;margin:4px 0 0;line-height:1.6}
#stage2hApp #applicationLayer.a-merchant-layer .s2v-application-items{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important}
#stage2hApp #applicationLayer.a-merchant-layer .am-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:7px 12px;background:#171e30;border:1px solid #293249;border-radius:18px;padding:12px;overflow:hidden}
#stage2hApp #applicationLayer.a-merchant-layer .am-logo{width:48px;height:48px;border-radius:13px;overflow:hidden;grid-row:1}
#stage2hApp #applicationLayer.a-merchant-layer .am-image{width:100%;height:100%;object-fit:contain;background:#202942}
#stage2hApp #applicationLayer.a-merchant-layer .am-heading{align-self:center;min-width:0}
#stage2hApp #applicationLayer.a-merchant-layer .am-heading h2{font-size:17px!important;font-weight:600;line-height:1.5;margin:0;color:#f2f4fa;overflow-wrap:anywhere}
#stage2hApp #applicationLayer.a-merchant-layer .am-company{font-size:12px!important;color:#9aa5ba;line-height:1.6;margin:2px 0 0;overflow-wrap:anywhere}
#stage2hApp #applicationLayer.a-merchant-layer .am-description{grid-column:1/-1;min-width:0}
#stage2hApp #applicationLayer.a-merchant-layer .am-description p{font-size:13px!important;line-height:1.7;color:#c2cadb;margin:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#stage2hApp #applicationLayer.a-merchant-layer .am-description.is-expanded p{-webkit-line-clamp:unset;display:block}
#stage2hApp #applicationLayer.a-merchant-layer [data-am-expand]{border:0;background:none;padding:2px 0;color:#b6aaf2;font-size:11px;min-height:24px}
#stage2hApp #applicationLayer.a-merchant-layer .am-card-actions{grid-column:1/-1;border-top:1px solid #293249;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:1px;padding-top:8px;min-width:0}
#stage2hApp #applicationLayer.a-merchant-layer .am-support{display:flex;align-items:center;gap:8px;min-height:44px;text-decoration:none;color:#f2f4fa;min-width:0;flex:1}
#stage2hApp #applicationLayer.a-merchant-layer .am-avatar{width:32px;height:32px;object-fit:cover;border-radius:50%;flex:none}
#stage2hApp #applicationLayer.a-merchant-layer .am-support>span{min-width:0}
#stage2hApp #applicationLayer.a-merchant-layer .am-support b{display:block;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:116px}
#stage2hApp #applicationLayer.a-merchant-layer .am-support small{display:flex;gap:4px;align-items:center;font-size:11px;color:#dd9abd;line-height:1.5;margin-top:3px;white-space:nowrap}
#stage2hApp #applicationLayer.a-merchant-layer .am-support svg{width:14px;height:14px}
#stage2hApp #applicationLayer.a-merchant-layer .am-enter,#stage2hApp #applicationLayer.a-merchant-layer .am-retry{border:0;border-radius:11px;min-height:40px;padding:10px 14px;background:var(--application-accent);color:#111521;font-size:12px;font-weight:500;line-height:1.5;flex:none;max-width:47%;overflow-wrap:anywhere;cursor:pointer}
#stage2hApp #applicationLayer.a-merchant-layer .am-enter{position:relative;margin:6px 0;width:132px;min-height:32px;padding:6px 12px;border-radius:10px}
#stage2hApp #applicationLayer.a-merchant-layer .am-enter:before{content:'';position:absolute;inset:-6px 0}
#stage2hApp #applicationLayer.a-merchant-layer .am-enter:disabled{opacity:.5;cursor:default}
#stage2hApp #applicationLayer.a-merchant-layer .am-fallback{display:grid;place-items:center;background:#293149;color:#b6aaf2;font-size:20px}
#stage2hApp #applicationLayer.a-merchant-layer .am-avatar.am-fallback{font-size:12px;color:#dd9abd}
#stage2hApp #applicationLayer.a-merchant-layer .s2v-application-more{display:block;margin:14px auto 0;min-height:40px;border-radius:20px;border:1px solid #354059!important;background:#171e30!important;color:#b6aaf2!important;font-size:12px;padding:8px 20px}
#stage2hApp #applicationLayer.a-merchant-layer button:focus-visible,#stage2hApp #applicationLayer.a-merchant-layer a:focus-visible{outline:2px solid #b6aaf2;outline-offset:3px}
@media(max-width:350px){#stage2hApp #applicationLayer.a-merchant-layer .s2v-application-header{padding:16px 15px 10px!important}#stage2hApp #applicationLayer.a-merchant-layer #applicationContent{padding-left:12px!important;padding-right:12px!important}#stage2hApp #applicationLayer.a-merchant-layer .am-card{padding:12px;gap:7px 11px}#stage2hApp #applicationLayer.a-merchant-layer .am-card-actions{gap:8px}#stage2hApp #applicationLayer.a-merchant-layer .am-enter{padding:6px 10px}#stage2hApp #applicationLayer.a-merchant-layer .am-support b{max-width:88px}}


#stage2hApp #applicationLayer.a-merchant-layer *{text-shadow:none!important}


#stage2hApp #applicationLayer.a-merchant-layer .am-enter:after{content:"";position:absolute;left:-10px;top:0;bottom:0;border-left:1px solid #354059}
