.gsfc-seller-finance{font-size:16px;line-height:1.5;color:#172033;background:#f3f6fc;min-height:100dvh;box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom)}
.gsfc-seller-finance *{box-sizing:border-box}
.sf-header{height:58px;display:grid;grid-template-columns:70px 1fr 90px;align-items:center;gap:8px;background:#fff;border-bottom:1px solid #e7eaf0;position:sticky;top:0;z-index:3;padding:0 10px}
.sf-header h1{font-size:20px;margin:0;text-align:center}.sf-header .sf-secondary{border:0;margin:0;min-height:44px;padding:4px;font-size:14px}.sf-header>button:first-child{font-size:34px}
.sf-body{max-width:680px;margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:16px}
.sf-hero{background:linear-gradient(120deg,#183eaa,#2258ef);border-radius:20px;padding:24px;color:white}.sf-hero h2{color:white;font-size:23px}.sf-hero p{margin:0 0 12px}.sf-hero strong{font-size:30px}.sf-card{padding:22px;background:white;border:1px solid #e5e9f0;border-radius:18px;min-width:0}.sf-card h2{font-size:18px;margin:0 0 14px}
.sf-primary,.sf-secondary{min-height:48px;border-radius:12px;padding:12px 16px;font-size:16px;line-height:1.4;cursor:pointer;width:100%;white-space:normal;overflow-wrap:anywhere}.sf-primary{border:1px solid #2050ef;background:#2050ef;color:#fff;font-weight:600}.sf-secondary{border:1px solid #dce3ef;background:#fff;color:#1f4fd8;margin:5px 0}.sf-primary:disabled,.sf-secondary:disabled{opacity:.5;cursor:default}.sf-networks{display:flex;flex-wrap:wrap;gap:8px}.sf-networks button{width:auto;flex:1;min-width:100px}.sf-selected{display:flex;align-items:center;gap:16px;margin-bottom:20px;color:#2050c9}.sf-selected button{margin-left:auto;width:auto}.sf-field{display:flex;flex-direction:column;gap:10px;margin-bottom:22px;min-width:0}.sf-field>span:first-child{font-weight:600}.sf-field input:not([type=file]),.sf-field textarea{font:inherit;font-size:16px!important;line-height:1.5;border:1px solid #d8dfeb;border-radius:12px;min-height:48px;width:100%;max-width:100%;padding:12px;color:#172033;background:#fff;box-sizing:border-box;resize:none;overflow-wrap:anywhere}.sf-field input:focus,.sf-field textarea:focus{outline:2px solid #4875f5;outline-offset:1px}.sf-address{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;line-height:1.65;background:#f5f7fd;border:1px solid #dfe5f1;border-radius:12px;padding:14px;user-select:text}.sf-qr{display:block;width:210px;height:210px;max-width:100%;margin:0 auto 16px;image-rendering:pixelated}.sf-upload{border:1px dashed #b4c3e4;border-radius:14px;padding:14px;background:#f6f8ff;overflow-wrap:anywhere}.sf-upload img{display:block;max-width:100%;max-height:180px;margin:0 auto 12px}.sf-upload input{max-width:100%;font-size:14px}.sf-upload p{margin:10px 0 0;font-size:14px}.sf-estimate{font-size:24px;color:#2050ef;background:#f0f3ff;border-radius:12px;padding:16px}.sf-rate{font-size:14px;color:#687587}.sf-error{color:#b42318;background:#fff0ed;border-radius:12px;padding:12px;margin:12px 16px;overflow-wrap:anywhere}.sf-status{text-align:center;color:#687587;padding:24px}.sf-record-value{overflow-wrap:anywhere}.sf-record-value button{width:auto}.sf-state{color:#2050ef}
.sf-modal{position:fixed;inset:0;z-index:10010;background:#15213a80;display:flex;align-items:center;justify-content:center;padding:16px;overflow:auto}.sf-modal>.sf-card{width:100%;max-width:580px;max-height:calc(var(--gsfc-finance-vh,100dvh) - 32px);overflow:auto}.sf-modal .sf-card .sf-card{padding:8px 0;border:0}.sf-modal .sf-error{margin:10px 0}.sf-password-modal{top:var(--gsfc-finance-top,0px);bottom:auto;height:var(--gsfc-finance-vh,100dvh)}
.sf-password-modal .sf-card{padding:18px}.sf-password-modal input{letter-spacing:8px;font-size:20px!important}.sf-password-modal h2{margin-bottom:12px}.sf-password-modal .sf-field{margin-bottom:12px}
@media(min-height:700px) and (max-width:767px){.sf-selection:not(:has(.sf-error)) .sf-body{gap:12px}.sf-selection .sf-hero{padding:18px}.sf-selection .sf-card{padding:16px}.sf-selection .sf-secondary{min-height:44px;padding:10px}.sf-selection .sf-card h2{margin-bottom:8px}}
.gsfc-full-withdraw-address.ant-input,.gsfc-full-withdraw-address textarea{height:auto!important;min-height:88px!important;max-height:none!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-all!important;text-overflow:clip!important;line-height:1.6!important;resize:none!important;padding-top:12px!important;padding-bottom:12px!important;font-size:16px!important}
.gsfc-finance-password-dialog{top:var(--gsfc-finance-top,0px)!important;height:var(--gsfc-finance-vh,100dvh)!important;bottom:auto!important;overflow:auto!important;display:flex;align-items:center;justify-content:center;padding:12px!important}
.gsfc-finance-password-dialog .ant-modal{top:0!important;margin:0!important;padding-bottom:0!important;max-height:calc(var(--gsfc-finance-vh,100dvh) - 24px);max-width:560px;width:100%!important;overflow:auto;transform:none!important}
.gsfc-finance-password-dialog .ant-modal-body{padding:16px!important}.gsfc-finance-password-dialog .password-modal{min-height:0!important}.gsfc-finance-password-dialog .code-item{min-width:0!important;max-width:48px!important;height:48px!important;flex:1}.gsfc-finance-password-dialog input{font-size:16px!important}

.sf-password-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sf-password-head button{border:0;background:transparent;font-size:28px;min-width:44px;min-height:44px}.sf-password-modal input{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:14px;font-size:20px;box-sizing:border-box}
