.manual-wallet-panel { margin-top:10px; padding:14px; border:1px solid rgba(217,255,114,.16); border-radius:13px; background:linear-gradient(150deg,rgba(217,255,114,.045),rgba(255,255,255,.012)); }
.manual-head { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:12px; }.manual-head > div { display:flex; flex-direction:column; }.manual-head span { color:#69717b; font-family:var(--display); font-size:6px; letter-spacing:.13em; }.manual-head strong { margin-top:3px; color:#f2f3f5; font-size:13px; }.manual-head small { color:#626a74; font-family:var(--display); font-size:6px; }
.manual-top { display:grid; grid-template-columns:128px 1fr; gap:12px; align-items:start; }.manual-qr-wrap { text-align:center; }.manual-qr { width:128px; height:128px; display:grid; place-items:center; padding:7px; border:1px solid rgba(255,255,255,.1); border-radius:10px; background:#fff; overflow:hidden; }.manual-qr canvas,.manual-qr img { width:112px!important; height:112px!important; }.manual-qr > span { padding:8px; color:#61666c; font-size:7px; line-height:1.5; }.manual-qr-wrap > small { display:block; margin-top:6px; color:#626a74; font-size:7px; }
.manual-address-wrap > label,.manual-fields label,.manual-form-grid label { display:block; color:#8a919a; font-size:8px; }.manual-address { min-height:37px; margin:6px 0 10px; display:flex; align-items:center; gap:6px; padding:0 8px; border:1px solid rgba(255,255,255,.1); border-radius:8px; background:rgba(0,0,0,.22); }.manual-address code { flex:1; overflow:hidden; color:#d9ff72; font-family:Consolas,monospace; font-size:8px; text-overflow:ellipsis; white-space:nowrap; }.manual-address button { min-height:26px; padding:0 8px; border:1px solid rgba(217,255,114,.2); border-radius:6px; background:rgba(217,255,114,.05); color:#d9ff72; font-size:7px; }
.manual-fields.two-col { display:grid; grid-template-columns:1fr 1fr; gap:8px; }.manual-fields input,.manual-fields select,.manual-form-grid input { width:100%; min-height:38px; margin-top:5px; padding:0 9px; border:1px solid rgba(255,255,255,.1); border-radius:8px; outline:0; background:#07090c; color:#f0f2f4; font-size:9px; }.manual-fields input:focus,.manual-fields select:focus,.manual-form-grid input:focus { border-color:rgba(217,255,114,.42); }.manual-estimate { margin-top:9px; color:#808790; font-size:8px; }.manual-estimate strong { color:#f0d486; font-size:11px; }.manual-note { margin:7px 0 0; color:#626a74; font-size:7px; line-height:1.6; }
.manual-form-grid { display:grid; grid-template-columns:1fr 1fr; gap:8px; margin-top:11px; }.manual-form-grid .full { grid-column:1/-1; }.manual-consent { display:flex; align-items:flex-start; gap:7px; margin-top:11px; color:#717881; font-size:7px; line-height:1.5; }.manual-consent input { margin-top:2px; accent-color:#d9ff72; }.manual-submit { width:100%; min-height:42px; margin-top:10px; border:0; border-radius:9px; background:#f2f3f5; color:#08090b; font-size:10px; font-weight:900; }.manual-submit:hover { background:#efffa9; }.manual-submit:disabled { opacity:.55; cursor:wait; }.manual-success { margin:9px 0 0; color:#d9ff72; font-size:8px; line-height:1.6; }
.wallet-icon.phantom { background:linear-gradient(135deg,#ab9ff2,#6f5ae8); color:#fff; }.wallet-icon.solflare { background:linear-gradient(135deg,#ffc72c,#ff8a00); color:#201400; }.wallet-icon.backpack { background:linear-gradient(135deg,#ff5e57,#e7332a); color:#fff; }
.buy-card.manual-active .swap-box,.buy-card.manual-active .quick-amounts,.buy-card.manual-active #buy-button { display:none; }.buy-card.manual-active .manual-wallet-panel { display:block; }.buy-card.manual-active .progress-meta { margin-top:14px; }
@media (max-width:760px){ .manual-top{grid-template-columns:1fr}.manual-qr-wrap{display:flex;align-items:center;gap:12px;text-align:left}.manual-qr{flex:none}.manual-qr-wrap>small{margin-top:0}.manual-form-grid{grid-template-columns:1fr}.manual-form-grid .full{grid-column:auto} }
@media (max-width:480px){ .manual-wallet-panel{padding:12px}.manual-fields.two-col{grid-template-columns:1fr}.manual-qr{width:112px;height:112px}.manual-qr canvas,.manual-qr img{width:96px!important;height:96px!important} }
.wc-qr-modal { position:fixed; z-index:2600; inset:0; display:grid; place-items:center; padding:18px; }
.wc-qr-backdrop { position:absolute; inset:0; background:rgba(2,5,8,.82); backdrop-filter:blur(12px); }
.wc-qr-dialog { position:relative; z-index:1; width:min(380px,100%); padding:24px; border:1px solid rgba(217,255,114,.2); border-radius:22px; background:linear-gradient(150deg,#11171c,#07090c); color:#f4f5f7; text-align:center; box-shadow:0 35px 110px rgba(0,0,0,.65); }
.wc-qr-dialog > span { color:var(--green,#d9ff72); font-size:8px; font-weight:800; letter-spacing:.15em; }
.wc-qr-dialog h3 { margin:10px 0 8px; font-size:24px; letter-spacing:-.04em; }
.wc-qr-dialog p { margin:0 0 16px; color:#8a929d; font-size:10px; line-height:1.65; }
.wc-qr-dialog small { display:block; margin-top:15px; color:#707884; font-size:8px; line-height:1.7; }
.wc-qr-canvas-wrap { width:260px; max-width:100%; margin:0 auto; padding:10px; border-radius:14px; background:#fff; }
.wc-qr-canvas-wrap canvas,.wc-qr-canvas-wrap img { display:block; width:100%!important; height:auto!important; }
.wc-qr-close { position:absolute; top:10px; right:10px; width:32px; height:32px; border:1px solid rgba(255,255,255,.12); border-radius:50%; background:transparent; color:#9aa2ac; font-size:20px; }
.wc-qr-retry { min-height:38px; margin-top:12px; padding:0 18px; border:1px solid rgba(217,255,114,.28); border-radius:9px; background:rgba(217,255,114,.08); color:#d9ff72; font-size:10px; font-weight:800; cursor:pointer; }
.wc-qr-retry[hidden] { display:none; }
