.rina-funds-page{width:min(860px,100%);margin:0 auto;padding:16px 18px 70px;color:#f4f6f9}
.rina-funds-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:5px;background:#111b2a;border:1px solid #263246;border-radius:13px}
.rina-funds-tabs a{display:grid;place-items:center;min-height:40px;padding:8px;color:#aebccc;text-decoration:none;text-align:center;font-size:12px;font-weight:700;border-radius:9px}
.rina-funds-tabs a.active{color:#17191f;background:#f6a84f}
.rina-funds-tabs a:focus-visible,.rina-funds-button:focus-visible{outline:2px solid #fff;outline-offset:3px}
.rina-funds-hero{padding:34px 4px 26px;border-bottom:1px solid #ffffff16}
.rina-funds-kicker{color:#f5a754;font-size:11px;font-weight:800;letter-spacing:.17em}
.rina-funds-hero h1{font-size:clamp(31px,6vw,49px);line-height:1.08;letter-spacing:-.045em;margin:14px 0 10px}
.rina-funds-hero p{max-width:570px;color:#acb9c8;line-height:1.6;font-size:14px;margin:0}
.rina-funds-card{margin-top:24px;padding:25px;border:1px solid #334258;border-radius:18px;background:linear-gradient(145deg,#1a2a3d,#111a2a);box-shadow:0 14px 35px #0002}
.rina-funds-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px}
.rina-funds-number{color:#f5ae62;font-weight:900;letter-spacing:.12em}
.rina-funds-tag{padding:6px 9px;border:1px solid #f5aa5152;background:#f5aa5115;border-radius:99px;color:#f8bf7a;font-size:10px;font-weight:800;letter-spacing:.09em}
.rina-funds-card h2{font-size:22px;letter-spacing:-.025em;margin:21px 0 8px}
.rina-funds-card p{max-width:590px;color:#aebdcc;font-size:13px;line-height:1.65;margin:0 0 23px}
.rina-funds-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:47px;padding:10px 21px;border:0;border-radius:9px;background:#f5a64c;color:#1c1b1d;font:800 13px/1.2 Arial,sans-serif;text-decoration:none;cursor:pointer}
.rina-funds-button:hover{background:#ffc174}.rina-funds-button span{font-size:19px}
.rina-funds-note{display:flex;align-items:flex-start;gap:11px;margin:22px 2px;color:#9eacbd}
.rina-funds-note>span{flex:none;display:grid;place-items:center;width:21px;height:21px;border:1px solid #5f765f;border-radius:50%;color:#9ac58d;font-weight:800;font-size:13px}
.rina-funds-note p{font-size:12px;line-height:1.6;margin:0}
.rina-deposit-dialog{max-width:490px!important;border:1px solid #455671!important;border-radius:18px!important;background:#111b2b!important;padding:28px!important;box-shadow:0 30px 90px #0009}
.rina-deposit-dialog #notice-title{font-size:23px!important;letter-spacing:-.03em;margin:0 32px 18px 0!important}
.rina-deposit-dialog #notice-text{color:#e8edf4;font-size:13px;line-height:1.55}
.rina-deposit-form{display:flex;flex-direction:column;gap:14px}
.rina-deposit-intro{margin:0!important;color:#b4c1d0;font-size:13px}.rina-deposit-intro strong{color:#fff}
.rina-deposit-limits{margin:-5px 0 1px!important;color:#e5ad6e!important;font-size:11px!important}
.rina-deposit-field{display:flex;flex-direction:column;gap:7px;color:#d8e0e8;font-size:12px;font-weight:700}
.rina-deposit-field input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #3b4d65;border-radius:9px;background:#0d1624;color:#fff;font:15px Arial,sans-serif;outline:none}
.rina-deposit-field select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #3b4d65;border-radius:9px;background:#0d1624;color:#fff;font:15px Arial,sans-serif}
.rina-deposit-method{display:flex;align-items:center;gap:12px;min-height:50px;padding:8px 12px;border:1px solid #34465c;border-radius:10px;background:#172438}.rina-deposit-method img{max-width:110px;max-height:34px;object-fit:contain}.rina-deposit-method strong{font-size:13px;color:#fff}
.rina-deposit-field input:focus{border-color:#f5aa51;box-shadow:0 0 0 2px #f5aa5126}.rina-deposit-field input::placeholder{color:#77879a}
.rina-deposit-form [data-deposit-error]{margin:0!important;color:#ff9292;font-size:12px;min-height:0}
.rina-deposit-submit{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:47px;padding:10px 16px;border:0;border-radius:9px;background:#f5a64c;color:#1c1b1d;font:800 13px Arial,sans-serif;cursor:pointer}
.rina-deposit-submit:disabled{opacity:.6;cursor:wait}.rina-deposit-submit span{font-size:19px}
.rina-deposit-receipt-status{display:inline-block;padding:5px 9px;border-radius:99px;background:#d1943d28;color:#ffc270;font-size:11px;font-weight:800}
.rina-deposit-receipt-summary{color:#e9eef5;font-weight:700;margin:14px 0!important}
.rina-deposit-receipt dl{margin:16px 0;border:1px solid #34465c;border-radius:10px;overflow:hidden}.rina-deposit-receipt dl div{padding:11px 13px;background:#162336}.rina-deposit-receipt dl div+div{border-top:1px solid #34465c}
.rina-deposit-receipt dt{color:#96a8ba;font-size:11px}.rina-deposit-receipt dd{margin:4px 0 0;color:#fff;font-size:14px;font-weight:700}.rina-deposit-iban{overflow-wrap:anywhere;user-select:all}
.rina-deposit-helper{color:#afbdcc!important;font-size:12px!important;line-height:1.6!important;margin:14px 0 0!important}
.rina-deposit-copy{margin-top:8px;padding:6px 11px;border:1px solid #efaa5d;border-radius:6px;background:#efaa5d1d;color:#ffc78a;font-size:11px;font-weight:800;cursor:pointer}.rina-deposit-network-warning{margin:12px 0 0!important;padding:10px 12px;border:1px solid #d4963d66;border-radius:8px;background:#d4963d17;color:#ffd195!important;font-size:12px!important}
.deposit-page .rina-unavailable-method{opacity:.62;cursor:not-allowed;min-height:76px}
.deposit-page .rina-unavailable-method .paymentBadgeBlock{display:none}
@media(max-width:600px){.rina-funds-page{padding:12px 12px 55px}.rina-funds-tabs a{font-size:11px}.rina-funds-card{padding:20px}.rina-funds-button{width:100%}.rina-deposit-dialog{padding:23px 18px!important}}
