.ipo-deposit-module__W-Eq-W__wrap{flex-direction:column;gap:14px;display:flex}.ipo-deposit-module__W-Eq-W__card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-card);box-sizing:border-box;padding:20px 22px}.ipo-deposit-module__W-Eq-W__cardLabel{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;font-size:11px;display:block}.ipo-deposit-module__W-Eq-W__cardSub{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.6}.ipo-deposit-module__W-Eq-W__tabs{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-m);gap:6px;padding:6px;display:grid}.ipo-deposit-module__W-Eq-W__tabs4{grid-template-columns:repeat(4,1fr)}@media (max-width:600px){.ipo-deposit-module__W-Eq-W__tabs4{grid-template-columns:repeat(2,1fr)}}.ipo-deposit-module__W-Eq-W__tab{border-radius:var(--radius-s);color:var(--muted);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans);background:0 0;border:none;min-height:44px;padding:12px 6px}@media (hover:hover){.ipo-deposit-module__W-Eq-W__tab:hover{background:var(--bg3);color:var(--text)}}.ipo-deposit-module__W-Eq-W__tabActive{background:var(--accent-strong);color:#fff}.ipo-deposit-module__W-Eq-W__field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.ipo-deposit-module__W-Eq-W__fieldLabel{color:var(--muted);font-size:12px;font-weight:600}.ipo-deposit-module__W-Eq-W__fieldHint{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.6}.ipo-deposit-module__W-Eq-W__input{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-s);width:100%;color:var(--text);font-size:15px;font-family:var(--font-sans);box-sizing:border-box;outline:none;padding:10px 14px}.ipo-deposit-module__W-Eq-W__input:focus{border-color:var(--accent)}.ipo-deposit-module__W-Eq-W__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ipo-deposit-module__W-Eq-W__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ipo-deposit-module__W-Eq-W__miniInput{background:var(--bg3);border:1px solid var(--border);width:70px;color:var(--text);font-size:13px;font-family:var(--font-sans);text-align:right;border-radius:6px;outline:none;padding:6px 10px}.ipo-deposit-module__W-Eq-W__miniInput:focus{border-color:var(--accent)}.ipo-deposit-module__W-Eq-W__miniInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ipo-deposit-module__W-Eq-W__miniInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ipo-deposit-module__W-Eq-W__unitText{color:var(--muted);font-size:13px;font-family:var(--font-sans);margin-left:2px}.ipo-deposit-module__W-Eq-W__row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:480px){.ipo-deposit-module__W-Eq-W__row2{grid-template-columns:1fr}}.ipo-deposit-module__W-Eq-W__quickRow{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}@media (max-width:600px){.ipo-deposit-module__W-Eq-W__quickRow{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ipo-deposit-module__W-Eq-W__quickRow::-webkit-scrollbar{display:none}}.ipo-deposit-module__W-Eq-W__quickChip{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:12px;font-family:var(--font-sans);color:var(--muted);cursor:pointer;scroll-snap-align:start;min-height:32px;font-weight:600;font-family:var(--font-sans);white-space:nowrap;flex-shrink:0;padding:6px 14px}@media (hover:hover){.ipo-deposit-module__W-Eq-W__quickChip:hover{border-color:var(--accent);color:var(--accent)}}.ipo-deposit-module__W-Eq-W__pillRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ipo-deposit-module__W-Eq-W__pill{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans);min-height:36px;padding:8px 14px}@media (hover:hover){.ipo-deposit-module__W-Eq-W__pill:hover{border-color:var(--accent);color:var(--text)}}.ipo-deposit-module__W-Eq-W__pillActive{background:var(--accent-strong);color:#fff;border-color:var(--accent)}.ipo-deposit-module__W-Eq-W__checkRow{color:var(--text);cursor:pointer;font-size:13px;font-family:var(--font-sans);align-items:center;gap:8px;display:inline-flex}.ipo-deposit-module__W-Eq-W__checkRow input{cursor:pointer;width:18px;height:18px;accent-color:var(--accent)}.ipo-deposit-module__W-Eq-W__hero{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, transparent) 0%, color-mix(in srgb, var(--cyan-600) 14%, transparent) 100%);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:var(--radius-card);text-align:center;padding:28px 24px}.ipo-deposit-module__W-Eq-W__heroLabel{color:var(--muted);letter-spacing:.04em;margin:0 0 8px;font-size:13px}.ipo-deposit-module__W-Eq-W__heroValue{font-family:var(--font-sans);color:var(--text);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(28px,7vw,42px);font-weight:800;line-height:1.1}.ipo-deposit-module__W-Eq-W__heroValue strong{color:var(--accent)}.ipo-deposit-module__W-Eq-W__heroSub{color:var(--muted);margin:0;font-size:13px}.ipo-deposit-module__W-Eq-W__heroLimit{color:var(--red-600);margin-left:4px;font-weight:600;display:inline-block}@media (max-width:600px){.ipo-deposit-module__W-Eq-W__heroLimit{margin-top:4px;margin-left:0;display:block}}.ipo-deposit-module__W-Eq-W__detailTable{border-collapse:collapse;width:100%}.ipo-deposit-module__W-Eq-W__detailTable td{color:var(--text);border-bottom:1px solid var(--border);padding:10px 12px;font-size:13px}.ipo-deposit-module__W-Eq-W__detailTable td:last-child{text-align:right;font-family:var(--font-sans);font-weight:600}.ipo-deposit-module__W-Eq-W__detailTable tr:last-child td{border-bottom:none}.ipo-deposit-module__W-Eq-W__cellAccent{color:var(--accent)}.ipo-deposit-module__W-Eq-W__cellGood{color:var(--emerald-600)}.ipo-deposit-module__W-Eq-W__rowBig td{background:var(--bg3);font-size:14px;font-weight:700}.ipo-deposit-module__W-Eq-W__rowBig td:last-child{color:var(--accent);font-size:16px}.ipo-deposit-module__W-Eq-W__feeNote{color:var(--muted);background:var(--bg3);border-radius:6px;margin-top:10px;padding:8px 12px;font-size:11px;line-height:1.6}.ipo-deposit-module__W-Eq-W__scenarioTable{border-collapse:collapse;width:100%}.ipo-deposit-module__W-Eq-W__scenarioTable th{color:var(--muted);text-align:left;border-bottom:1px solid var(--border);letter-spacing:.04em;padding:8px 10px;font-size:11px;font-weight:600}.ipo-deposit-module__W-Eq-W__scenarioTable td{color:var(--text);border-bottom:1px solid var(--border);font-size:13px;font-family:var(--font-sans);padding:10px}.ipo-deposit-module__W-Eq-W__scenarioTable tr:last-child td{border-bottom:none}.ipo-deposit-module__W-Eq-W__rowDanger td{background:#dc26260f}.ipo-deposit-module__W-Eq-W__scenarioNote{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.7}.ipo-deposit-module__W-Eq-W__dangerCard{border-radius:var(--radius-m);background:#dc26260f;border:1px solid #dc262666;padding:14px 16px}.ipo-deposit-module__W-Eq-W__dangerCard strong{color:var(--red-600);font-family:var(--font-sans);margin-bottom:6px;display:block}.ipo-deposit-module__W-Eq-W__dangerCard p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.ipo-deposit-module__W-Eq-W__cautionCard{border-radius:var(--radius-m);background:#d977060f;border:1px solid #d9770666;padding:14px 16px}.ipo-deposit-module__W-Eq-W__cautionCard strong{color:var(--amber-600);font-family:var(--font-sans);margin-bottom:6px;display:block}.ipo-deposit-module__W-Eq-W__cautionCard p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.ipo-deposit-module__W-Eq-W__empty{background:var(--bg2);border:1px dashed var(--border);border-radius:var(--radius-m);text-align:center;color:var(--muted);padding:32px 16px;font-size:13px;line-height:1.7}.ipo-deposit-module__W-Eq-W__copyBtn{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-s);width:100%;color:var(--text);cursor:pointer;font-size:13px;font-family:var(--font-sans);min-height:44px;padding:12px;font-weight:600}@media (hover:hover){.ipo-deposit-module__W-Eq-W__copyBtn:hover{border-color:var(--accent);color:var(--accent)}}.ipo-deposit-module__W-Eq-W__copyBtnDone{border-color:var(--emerald-600);color:var(--emerald-600)}.ipo-deposit-module__W-Eq-W__saveBtn{background:var(--accent-strong);border-radius:var(--radius-s);color:#fff;cursor:pointer;width:100%;font-size:13px;font-weight:700;font-family:var(--font-sans);border:none;min-height:44px;margin-top:4px;padding:12px}@media (hover:hover){.ipo-deposit-module__W-Eq-W__saveBtn:hover{opacity:.9}}.ipo-deposit-module__W-Eq-W__saveBtn:disabled{opacity:.4;cursor:not-allowed}.ipo-deposit-module__W-Eq-W__clearBtn{border:1px solid var(--border);border-radius:var(--radius-s);width:100%;color:var(--muted);cursor:pointer;font-size:12px;font-family:var(--font-sans);background:0 0;padding:10px}@media (hover:hover){.ipo-deposit-module__W-Eq-W__clearBtn:hover{border-color:var(--red-600);color:var(--red-600)}}.ipo-deposit-module__W-Eq-W__memoActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.ipo-deposit-module__W-Eq-W__memoList{flex-direction:column;gap:8px;display:flex}.ipo-deposit-module__W-Eq-W__memoItem{background:var(--bg3);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.ipo-deposit-module__W-Eq-W__memoHead{justify-content:space-between;align-items:center;display:flex}.ipo-deposit-module__W-Eq-W__memoTicker{color:var(--text);font-size:14px;font-weight:700;font-family:var(--font-sans)}.ipo-deposit-module__W-Eq-W__memoRemove{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:14px}@media (hover:hover){.ipo-deposit-module__W-Eq-W__memoRemove:hover{color:var(--red-600)}}.ipo-deposit-module__W-Eq-W__memoMeta{color:var(--muted);font-size:12px;font-family:var(--font-sans);line-height:1.6}.ipo-deposit-module__W-Eq-W__memoDates{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.ipo-deposit-module__W-Eq-W__memoDateChip{background:var(--bg2);border:1px solid var(--border);color:var(--text);font-size:11px;font-family:var(--font-sans);border-radius:6px;padding:3px 8px}.ipo-deposit-module__W-Eq-W__memoDateChipAccent{border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent)}.ipo-deposit-module__W-Eq-W__memoRefund{color:var(--emerald-600);font-size:12px;font-family:var(--font-sans)}.ipo-deposit-module__W-Eq-W__memoNotes{color:var(--muted);font-size:11px;line-height:1.5}.ipo-deposit-module__W-Eq-W__disclaimer{border-radius:var(--radius-m);color:var(--text);background:#d977060f;border:1px solid #d9770640;padding:14px 18px;font-size:13px;line-height:1.7}.ipo-deposit-module__W-Eq-W__disclaimer strong{color:var(--amber-600);font-family:var(--font-sans);margin-bottom:8px;display:block}.ipo-deposit-module__W-Eq-W__disclaimer ul{color:var(--muted);margin:0;padding-left:18px;font-size:12px;line-height:1.8}.ipo-deposit-module__W-Eq-W__link{color:var(--accent);text-decoration:none}@media (hover:hover){.ipo-deposit-module__W-Eq-W__link:hover{text-decoration:underline}}@media (max-width:640px){.ipo-deposit-module__W-Eq-W__input,.ipo-deposit-module__W-Eq-W__miniInput{font-size:16px}.ipo-deposit-module__W-Eq-W__input{min-height:48px}.ipo-deposit-module__W-Eq-W__miniInput{min-height:40px}}
