:root{font-family:Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;color:#f1f5f9;background-color:#0f172a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#38bdf8;text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}.invest-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background-color:#1e293b}.tipo90-login{min-height:100vh;height:100vh;background-color:#1e293b;box-sizing:border-box}.auth-modern{position:relative;overflow:hidden}.auth-modern-bg{position:absolute;inset:0;background:linear-gradient(135deg,#0f172a,#1e293b 40%,#0f172a);z-index:0}.auth-modern-bg:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 20%,rgba(56,189,248,.08) 0%,transparent 40%),radial-gradient(circle at 70% 80%,rgba(14,165,233,.06) 0%,transparent 40%);animation:auth-modern-shimmer 15s ease-in-out infinite;pointer-events:none}@keyframes auth-modern-shimmer{0%,to{transform:translate(0) scale(1);opacity:1}50%{transform:translate(2%,2%) scale(1.02);opacity:.8}}.auth-modern-inner{position:relative;z-index:1;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;box-sizing:border-box}.auth-modern-card{width:100%;max-width:420px;background:#1e293bb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(148,163,184,.15);border-radius:24px;padding:2.5rem;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff08 inset}.auth-modern .tipo90-logo-wrap{margin-bottom:1.25rem}.auth-modern-title{margin:0 0 .25rem;font-size:1.5rem;font-weight:700;color:#f1f5f9;text-align:center;letter-spacing:-.02em}.auth-modern-subtitle{margin:0 0 1.75rem;font-size:.9375rem;color:#94a3b8;text-align:center}.auth-modern-tabs{display:flex;gap:.5rem;margin-bottom:1.75rem;padding:4px;background:#0f172a99;border-radius:14px}.auth-modern-tabs .tipo90-auth-tab{flex:1;padding:.65rem 1rem;font-size:.9rem;font-weight:600;color:#94a3b8;background:transparent;border:none;border-radius:10px;cursor:pointer;transition:all .2s ease}.auth-modern-tabs .tipo90-auth-tab:hover{color:#e2e8f0}.auth-modern-tabs .tipo90-auth-tab.active{color:#f1f5f9;background:#38bdf833;box-shadow:0 2px 8px #38bdf826}.auth-modern-form{display:flex;flex-direction:column;gap:1.25rem}.auth-modern-form-register{max-height:55vh;overflow-y:auto;padding-right:4px}.auth-modern-form-register::-webkit-scrollbar{width:4px}.auth-modern-form-register::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:4px}.auth-modern-field{display:flex;flex-direction:column;gap:.4rem}.auth-modern-label{font-size:.875rem;font-weight:600;color:#e2e8f0}.auth-modern-input{width:100%;padding:.75rem 1rem;font-size:.9375rem;color:#f1f5f9;background:#0f172a99;border:1px solid rgba(148,163,184,.25);border-radius:12px;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.auth-modern-input::placeholder{color:#64748b}.auth-modern-input:focus{outline:none;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf833}.auth-modern-input-error{border-color:#f87171!important;box-shadow:0 0 0 2px #f8717133}.auth-modern-input-error:focus{border-color:#f87171;box-shadow:0 0 0 3px #f8717133}.auth-modern-hint{font-size:.8125rem;color:#94a3b8}.auth-modern-hint-error{color:#fca5a5}.auth-modern-error{padding:.75rem 1rem;font-size:.875rem;border-radius:12px;background:#ef444426;color:#fca5a5;border:1px solid rgba(248,113,113,.2)}.auth-modern-btn{margin-top:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#0ea5e9,#0284c7);border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px #0ea5e959}.auth-modern-btn:hover:not(:disabled){background:linear-gradient(135deg,#38bdf8,#0ea5e9);transform:translateY(-1px);box-shadow:0 6px 20px #38bdf866}.auth-modern-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.tipo90-login-inner{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;box-sizing:border-box}@media(min-width:640px){.tipo90-login-inner{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.tipo90-login-inner{padding-left:2rem;padding-right:2rem}}.tipo90-logo-wrap{display:flex;width:100%;justify-content:center;margin-bottom:1.5rem;font-size:1.25rem;font-weight:700;margin-bottom:.5rem;box-sizing:border-box}.tipo90-login .tipo90-logo{max-width:180px;height:auto;display:block}.post-login-choice .tipo90-logo-wrap{margin-bottom:0}.post-login-choice-title{margin:2rem 0 .25rem;font-size:1.35rem;font-weight:700;color:#f1f5f9;text-align:center}.post-login-choice-sub{margin:0 0 2rem;font-size:1rem;color:#94a3b8;text-align:center}.post-login-choice-cards{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;max-width:480px}.post-login-choice-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:200px;min-height:140px;padding:1.5rem;background:#334155;border:1px solid #475569;border-radius:16px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 12px #00000026}.post-login-choice-card:hover{background:#475569;border-color:#64748b;transform:translateY(-2px);box-shadow:0 8px 24px #00000040}.post-login-choice-icon{font-size:2.5rem;margin-bottom:.75rem;line-height:1}.post-login-choice-label{font-size:1.15rem;font-weight:700;color:#f1f5f9;margin-bottom:.25rem}.post-login-choice-desc{font-size:.85rem;color:#94a3b8}.tipo90-form-wrap{max-width:28rem;width:100%;margin-top:2rem}.tipo90-form-wrap>*+*{margin-top:2rem}.tipo90-title{display:flex;width:100%;justify-content:center;font-size:1.25rem;font-weight:700;color:#f1f5f9}.tipo90-form{margin-top:2rem}.tipo90-form>*+*{margin-top:1rem}.tipo90-error{padding:.5rem .75rem;font-size:.875rem;border-radius:.375rem;background:#ef444426;color:#fca5a5}.tipo90-label{display:flex;width:100%;font-size:.9375rem;font-weight:600;padding:.25rem;color:#e2e8f0;margin-bottom:0}.tipo90-field .mb-2{margin-bottom:.5rem}.tipo90-field label.tipo90-label:nth-of-type(2){margin-top:1rem}.tipo90-field label.relative{display:block;margin-top:.25rem}.tipo90-input{appearance:none;border-radius:.375rem;position:relative;display:block;width:100%;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;background-color:#334155;border:1px solid #475569;color:#f1f5f9;box-sizing:border-box}.tipo90-input::placeholder{color:#94a3b8}.tipo90-input:focus{outline:none;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf840;background-color:#475569}.tipo90-actions{margin-top:.5rem}.tipo90-btn{transition:all .15s ease-in-out;position:relative;width:100%;display:flex;justify-content:center;align-items:center;padding:.625rem 1rem;font-size:1rem;font-weight:500;border-radius:.375rem;border:none;color:#fff;background:linear-gradient(135deg,#0ea5e9,#0284c7);cursor:pointer}.tipo90-btn:hover:not(:disabled){background:linear-gradient(135deg,#38bdf8,#0ea5e9);box-shadow:0 2px 8px #38bdf866}.tipo90-btn:disabled{opacity:.7;cursor:not-allowed}.invest-header-user{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#94a3b8}.invest-user-name{color:#f1f5f9}.invest-logout-btn{padding:.35rem .75rem;font-size:.8rem;border-radius:8px;border:1px solid #475569;background:#475569;color:#e2e8f0;cursor:pointer}.invest-logout-btn:hover{background:#64748b;color:#fff}.invest-card{width:100%;max-width:420px;background:#334155;border-radius:16px;padding:2rem;box-shadow:0 4px 24px #0000004d;border:1px solid #475569}.invest-card.empty{text-align:center}.invest-card.empty a{display:inline-block;margin-top:1rem;color:#b91c1c;text-decoration:none}.invest-card.empty p{color:#94a3b8}.invest-card .api-error{margin:0 0 1rem;padding:.85rem 1rem;border-radius:10px;background:#ef444426;color:#fca5a5;font-size:.9rem;text-align:left;border:1px solid rgba(239,68,68,.3)}.logo-container{display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem;padding:1rem 1.5rem}.logo-container img,.invest-card .tipo90-logo{max-width:180px;height:auto;display:block;background:transparent;border-radius:12px}.invest-card h1{margin:0 0 1.5rem;font-size:1.5rem;font-weight:700;color:#f1f5f9;text-align:center}.invest-card form label{display:block;margin-bottom:1rem;font-size:.9rem;color:#e2e8f0}.invest-card form label .label{display:block;margin-bottom:.35rem}.min-invest-text{color:#ef4444;font-size:.85rem;margin:.25rem 0 .35rem;font-weight:500}.invest-card input,.invest-card select{width:100%;padding:.65rem .9rem;border-radius:10px;border:1px solid #475569;background:#1e293b;color:#f1f5f9;font-size:1rem;box-sizing:border-box}.invest-card input::placeholder{color:#94a3b8}.invest-card input:focus,.invest-card select:focus{outline:none;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf840}.invest-card input.invest-field-readonly{cursor:default;background:#475569;color:#94a3b8;border-color:#64748b}.invest-card input.invest-field-readonly:focus{border-color:#64748b;box-shadow:none}.invest-card button{width:100%;margin-top:.5rem;padding:.85rem 1.25rem;border-radius:10px;border:none;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .15s,box-shadow .15s}.invest-card button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #38bdf859}.invest-card button:disabled{opacity:.6;cursor:not-allowed;transform:none}.invest-card .error{padding:.65rem .9rem;margin-bottom:1rem;border-radius:10px;background:#ef444426;color:#fca5a5;font-size:.9rem;border:1px solid rgba(239,68,68,.3)}.invest-method-choice{margin-bottom:1.25rem}.invest-method-choice-title{margin:0 0 1rem;font-size:.95rem;color:#94a3b8;text-align:center}.invest-fast-cards{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.invest-fast-card{display:flex;flex-direction:column;align-items:center;justify-content:center;width:88px;height:88px;padding:.5rem;border-radius:10px;border:2px solid #334155;background:#1e293b;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s}.invest-fast-card:hover{border-color:#38bdf8;box-shadow:0 4px 16px #38bdf833;transform:translateY(-2px)}.invest-fast-card-img{width:100%;max-width:52px;max-height:44px;height:auto;object-fit:contain;display:block;margin-bottom:.25rem}.invest-fast-card-img.small{max-width:56px;margin-bottom:0;margin-right:.5rem}.invest-fast-card-label{font-size:.875rem;font-weight:600;color:#fff;line-height:1.2}.invest-no-methods{text-align:center;color:#64748b;font-size:.9rem;margin:1rem 0 0}.invest-method-selected{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.65rem .9rem;margin-bottom:1rem;border-radius:10px;background:#1e293b;border:1px solid #475569}.invest-method-selected span{font-weight:600;color:#f1f5f9}.invest-change-method{margin-left:auto;padding:.3rem .6rem;font-size:.8rem;border-radius:6px;border:1px solid #475569;background:transparent;color:#94a3b8;cursor:pointer}.invest-change-method:hover{background:#475569;color:#f1f5f9}.invest-method-member-note{width:100%;margin-top:.75rem;padding:.75rem 1rem;background:#1e293b;border:1px solid #475569;border-radius:8px;font-size:.9rem;color:#94a3b8;line-height:1.5}.details-step .info{margin:0 0 1.25rem;color:#94a3b8;font-size:.95rem}.details-step .info strong{color:#f87171}.iban-box{background:#1e293b;border-radius:12px;padding:1.25rem;margin-bottom:1.25rem;border:1px solid #475569}.iban-box .row{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.iban-box .row:last-of-type{margin-bottom:0}.iban-box .label{font-size:.8rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.iban-box .value{font-size:1rem;font-weight:500;color:#f1f5f9;word-break:break-all}.confirm-btn{background:linear-gradient(135deg,#22c55e,#16a34a)!important}.confirm-btn:hover:not(:disabled){box-shadow:0 8px 20px #22c55e59!important}.done-step .success{margin:0 0 1.25rem;padding:1rem;border-radius:10px;background:#22c55e26;color:#86efac;font-size:.95rem;border:1px solid rgba(34,197,94,.3)}.done-step .contra-redirect-info{margin:0 0 1rem;font-size:.9rem;color:#94a3b8}.done-step-actions{display:flex;flex-direction:column;gap:.5rem}.done-step-actions .contra-link-btn{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important}.done-step-actions .contra-link-btn:hover:not(:disabled){box-shadow:0 8px 20px #38bdf859!important}.done-step button{margin-top:0}.panel-link{margin:1rem 0 0;font-size:.85rem}.panel-link a{color:#94a3b8}.panel-link a:hover{color:#38bdf8}.recaptcha-info{margin:1rem 0;padding:.75rem;border-radius:10px;background:#1e293b;border:1px solid #475569}.recaptcha-info p{margin:0;font-size:.85rem;color:#94a3b8}.recaptcha-loading{color:#b91c1c!important;font-size:.8rem!important;margin-top:.25rem!important}.tipo90-auth-tabs{display:flex;gap:0;border-radius:.5rem;overflow:hidden;background:#334155;padding:4px}.tipo90-auth-tab{flex:1;padding:.625rem 1rem;font-size:.9375rem;font-weight:600;border:none;background:transparent;color:#94a3b8;cursor:pointer;transition:all .2s ease;border-radius:.375rem}.tipo90-auth-tab:hover{color:#e2e8f0}.tipo90-auth-tab.active{background:#475569;color:#fff;box-shadow:0 1px 3px #0003}.tipo90-form .tipo90-field .mb-2{margin-bottom:.375rem}.tipo90-form .tipo90-field .tipo90-label{margin-top:.5rem}.tipo90-form .tipo90-field .tipo90-label:first-child{margin-top:0}.panel-page{min-height:100vh;background:linear-gradient(145deg,#0f172a,#1e293b,#0f172a);color:#f1f5f9}.panel-login-page{background:linear-gradient(145deg,#0f172a,#1e293b,#0f172a)}.panel-login{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem}.panel-login-logo{margin-bottom:1.5rem}.panel-login-logo img{max-width:180px;height:auto;display:block}.panel-login h1{margin:0 0 1.5rem;font-size:1.35rem;font-weight:600;color:#f1f5f9}.panel-login form{width:100%;max-width:360px;background:#1e293be6;padding:2rem;border-radius:20px;border:1px solid rgba(148,163,184,.15);box-shadow:0 8px 32px #0000004d}.panel-login label{display:block;margin-bottom:1rem;font-size:.9rem;color:#94a3b8}.panel-login input{width:100%;padding:.65rem .9rem;border-radius:10px;border:1px solid rgba(148,163,184,.25);background:#0f172a99;color:#f1f5f9;font-size:1rem;box-sizing:border-box;margin-top:.35rem}.panel-login input:focus{outline:none;border-color:#38bdf8}.panel-login .error{padding:.65rem;margin-bottom:1rem;border-radius:10px;background:#ef444426;color:#fca5a5;font-size:.9rem}.panel-login button{width:100%;padding:.85rem;border-radius:10px;border:none;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;margin-top:.5rem}.panel-login button:disabled{opacity:.6;cursor:not-allowed}.panel-login .twofa-hint{margin:0 0 1rem;font-size:.9rem;color:#94a3b8;text-align:center}.panel-login .back-to-password{margin-top:.75rem;background:transparent!important;color:#94a3b8;font-weight:500;border:1px solid rgba(148,163,184,.3)}.panel-login .back-to-password:hover:not(:disabled){background:#94a3b81a!important;color:#f1f5f9}.panel-login a{display:inline-block;margin-top:1.25rem;color:#38bdf8;text-decoration:none;font-size:.9rem}.panel-login a:hover{text-decoration:underline}.panel-header{border-bottom:1px solid rgba(148,163,184,.15);padding:1rem 1.5rem}.panel-header-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.panel-header h1{margin:0;font-size:1.25rem}.panel-actions{display:flex;align-items:center;gap:1rem}.panel-actions a{color:#38bdf8;text-decoration:none;font-size:.9rem}.panel-actions a:hover{text-decoration:underline}.panel-actions .header-link{padding:0;border:none;background:none;color:#38bdf8;cursor:pointer;font-size:.9rem;text-decoration:none}.panel-actions .header-link:hover{text-decoration:underline}.logout{padding:.5rem 1rem;border-radius:8px;border:1px solid rgba(248,113,113,.4);background:transparent;color:#fca5a5;cursor:pointer;font-size:.9rem}.logout:hover{background:#ef444426}.panel-tabs{max-width:1100px;margin:0 auto;padding:0 1.5rem;display:flex;flex-wrap:wrap;gap:.5rem;border-bottom:1px solid rgba(148,163,184,.15)}.panel-tabs button{padding:.85rem 1.25rem;border:none;background:none;color:#94a3b8;cursor:pointer;font-size:.95rem;border-bottom:2px solid transparent;margin-bottom:-1px}.panel-tabs button:hover{color:#f1f5f9}.panel-tabs button.active{color:#38bdf8;border-bottom-color:#38bdf8}.panel-main{max-width:1100px;margin:0 auto;padding:1.5rem}.panel-main .error{padding:.75rem 1rem;margin-bottom:1rem;border-radius:10px;background:#ef444426;color:#fca5a5;font-size:.9rem}.panel-main .loading{color:#94a3b8;margin:1rem 0}.settings-section{max-width:560px;padding:1rem 0}.settings-title{margin:0 0 1.5rem;font-size:1.4rem;color:#f1f5f9;font-weight:700}.settings-block{margin-bottom:2rem;padding:1.5rem;border-radius:14px;border:1px solid rgba(148,163,184,.2);background:#1e293b80}.settings-block h3{margin:0 0 .5rem;font-size:1.15rem;color:#f1f5f9;font-weight:600}.settings-desc{margin:0 0 1.25rem;color:#94a3b8;font-size:.95rem;line-height:1.5}.twofa-block .error{margin-bottom:1rem}.twofa-status{padding:0}.twofa-status.enabled{border:none;background:transparent;padding:0}.twofa-badge{display:inline-block;padding:.35rem .75rem;border-radius:8px;background:#22c55e33;color:#86efac;font-size:.9rem;font-weight:600;margin-bottom:.75rem}.twofa-status p{margin:0 0 .75rem;color:#94a3b8;font-size:.95rem}.twofa-status p:last-child{margin-bottom:0}.twofa-env-note{font-size:.85rem;color:#64748b}.twofa-disable{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(148,163,184,.15)}.twofa-disable label{display:block;margin-bottom:.5rem;font-size:.9rem;color:#94a3b8}.twofa-disable input{width:100%;max-width:280px;padding:.6rem .75rem;border-radius:8px;margin-top:.25rem;border:1px solid rgba(148,163,184,.25);background:#0f172a80;color:#f1f5f9}.twofa-disable button{margin-top:.75rem}.twofa-setup-steps{padding:0}.step-title{font-weight:600;color:#e2e8f0!important;margin-bottom:.75rem!important}.steps-list{margin:0 0 1.25rem 1.25rem;color:#94a3b8;font-size:.95rem;line-height:1.6}.steps-list li{margin-bottom:.4rem}.twofa-qr{margin:1.25rem 0;text-align:center;padding:1rem;border-radius:12px;background:#fff;display:inline-block}.twofa-qr img{width:200px;height:200px;display:block}.twofa-secret-label{font-size:.9rem;margin-top:1rem!important}.twofa-secret{word-break:break-all;font-size:.85rem}.twofa-secret code{background:#0f172ab3;padding:.35rem .6rem;border-radius:6px;font-size:.9rem;display:inline-block;max-width:100%}.twofa-done{color:#86efac!important;margin-top:1rem!important}.twofa-hint{font-size:.85rem;color:#64748b;margin-top:1rem!important}.btn-primary-2fa{padding:.75rem 1.25rem;border-radius:10px;border:none;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;margin-top:.5rem}.btn-primary-2fa:hover:not(:disabled){opacity:.95;filter:brightness(1.05)}.btn-primary-2fa:disabled{opacity:.6;cursor:not-allowed}.logs-section .table-wrap{overflow-x:auto;border-radius:12px;border:1px solid rgba(148,163,184,.15);background:#1e293b80}.logs-section table{width:100%;border-collapse:collapse;font-size:.9rem}.logs-section th,.logs-section td{padding:.85rem 1rem;text-align:left;border-bottom:1px solid rgba(148,163,184,.1)}.logs-section th{color:#94a3b8;font-weight:600;white-space:nowrap}.logs-section tbody tr:hover{background:#0f172a66}.logs-section .status{display:inline-block;padding:.25rem .6rem;border-radius:6px;font-size:.8rem;font-weight:500}.logs-section .status.pending{background:#fbbf2433;color:#fcd34d}.logs-section .status.submitted{background:#3b82f633;color:#93c5fd}.logs-section .status.approved{background:#22c55e33;color:#86efac}.logs-section .status.rejected{background:#ef444433;color:#fca5a5}.add-btn{padding:.65rem 1.25rem;border-radius:10px;border:1px dashed rgba(56,189,248,.5);background:transparent;color:#38bdf8;cursor:pointer;font-size:.95rem;margin-bottom:1.5rem}.add-btn:hover{background:#38bdf81a}.method-form{max-width:480px;padding:1.5rem;margin-bottom:1.5rem;border-radius:12px;border:1px solid rgba(148,163,184,.15);background:#1e293b99}.method-form h3{margin:0 0 1rem;font-size:1.1rem}.method-form label{display:block;margin-bottom:1rem;font-size:.9rem;color:#94a3b8}.method-form input[type=text]{width:100%;padding:.65rem .9rem;border-radius:10px;border:1px solid rgba(148,163,184,.25);background:#0f172a99;color:#f1f5f9;font-size:1rem;box-sizing:border-box;margin-top:.35rem}.method-form input[type=text]:focus{outline:none;border-color:#38bdf8}.method-form label.checkbox{display:flex;align-items:center;gap:.5rem}.method-form label.checkbox input{width:auto;margin:0}.method-form input.readonly{background:#94a3b826;color:#94a3b8;cursor:default}.method-form-beautified .method-form-grid{display:flex;flex-direction:column;gap:1rem}.method-form-beautified .method-form-label{display:flex;flex-direction:column;gap:.35rem}.method-form-beautified .method-form-label-full{grid-column:1 / -1}.method-form-beautified .method-form-label-text{font-size:.9rem;font-weight:500;color:#94a3b8}.method-form-beautified .method-form-input,.method-form-beautified .method-form-textarea{width:100%;padding:.65rem .9rem;border-radius:10px;border:1px solid rgba(148,163,184,.25);background:#0f172a99;color:#f1f5f9;font-size:1rem;box-sizing:border-box;resize:vertical}.method-form-beautified .method-form-textarea{min-height:60px}.method-form-beautified .method-form-input:focus,.method-form-beautified .method-form-textarea:focus{outline:none;border-color:#38bdf8}.method-form-beautified .method-form-checkbox{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#94a3b8}.method-form-beautified .method-form-checkbox input{width:auto}.amount-cell{white-space:nowrap}.amount-edit-btn{background:none;border:none;color:#38bdf8;cursor:pointer;padding:.25rem 0;font-size:inherit}.amount-edit-btn:hover{text-decoration:underline}.amount-edit-wrap{display:inline-flex;align-items:center;gap:.25rem}.amount-edit-wrap input{width:90px;padding:.35rem .5rem;border-radius:6px;border:1px solid rgba(148,163,184,.3);background:#0f172a99;color:#f1f5f9;font-size:.9rem}.amount-edit-currency{font-size:.9rem;color:#94a3b8}.status-cell{position:relative}.status-dropdown-wrap{position:relative;display:inline-block}.status-clickable{cursor:pointer;border:1px solid transparent;padding:.25rem .5rem;border-radius:6px;background:none;font:inherit}.status-clickable:hover{text-decoration:underline}.status.approved.status-clickable:hover{background:#ef444426}.status.rejected.status-clickable:hover{background:#22c55e26}.status-dropdown{position:absolute;top:100%;left:0;margin-top:2px;min-width:140px;background:#1e293b;border:1px solid rgba(148,163,184,.3);border-radius:8px;box-shadow:0 4px 12px #0000004d;z-index:100;overflow:hidden}.status-dropdown button{display:block;width:100%;padding:.5rem .75rem;text-align:left;border:none;background:none;color:#f1f5f9;font-size:.9rem;cursor:pointer}.status-dropdown button:hover{background:#38bdf826}.status-confirm-modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.status-confirm-modal{background:#1e293b;border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:1.5rem;max-width:360px}.status-confirm-modal p{margin:0 0 1rem;color:#f1f5f9;font-size:1rem}.status-confirm-buttons{display:flex;gap:.75rem;justify-content:flex-end}.status-confirm-buttons .confirm-yes{padding:.5rem 1rem;border-radius:8px;border:none;background:#0ea5e9;color:#fff;cursor:pointer;font-weight:500}.status-confirm-buttons .confirm-no{padding:.5rem 1rem;border-radius:8px;border:1px solid rgba(148,163,184,.3);background:transparent;color:#94a3b8;cursor:pointer}.status-confirm-buttons .confirm-yes:hover{background:#0284c7}.status-confirm-buttons .confirm-no:hover{background:#94a3b81a}.fast-methods-section .section-title{margin-bottom:.35rem}.fast-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin-top:1rem}.fast-slot-card{background:#1e293b99;border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.fast-slot-card.empty{border-style:dashed;align-items:center;justify-content:center;min-height:180px}.fast-slot-header{display:flex;align-items:center;gap:.75rem}.fast-slot-img{width:64px;height:auto;display:block}.fast-slot-title{font-size:1.1rem;font-weight:700;color:#f1f5f9}.fast-slot-status .badge{font-size:.75rem;padding:.25rem .5rem;border-radius:6px}.fast-slot-status .badge.active{background:#22c55e33;color:#86efac}.fast-slot-status .badge.inactive{background:#64748b4d;color:#94a3b8}.fast-slot-details{font-size:.875rem;color:#94a3b8}.fast-slot-details p{margin:.25rem 0;word-break:break-all}.fast-slot-iban{font-family:ui-monospace,monospace;color:#64748b}.fast-slot-note{margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(148,163,184,.15);font-size:.8rem;color:#64748b;font-style:italic}.fast-slot-actions{display:flex;gap:.5rem;margin-top:auto}.fast-slot-actions button{padding:.4rem .85rem;border-radius:8px;border:none;font-size:.85rem;cursor:pointer;background:#94a3b833;color:#e2e8f0}.fast-slot-actions button:hover{background:#94a3b84d}.fast-slot-actions button.danger{background:#ef444433;color:#fca5a5}.fast-slot-empty{text-align:center}.fast-slot-empty p{margin:0 0 .75rem;font-size:.9rem;color:#64748b}.fast-slot-add{padding:.5rem 1rem;font-size:.9rem}.form-actions{display:flex;gap:.75rem;margin-top:1rem}.form-actions button{padding:.65rem 1.25rem;border-radius:10px;border:none;font-size:.95rem;cursor:pointer}.form-actions button[type=submit]{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff}.form-actions button[type=button]{background:#94a3b833;color:#94a3b8}.form-actions button:hover{opacity:.9}.methods-list{list-style:none;padding:0;margin:0}.methods-list li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:1rem;margin-bottom:.5rem;border-radius:10px;border:1px solid rgba(148,163,184,.15);background:#1e293b80}.method-info{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.method-info strong{color:#f1f5f9}.method-info .iban{font-size:.85rem;color:#64748b;font-family:ui-monospace,monospace}.method-info .holder{font-size:.9rem;color:#94a3b8}.method-info .badge{font-size:.75rem;padding:.2rem .5rem;border-radius:6px}.method-info .badge.active{background:#22c55e33;color:#86efac}.method-info .badge.inactive{background:#64748b4d;color:#94a3b8}.method-info .created-at{font-size:.85rem;color:#64748b}.section-title{margin:0 0 .5rem;font-size:1.15rem;color:#f1f5f9}.section-desc{margin:0 0 1rem;font-size:.9rem;color:#94a3b8;max-width:560px}.invest-users-section{max-width:720px}.invest-users-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.invest-users-header-text{flex:1;min-width:200px}.invest-user-add-btn{flex-shrink:0;padding:.6rem 1.1rem;font-size:.95rem;border-radius:10px;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;border:none;cursor:pointer;font-weight:600;white-space:nowrap}.invest-user-add-btn:hover{opacity:.95;transform:translateY(-1px)}.invest-user-form-card{background:#1e293b99;border:1px solid rgba(148,163,184,.2);border-radius:14px;padding:1.5rem 1.75rem;margin-bottom:1.5rem;box-shadow:0 4px 20px #00000026}.invest-user-form-title{margin:0 0 1.25rem;font-size:1.1rem;font-weight:600;color:#f1f5f9}.invest-user-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem;margin-bottom:1.25rem}@media(max-width:520px){.invest-user-form-grid{grid-template-columns:1fr}}.invest-user-form-label{display:flex;flex-direction:column;gap:.35rem}.invest-user-form-label-full{grid-column:1 / -1}.invest-user-form-label-text{font-size:.875rem;font-weight:500;color:#94a3b8}.invest-user-form-label input{width:100%;padding:.6rem .85rem;font-size:.95rem;border-radius:8px;border:1px solid rgba(148,163,184,.3);background:#0f172a80;color:#f1f5f9;box-sizing:border-box}.invest-user-form-label input::placeholder{color:#64748b}.invest-user-form-label input:focus{outline:none;border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833}.invest-user-form-select{width:100%;padding:.6rem .85rem;font-size:.95rem;border-radius:8px;border:1px solid rgba(148,163,184,.3);background:#0f172a80;color:#f1f5f9;cursor:pointer;box-sizing:border-box}.invest-user-form-select:focus{outline:none;border-color:#38bdf8}.panel-user-role-badge{display:inline-block;padding:.25rem .6rem;border-radius:6px;font-size:.8rem;font-weight:600}.panel-user-role-badge.admin{background:#38bdf833;color:#38bdf8}.panel-user-role-badge.finans{background:#22c55e33;color:#22c55e}.invest-user-form-actions{display:flex;gap:.75rem;flex-wrap:wrap}.invest-user-form-submit{padding:.6rem 1.25rem;font-size:.95rem;font-weight:600;border-radius:8px;border:none;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;cursor:pointer}.invest-user-form-submit:hover{opacity:.95}.invest-user-form-cancel{padding:.6rem 1.25rem;font-size:.95rem;border-radius:8px;border:1px solid rgba(148,163,184,.3);background:transparent;color:#94a3b8;cursor:pointer}.invest-user-form-cancel:hover{background:#94a3b826;color:#e2e8f0}.invest-users-list-wrap{margin-top:.5rem}.invest-users-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid rgba(148,163,184,.15);background:#1e293b66}.invest-users-table{width:100%;border-collapse:collapse}.invest-users-table th,.invest-users-table td{padding:.85rem 1rem;text-align:left;border-bottom:1px solid rgba(148,163,184,.1)}.invest-users-table th{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.invest-users-table td{font-size:.95rem;color:#e2e8f0}.invest-users-table tbody tr:last-child td{border-bottom:none}.invest-users-table tbody tr:hover td{background:#38bdf80a}.invest-user-date{color:#64748b;font-size:.9rem}.invest-user-edit-btn{padding:.35rem .75rem;font-size:.85rem;border-radius:6px;border:none;background:#38bdf833;color:#7dd3fc;cursor:pointer;margin-right:.5rem}.invest-user-edit-btn:hover{background:#38bdf859}.invest-user-delete-btn{padding:.35rem .75rem;font-size:.85rem;border-radius:6px;border:none;background:#ef444433;color:#fca5a5;cursor:pointer}.invest-user-delete-btn:hover{background:#ef444459}.invest-user-edit-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding:.5rem 0}.invest-user-edit-fields{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.invest-user-edit-fields label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:#94a3b8}.invest-user-edit-fields input{padding:.4rem .6rem;font-size:.9rem;background:#0f172a99;border:1px solid rgba(148,163,184,.3);border-radius:8px;color:#f1f5f9;min-width:140px}.invest-user-edit-fields input:focus{outline:none;border-color:#38bdf8}.invest-user-edit-actions{display:flex;gap:.5rem}.invest-users-empty{text-align:center;padding:2.5rem 1rem;background:#1e293b66;border-radius:12px;border:1px dashed rgba(148,163,184,.2)}.invest-users-empty p{margin:0;color:#94a3b8;font-size:.95rem}.invest-users-empty-hint{margin-top:.5rem!important;font-size:.875rem!important;color:#64748b!important}.method-actions{display:flex;gap:.5rem}.method-actions button{padding:.4rem .85rem;border-radius:8px;border:none;font-size:.85rem;cursor:pointer;background:#94a3b833;color:#e2e8f0}.method-actions button:hover{background:#94a3b84d}.method-actions button.danger{background:#ef444433;color:#fca5a5}.method-actions button.danger:hover{background:#ef44444d}.methods-section .empty{color:#64748b;margin:1rem 0}.summary-section{display:flex;flex-direction:column;gap:1.5rem}.summary-presets{display:flex;flex-wrap:wrap;gap:.5rem}.summary-preset-btn{padding:.5rem 1rem;border-radius:8px;border:1px solid rgba(148,163,184,.3);background:#94a3b826;color:#94a3b8;font-size:.9rem;cursor:pointer;transition:all .2s}.summary-preset-btn:hover{background:#94a3b840;color:#f1f5f9}.summary-preset-btn.active{background:linear-gradient(135deg,#0ea5e9,#0284c7);border-color:#0ea5e9;color:#fff}.summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.summary-card{padding:1.5rem;border-radius:12px;border:1px solid rgba(148,163,184,.15);background:#1e293b99}.summary-card h3{margin:0 0 .75rem;font-size:.95rem;color:#94a3b8;font-weight:500}.summary-value{font-size:1.75rem;font-weight:700;color:#f1f5f9;margin-bottom:.5rem}.summary-count{font-size:.9rem;color:#86efac}.summary-pending{font-size:.85rem;color:#fcd34d;margin-top:.25rem}.summary-card.net-profit{border-color:#38bdf84d}.summary-value.positive{color:#86efac}.summary-value.negative{color:#fca5a5}.summary-edit-tables{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;margin-top:2rem}.summary-edit-block{background:#1e293b80;border:1px solid rgba(148,163,184,.15);border-radius:12px;padding:1.25rem;overflow-x:auto}.summary-edit-title{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#e2e8f0}.summary-edit-empty{margin:0;color:#94a3b8;font-size:.9rem}.summary-edit-table-wrap{overflow-x:auto}.summary-edit-table{width:100%;border-collapse:collapse;font-size:.9rem}.summary-edit-table th,.summary-edit-table td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid rgba(148,163,184,.1)}.summary-edit-table th{color:#94a3b8;font-weight:600}.summary-edit-table .amount-cell .amount-edit-btn{padding:.3rem .6rem;font-size:.9rem;border-radius:6px;border:none;background:#38bdf833;color:#7dd3fc;cursor:pointer}.summary-edit-table .amount-cell .amount-edit-btn:hover{background:#38bdf859}.summary-edit-table .amount-edit-wrap input{width:90px;padding:.3rem .5rem;font-size:.9rem;border-radius:6px;border:1px solid rgba(148,163,184,.3);background:#0f172a99;color:#f1f5f9}.summary-edit-table .action-buttons{display:flex;gap:.35rem}.summary-edit-table .approve-btn,.summary-edit-table .reject-btn{padding:.25rem .5rem;font-size:.8rem;border-radius:6px;border:none;cursor:pointer}.summary-edit-table .approve-btn{background:#22c55e33;color:#86efac}.summary-edit-table .reject-btn{background:#ef444433;color:#fca5a5}.summary-edit-table .approve-btn:hover,.summary-edit-table .reject-btn:hover{opacity:.9}.activity-logs-section{padding:0 1rem 2rem}.activity-logs-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.activity-logs-header-text .section-title{margin:0 0 .35rem;font-size:1.35rem;color:#f1f5f9}.activity-logs-header-text .section-desc{margin:0;font-size:.9rem;color:#94a3b8;max-width:560px}.activity-logs-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.activity-logs-filters label{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:#94a3b8}.activity-logs-filters input{padding:.5rem .75rem;font-size:.9rem;background:#0f172a99;border:1px solid rgba(148,163,184,.25);border-radius:8px;color:#f1f5f9}.activity-logs-filters input:focus{outline:none;border-color:#38bdf8}.activity-logs-table-wrap{overflow-x:auto;background:#1e293b80;border:1px solid rgba(148,163,184,.12);border-radius:12px}.activity-logs-table{width:100%;border-collapse:collapse;font-size:.9rem}.activity-logs-table th,.activity-logs-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid rgba(148,163,184,.08)}.activity-logs-table th{background:#0f172a80;color:#94a3b8;font-weight:600}.activity-logs-table tbody tr:hover td{background:#38bdf80a}.activity-log-date{white-space:nowrap;color:#94a3b8;font-size:.85rem}.activity-log-detail{color:#cbd5e1;max-width:400px}.withdrawal-edit-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem 0}.withdrawal-edit-inline label{font-size:.9rem;color:#94a3b8}.withdrawal-edit-inline input{width:120px;padding:.4rem .6rem;font-size:.9rem;border-radius:8px;border:1px solid rgba(148,163,184,.3);background:#0f172a99;color:#f1f5f9}.withdrawal-edit-inline input:focus{outline:none;border-color:#38bdf8}.summary-actions{margin-bottom:1rem}.date-filter-group{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem}.date-filter-group .date-range-select{padding:.5rem .75rem;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#0f172a99;color:#f1f5f9;font-size:.9rem;cursor:pointer}.date-filter-group .date-range-select:focus{outline:none;border-color:#38bdf8}.logs-filters{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;border-radius:10px;background:#1e293b80;border:1px solid rgba(148,163,184,.15);flex-wrap:wrap}.logs-filters .add-btn{margin-bottom:0}.logs-filters label{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#94a3b8}.logs-filters input[type=date]{padding:.5rem .75rem;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#0f172a99;color:#f1f5f9;font-size:.9rem}.logs-filters button{padding:.5rem 1rem;border-radius:8px;border:1px solid rgba(148,163,184,.3);background:#94a3b833;color:#94a3b8;cursor:pointer;font-size:.85rem}.logs-filters button:hover{background:#94a3b84d}.logs-filters .download-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.logs-filters .download-label{font-size:.9rem;color:#94a3b8}.logs-filters .download-btn{padding:.5rem 1rem;border-radius:8px;border:1px solid rgba(34,197,94,.4);background:#22c55e26;color:#86efac;cursor:pointer;font-size:.85rem}.logs-filters .download-btn:hover{background:#22c55e40;border-color:#22c55e99}.action-buttons{display:flex;gap:.5rem}.approve-btn{padding:.4rem .85rem;border-radius:8px;border:none;font-size:.85rem;cursor:pointer;background:#22c55e33;color:#86efac}.approve-btn:hover{background:#22c55e4d}.reject-btn{padding:.4rem .85rem;border-radius:8px;border:none;font-size:.85rem;cursor:pointer;background:#ef444433;color:#fca5a5}.reject-btn:hover{background:#ef44444d}.withdrawal-form{max-width:480px;padding:1.5rem;margin-bottom:1.5rem;border-radius:12px;border:1px solid rgba(148,163,184,.15);background:#1e293b99}.withdrawal-form h3{margin:0 0 1rem;font-size:1.1rem}.withdrawal-form label{display:block;margin-bottom:1rem;font-size:.9rem;color:#94a3b8}.withdrawal-form input{width:100%;padding:.65rem .9rem;border-radius:10px;border:1px solid rgba(148,163,184,.25);background:#0f172a99;color:#f1f5f9;font-size:1rem;box-sizing:border-box;margin-top:.35rem}.withdrawal-form input:focus{outline:none;border-color:#38bdf8}.withdrawal-user-picker{margin-bottom:1.25rem;padding:1rem;border-radius:12px;background:#0f172a80;border:1px solid rgba(148,163,184,.12)}.withdrawal-user-picker-title{display:block;font-size:.85rem;font-weight:600;color:#94a3b8;margin-bottom:.5rem;letter-spacing:.02em}.withdrawal-user-picker-search{width:100%;padding:.6rem .85rem .6rem 2.25rem;margin-bottom:.5rem;border-radius:10px;border:1px solid rgba(148,163,184,.25);background:#0f172ab3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E") no-repeat .75rem center;color:#f1f5f9;font-size:.95rem;box-sizing:border-box}.withdrawal-user-picker-search::placeholder{color:#64748b}.withdrawal-user-picker-search:focus{outline:none;border-color:#38bdf8}.withdrawal-user-picker-meta{font-size:.8rem;color:#64748b;margin-bottom:.5rem}.withdrawal-user-picker-empty{grid-column:1 / -1;margin:.5rem 0;font-size:.9rem;color:#64748b}.withdrawal-user-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.5rem}.withdrawal-user-card{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.65rem .9rem;border-radius:10px;border:1px solid rgba(148,163,184,.2);background:#1e293b99;color:#f1f5f9;font-size:.9rem;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.withdrawal-user-card:hover{border-color:#38bdf866;background:#1e293be6}.withdrawal-user-card.selected{border-color:#38bdf8;background:#38bdf81f;box-shadow:0 0 0 1px #38bdf840}.withdrawal-user-card-name{font-weight:600;color:#f1f5f9}.withdrawal-user-card-username{font-size:.8rem;color:#64748b}.withdrawal-user-card.selected .withdrawal-user-card-username{color:#94a3b8}.withdrawal-user-picker-clear{margin-top:.6rem;padding:.35rem 0;font-size:.8rem;color:#64748b;background:none;border:none;cursor:pointer;text-decoration:underline;transition:color .2s}.withdrawal-user-picker-clear:hover{color:#94a3b8}.today-yesterday{display:flex;flex-direction:column;gap:1.5rem}.day-section{padding:1rem;border-radius:12px;border:1px solid rgba(148,163,184,.15);background:#1e293b66}.day-section h3{margin:0 0 1rem;font-size:1rem;color:#f1f5f9}.day-section .empty{color:#64748b;margin:.5rem 0;font-size:.9rem}.day-section .table-wrap{margin-top:.5rem}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:Segoe UI,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}#root{min-height:100vh}
