/* Customer requests and three independent balances. */
.wf-free{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:17px 20px;margin-bottom:20px;background:#21132f;border:1px solid #68408a;border-radius:18px}.wf-free>span{display:flex;align-items:center;gap:9px;color:#cdbade}.wf-free>strong{font-size:24px;color:#ffe6ac;margin-left:auto}.wf-free>button{padding:9px 15px;font-size:14px;min-height:44px}
.wf-balances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wf-balances .panel{min-width:0;padding:23px;display:flex;flex-direction:column;align-items:stretch}.wf-balances h2{font-size:25px;margin:12px 0}.wf-balances .wide-btn{margin:6px 0;min-height:51px;font-size:17px}.wf-brand{height:170px;margin:-23px -23px 19px;position:relative;overflow:hidden;border-radius:18px 18px 0 0}.wf-brand img{object-position:center 44%}.wf-brand:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#25152e,transparent)}.wf-brand span{position:absolute;z-index:1;bottom:13px;left:20px;color:#f7d694;font-size:11px;letter-spacing:1px}.wf-amount{font-size:clamp(26px,3vw,39px);font-weight:800;color:#ffe3a6;overflow-wrap:anywhere;margin:8px 0}.wf-trading>.trade-btn{background:linear-gradient(115deg,#7633ae,#bd79eb 52%,#e7bc71);border:1px solid #e1b8ff;border-radius:16px;color:#fff;font-weight:800;box-shadow:0 5px 25px #b45deb3b;margin-top:13px}.wf-trading>.gold-btn{margin-top:auto}.wf-investment{border-color:#8b5bc0}.wf-invest-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:17px 0}.wf-invest-meta>span{padding:13px;background:#190f25;border:1px solid #48305d;border-radius:13px;font-size:13px;color:#bfaace}.wf-invest-meta strong{display:block;color:#e8c6ff;font-size:19px;margin-top:7px;overflow-wrap:anywhere}.wf-note{font-size:14px;line-height:1.7;color:#d7c7e3;padding:14px;background:#291b3a;border:1px solid #5a3b76;border-radius:14px;white-space:normal}.wf-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto}.wf-actions>button{min-height:47px;font-size:14px;padding:12px}.wf-wide{grid-column:1/-1}.wf-case-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 15px}.wf-case-toolbar button{font-size:13px;padding:8px 13px;min-height:40px}.wf-case-list{display:grid;gap:10px}.wf-case-item{width:100%;display:flex;align-items:center;gap:13px;padding:16px;text-align:left;background:linear-gradient(110deg,#2b1a3d,#1a1126);border:1px solid #62417c;border-radius:17px;color:#f0e3fb;font:inherit;min-width:0}.wf-case-icon{font-size:24px;color:#d498ff;flex:none}.wf-case-item>span:nth-child(2){flex:1;min-width:0}.wf-case-item b{font-size:15px;display:block;overflow-wrap:anywhere}.wf-case-item small{display:block;color:#ac99bf;margin-top:7px;font-size:11px}.wf-status{display:inline-block;font-size:11px;line-height:1.4;color:#edc6ff;background:#49315a;border:1px solid #8764a5;border-radius:20px;padding:6px 10px;max-width:180px}.wf-status.closed{color:#b6e6d0;border-color:#56876e;background:#1e4032}.wf-detail-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.wf-detail-head button{padding:8px 12px;min-height:41px;font-size:13px}.wf-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wf-summary>span{font-size:12px;color:#c8b3d9;padding:14px;background:#170e22;border:1px solid #563469;border-radius:13px}.wf-summary strong{display:block;font-size:21px;line-height:1.5;color:#ffe3a6;margin-top:6px;overflow-wrap:anywhere}.wf-instructions{padding:16px;border-radius:17px;border:1px solid #946db0;background:#2c1c3b;margin-top:20px}.wf-instructions h3{margin-top:0;font-size:18px}.wf-instruction-row{margin:14px 0}.wf-instruction-row>small{display:block;color:#c3a9d9;font-size:12px;margin-bottom:5px}.wf-instruction-row>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.wf-instruction-row strong{font-size:15px;font-weight:600;white-space:pre-line;overflow-wrap:anywhere}.wf-instruction-row button{font-size:11px;padding:8px;min-height:38px;flex:none}.wf-instructions>.wide-btn{font-size:13px;padding:12px;min-height:45px}.wf-form{display:grid;gap:12px}.wf-form label{display:grid;gap:7px;font-size:13px;color:#dac5e9;margin:0}.wf-form input,.wf-form select,.wf-form textarea{width:100%;box-sizing:border-box;min-height:48px;margin:0!important;padding:12px;border:1px solid #795095;border-radius:12px;color:#fff;background:#160d23;font:inherit;font-size:16px}.wf-form textarea{resize:vertical;line-height:1.6}.wf-form fieldset{min-width:0;margin:0;padding:15px;border:1px solid #583576;border-radius:15px;display:grid;gap:12px}.wf-form legend{padding:0 8px;color:#e4caff;font-size:14px}.wf-form input[type=file]{font-size:12px}.wf-form .wide-btn{margin:0;min-height:49px;font-size:16px}.wf-error{color:#ffb8cf;font-size:13px;line-height:1.5;white-space:pre-line;margin:5px 0}.wf-error:empty{display:none}.wf-success{padding:16px;border-radius:14px;border:1px solid #7ba58e;background:#183d2b;color:#d6ffe4;font-size:15px;line-height:1.6}.wf-payouts,.wf-receipts{margin:24px 0}.wf-detail h3{font-size:18px}.wf-payout{padding:16px;border:1px solid #6c4188;border-radius:15px;background:#23132e;margin:10px 0}.wf-payout>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.wf-payout b{font-size:15px;overflow-wrap:anywhere}.wf-payout>button{min-height:43px;font-size:13px;padding:11px;margin:5px 5px 0 0}.wf-receipt{width:100%;display:flex;gap:10px;align-items:center;text-align:left;overflow-wrap:anywhere;min-height:47px;padding:12px;color:#e8d1f7;background:#251631;border:1px solid #70488c;border-radius:12px;font:inherit;font-size:13px;margin:9px 0}.wf-receipt>span{font-size:11px;white-space:nowrap;margin-left:auto}.wf-detail-actions{margin-top:25px}.wf-confirm{text-align:center}.wf-confirm-icon{font-size:39px;color:#d08bff;margin:18px auto}.wf-confirm p{color:#dfccec;font-size:15px;line-height:1.7}.wf-confirm h3{font-size:23px;color:#ffe2a2}.wf-confirm button{min-height:50px;font-size:15px;margin:8px 0}.wf-receipt-view{display:grid;gap:15px}.wf-receipt-view img{display:block;max-width:100%;max-height:65vh;object-fit:contain;border-radius:12px;background:#fff}.wf-receipt-view a{display:block;text-align:center;text-decoration:none;padding:12px;border-radius:12px;font-size:14px}.wf-receipt-view button{min-height:47px;padding:12px}.modal-card:has(.wf-detail),.modal-card:has(.wf-form),.modal-card:has(.wf-confirm){width:min(94vw,640px);max-height:90dvh;overflow-y:auto;overscroll-behavior:contain}.wf-form input:focus,.wf-form select:focus,.wf-form textarea:focus{outline:2px solid #d39aff;outline-offset:2px}button:disabled{opacity:.5;cursor:wait}.wf-case-item:hover{border-color:#b583d9}
@media(max-width:699px){.wf-balances{grid-template-columns:1fr;gap:12px}.wf-balances .panel{padding:19px}.wf-brand{margin:-19px -19px 16px;height:150px}.wf-free{padding:13px;gap:9px}.wf-free>span{font-size:12px}.wf-free>strong{font-size:20px}.wf-balances h2{font-size:23px}.wf-case-item{gap:9px;padding:13px;flex-wrap:wrap}.wf-case-item .wf-status{margin-left:33px;max-width:none}.wf-case-item>span:last-child{display:none}.wf-case-item>span:nth-child(2){flex-basis:calc(100% - 45px)}.wf-case-toolbar .tiny{font-size:11px}.wf-summary strong{font-size:19px}.wf-payout>div{flex-wrap:wrap}.modal-card:has(.wf-detail),.modal-card:has(.wf-form),.modal-card:has(.wf-confirm){padding:21px 16px 28px;width:94vw;max-height:92dvh}.wf-form fieldset{padding:12px}.wf-contact{grid-template-columns:1fr}.wf-instructions{padding:13px}.wf-instruction-row>div{align-items:flex-start}.wf-instruction-row strong{font-size:14px}.wf-free>button{font-size:12px;padding:7px 10px}.wf-amount{font-size:33px}}
@media(min-width:1000px){.wf-contact{grid-template-columns:1fr 1fr}.wf-contact>label:first-of-type{grid-column:1/-1}.wf-balances .panel{min-height:450px}.wf-brand{height:205px}.wf-trading .wf-amount{font-size:36px}}
@media(prefers-reduced-motion:reduce){.wf-trading>.trade-btn{transition:none}}
/* Insurance cycle, receiving accounts and customer support chat. */
.wf-recipient{position:relative;margin:15px 0!important}.wf-form .wf-recipient legend{color:#e4c6fa;font-weight:700}.wf-form .wf-remove-recipient{position:absolute;top:12px;right:10px;width:32px;height:32px;min-height:32px;border:1px solid #9a6faa;border-radius:50%;background:#493056;color:#ffd7ef;font-size:21px;padding:0}.wf-recipient:has(.wf-remove-recipient){padding-top:45px!important}.wf-add-recipient{font-size:14px!important;border-style:dashed;min-height:48px!important}.trade-estimate.invalid{border-color:#d37b98;color:#ffc8dc;background:#4c2335}.wf-awaiting{text-align:center;padding:26px 18px;margin:19px 0;border:1px solid #8858ad;border-radius:18px;background:radial-gradient(circle at 50% 0,#7043895c,transparent 80%),#24132f}.wf-awaiting h3{color:#f7e6ff;font-size:19px;line-height:1.5;margin:16px 0 10px}.wf-awaiting p{color:#bda3d0;font-size:13px;line-height:1.8;margin-bottom:0}.wf-spinner{display:block;width:44px;height:44px;margin:0 auto;border:3px solid #6b4385;border-top-color:#ebc5ff;border-radius:50%;animation:wf-spin 1s linear infinite;box-shadow:0 0 18px #ac61d13d}@keyframes wf-spin{to{transform:rotate(360deg)}}.wf-payout-recipient{font-size:12px;line-height:1.8;color:#d3b3e7;padding:10px 12px;border:1px solid #5d376f;border-radius:11px;background:#1b0e25;overflow-wrap:anywhere}.wf-payout>.wf-confirm-received{display:block;width:100%;margin:12px 0 9px;padding:13px;font-size:14px;min-height:48px;border:1px solid #76d19f;background:linear-gradient(110deg,#338c63,#83d6a1);color:#0d2c1c;border-radius:12px;box-shadow:0 4px 22px #519a7036}.wf-payout-secondary{display:grid!important;grid-template-columns:1fr 1.4fr;gap:9px!important;align-items:stretch!important;margin-top:8px}.wf-decline,.wf-support-button{display:block;min-height:45px;padding:11px;border:1px solid #ce8598;border-radius:12px;color:#fff;font:inherit;font-size:12px;font-weight:700;background:linear-gradient(110deg,#8d324c,#bd596c)}.wf-support-button{background:linear-gradient(#665675,#493d55);border-color:#ab91ba;color:#eee0f7}.wf-decline:disabled{cursor:default;opacity:.65}.wf-decline.wide-btn{font-size:15px;min-height:48px}.wf-chat-history{display:flex;flex-direction:column;gap:12px;min-height:240px;max-height:42dvh;overflow-y:auto;overscroll-behavior:contain;padding:17px 12px;border:1px solid #694481;border-radius:16px;background:#150b1e;margin:15px 0 17px;scrollbar-width:thin;scrollbar-color:#76508c #21112d}.wf-chat-bubble{max-width:87%;border:1px solid #70518a;border-radius:16px 16px 16px 4px;padding:13px 15px;background:#342240;align-self:flex-start;min-width:0;overflow-wrap:anywhere}.wf-chat-bubble.own{align-self:flex-end;background:linear-gradient(145deg,#6b3a8f,#46235e);border-color:#a575c6;border-radius:16px 16px 4px 16px}.wf-chat-bubble strong{font-size:11px;color:#deb4f6}.wf-chat-bubble p{white-space:pre-wrap;margin:7px 0;font-size:14px;line-height:1.7;color:#f0e0f9}.wf-chat-bubble time{display:block;font-size:9px;color:#bba0cc;text-align:right}.wf-chat-empty{color:#ab90bb;text-align:center;font-size:13px;line-height:1.8;margin:auto 15px}.wf-chat-composer textarea{min-height:83px;max-height:190px}.wf-support-chat>.tiny{overflow-wrap:anywhere}.modal-card:has(.wf-support-chat){width:min(94vw,660px);max-height:92dvh;overflow-y:auto}.wf-support-chat .wide-btn{font-size:14px;min-height:45px}.wf-confirm .gold-btn{background:linear-gradient(110deg,#338d63,#82d4a0);border-color:#9df0bd;color:#11351f}.wf-insurance-form>.gold-btn{min-height:53px;font-size:17px}
@media(min-width:900px){.wf-form .wf-recipient{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wf-recipient label:first-of-type{grid-column:1/-1}.wf-chat-history{min-height:300px}.wf-chat-bubble p{font-size:15px}}
@media(max-width:540px){.wf-chat-history{min-height:220px;max-height:37dvh;padding:13px 9px}.wf-chat-bubble{max-width:91%;padding:11px 12px}.wf-chat-bubble p{font-size:13px}.wf-payout-secondary{grid-template-columns:1fr 1.45fr}.wf-payout-secondary button{font-size:10px;padding:9px 6px}.wf-awaiting{padding:22px 14px}.wf-awaiting h3{font-size:17px}.wf-awaiting p{font-size:12px}.wf-insurance-form .wf-recipient{gap:12px}}
@media(prefers-reduced-motion:reduce){.wf-spinner{animation:none}}
.wf-raw-requisites{white-space:pre-wrap;overflow-wrap:anywhere;padding:15px;background:#1a1024;border:1px solid #68467d;border-radius:12px;line-height:1.9;font-size:14px;color:#f0def9;margin:15px 0}.wf-payment-claim{display:grid;gap:10px;margin:16px 0 23px}.wf-paid-btn{display:block;min-height:49px;padding:13px;border:1px solid #86d7a8;border-radius:13px;font:inherit;font-size:15px;font-weight:700;background:linear-gradient(110deg,#33885f,#7bd29c);color:#12321f;box-shadow:0 5px 18px #448b6233}.wf-paid-btn:disabled{opacity:.7;cursor:default}.wf-cancel-button{min-height:47px;padding:12px;border:1px solid #a64b68;border-radius:13px;background:#4b2031;color:#ffd7e4;font:inherit;font-weight:700}.wf-payment-missing{font-size:13px;line-height:1.8;padding:14px;border:1px solid #b66f88;border-radius:13px;color:#ffd1df;background:#502b3d}.wf-detail-actions>.wf-support-button{font-size:13px}.wf-payment-claim .wf-note{font-size:13px}.wf-link-payment>p{color:#d6c1e2;font-size:13px;line-height:1.6}.wf-link-payment>.gold-btn{margin-top:9px}
.wf-instruction-row>div{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.wf-instruction-row button{justify-self:start;min-width:132px}.wf-instruction-row strong{padding:11px;border:1px solid #4f3560;border-radius:10px;background:#180f20}
.trade-cycle-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;margin-top:18px}.trade-cycle-actions>button{width:100%;min-height:50px;margin:0!important;padding:10px 8px;font-size:12px;line-height:1.35}.trade-cycle-actions .trade-cancel-request{position:static;justify-self:stretch}
.telegram-support-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;margin:12px 0 4px;padding:11px 14px;border:1px solid #75c8f1;border-radius:13px;background:linear-gradient(115deg,#168fca,#55bceb);color:#fff;font:inherit;font-size:14px;font-weight:750}
@media(max-width:380px){.trade-cycle-actions>button{font-size:11px;padding-inline:6px}}
.investment-overview{display:grid;grid-template-columns:.7fr 1.3fr 1fr;gap:8px;margin:7px 0 10px}.investment-overview>div{min-width:0;padding:14px 12px;border:1px solid #6d4885;border-radius:15px;background:#1b1026}.investment-overview span{display:block;font-size:10px;line-height:1.4;color:#bea9cc}.investment-overview strong{display:block;margin-top:7px;font-size:18px;color:#ffe3a6;overflow-wrap:anywhere}.investment-overview>div:nth-child(2) strong{color:#83e0ad}.investment-level-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 18px}.investment-level-stats span{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:9px 10px;border:1px solid #533a63;border-radius:12px;background:#160d20}.investment-level-stats small{font-size:8px;color:#b99fc8;overflow-wrap:anywhere}.investment-level-stats b{font-size:16px;color:#e6c5fb}.investment-lot-list{display:grid;gap:13px;margin-bottom:18px}.investment-lot{padding:17px;border:1px solid #80589b;border-radius:18px;background:linear-gradient(145deg,#321d42,#190f24);box-shadow:0 7px 22px #0002}.investment-lot-head,.investment-lot-dates,.investment-lot-income{display:flex;align-items:center;justify-content:space-between;gap:12px}.investment-lot-head span{display:block;color:#cfa9e5;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.investment-lot-head strong{display:block;margin-top:5px;color:#fff0c6;font-size:22px}.investment-lot-head>b{color:#dcaeff;font-size:15px}.investment-lot-dates{margin:16px 0;padding:12px 0;border-top:1px solid #5a3c6c;border-bottom:1px solid #5a3c6c}.investment-lot-dates span{font-size:10px;color:#a993b8}.investment-lot-dates b{display:block;margin-top:4px;color:#eee0f6;font-size:12px}.investment-lot-income span{font-size:12px;color:#c5afcf}.investment-lot-income strong{font-size:17px;color:#83e0ad}.investment-lot-progress{height:10px;margin:16px 0 8px;overflow:hidden;border:1px solid #76528a;border-radius:20px;background:#110b18}.investment-lot-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8d43c7,#d98dff,#84dfb0);box-shadow:0 0 14px #bf70ed}.investment-lot-remaining{text-align:right;color:#b9a3c7;font-size:11px}.investment-lot-remaining strong{color:#f7dcff;font-size:13px}.investment-empty{display:grid;gap:7px;padding:24px;text-align:center;border:1px dashed #69477c;border-radius:17px;color:#cfbadd}.investment-empty span{font-size:12px;line-height:1.6;color:#a890b8}
@media(max-width:540px){.investment-lot{padding:14px}.investment-lot-head strong{font-size:19px}.investment-lot-head>b{font-size:13px}.investment-overview{grid-template-columns:1fr 1fr}.investment-overview>div:last-child{grid-column:1/-1}.investment-overview strong{font-size:17px}.investment-level-stats small{font-size:7px}.investment-lot-dates{gap:7px}.investment-lot-dates span:last-child{text-align:right}}
.investment-open-form{gap:14px}.investment-open-available{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;padding:15px 16px;border:1px solid #79549a;border-radius:15px;background:linear-gradient(125deg,#311d43,#1b1126)}.investment-open-available span{font-size:12px;color:#bba8c9}.investment-open-available strong{font-size:21px;color:#f6dda0}.investment-open-available small{grid-column:1/-1;color:#cbb6d9;font-size:11px}.investment-open-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.investment-open-levels button{min-width:0;min-height:88px;padding:10px 6px;border:1px solid #604078;border-radius:13px;background:#1b1126;color:#e9daf2;font:inherit;text-align:center}.investment-open-levels button span,.investment-open-levels button b,.investment-open-levels button small{display:block}.investment-open-levels button span{font-size:10px;color:#a994b8}.investment-open-levels button b{margin:7px 0 5px;color:#f0d493;font-size:17px}.investment-open-levels button small{font-size:8px;line-height:1.4;color:#bda8ca}.investment-open-levels button.active{border-color:#d193ff;background:linear-gradient(145deg,#613681,#2c193a);box-shadow:0 0 0 1px #d89dff55,0 8px 22px #b764e52e}.investment-open-levels button:disabled{opacity:.36;cursor:not-allowed}.investment-open-form .calculator-result{margin-top:2px}
@media(max-width:380px){.investment-open-levels{gap:5px}.investment-open-levels button{padding-inline:3px}.investment-open-levels button b{font-size:15px}.investment-open-levels button small{font-size:7px}}
.investment-lot-reinvest{display:block;width:auto;min-height:38px;margin:13px 0 0 auto;padding:9px 15px;border:1px solid #9c6bb8;border-radius:11px;background:#251630;color:#e8d7f3;font:inherit;font-size:12px;font-weight:750}.investment-lot-reinvest:active{transform:translateY(1px);background:#392249}
