body.login{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:32px;background:radial-gradient(ellipse at 0 0,#12464a55,transparent 60%),var(--bg)}.login-shell{width:min(1120px,100%);min-height:680px;display:grid;grid-template-columns:1.08fr 1fr;border:1px solid var(--line);border-radius:26px;overflow:hidden;box-shadow:0 30px 100px #0003}.login .login-art,.login.light .login-art{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:42px 44px;background:radial-gradient(ellipse at 10% 90%,#146365,transparent 70%),#082f38;color:#f4fafa;min-height:680px}.login .login-art .brand,.login.light .login-art .brand{font-size:26px;color:#f4fafa;margin:0;padding:0;gap:12px}.login .login-art .cashvio-icon{--logo-size:46px}.login-story{position:relative;z-index:1;margin-top:66px}.login-kicker{font-size:10px;letter-spacing:2.1px;color:#b0d0d1}.login .login-art h1{font-size:clamp(32px,3.5vw,46px);line-height:1.13;letter-spacing:-1.4px;margin:20px 0}.login-art h1>span{color:#68e0ce}.login .login-art p,.login.light .login-art p{display:block;font-size:15px;line-height:1.7;color:#b6ced1;margin:0}.login-visual{position:relative;height:195px;margin-top:15px;flex:1;min-height:180px}.orbit{position:absolute;border:1px solid #65ccbe25;width:320px;height:320px;left:50%;top:22px;border-radius:50%;transform:translateX(-50%) rotate(-20deg)}.orbit-two{width:250px;height:250px;top:57px}.orbit-three{width:180px;height:180px;top:92px;background:linear-gradient(150deg,#14b8a61a,transparent)}.growth-bars{display:flex;align-items:flex-end;justify-content:center;gap:13px;position:absolute;bottom:12px;left:0;right:0;height:150px;transform:skewY(-8deg)}.growth-bars i{width:36px;border-radius:9px 9px 3px 3px;background:linear-gradient(150deg,#63e2cd,#119b97);box-shadow:8px 8px 24px #002a3040;height:29%}.growth-bars i:nth-child(2){height:43%}.growth-bars i:nth-child(3){height:61%}.growth-bars i:nth-child(4){height:79%}.growth-bars i:nth-child(5){height:100%;background:linear-gradient(150deg,#ffc9a7,#ff7976)}.visual-badge{position:absolute;right:28px;top:10px;padding:13px;border:1px solid #acd9d633;border-radius:18px;transform:rotate(8deg);background:#ffffff0b}.visual-badge svg{width:28px;height:28px;fill:none;stroke:#ffb7a0;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.orbit-dot{position:absolute;left:36px;bottom:38px;width:9px;height:9px;border-radius:50%;background:#ff9b87}.login-art-foot{position:relative;z-index:1;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;color:#aac8cc;margin-top:26px}.login .login-box{display:flex;flex-direction:column;justify-content:space-between;background:var(--panel);width:auto;margin:0;padding:32px 46px;color:var(--text)}.login-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.login-topline .eyebrow{font-size:10px;letter-spacing:1.7px}.login .login-theme{position:static;padding:7px 9px;border-radius:25px;box-shadow:none;background:transparent}.login .theme-switch{font-size:15px;gap:7px}.login-content{width:100%;max-width:360px;margin:40px auto}.welcome-icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#14b8a617;color:var(--teal);border:1px solid #14b8a633;margin-bottom:24px}.welcome-icon svg{width:24px;height:24px}.login .login-box h2{font-size:32px;letter-spacing:-1px;line-height:1.2;margin:0 0 10px}.login-intro{font-size:14px;color:var(--muted);line-height:1.6;margin:0}.login .login-box form{margin:30px 0 0}.login form>label{display:block;font-size:12px;font-weight:600;margin:18px 0 8px;color:var(--text)}.login-input{display:flex;align-items:center;gap:11px;background:var(--input);border:1px solid var(--line);border-radius:11px;padding:0 14px;min-height:52px}.login-input:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #14b8a615}.login-input>.icon{width:18px;height:18px;color:var(--muted);flex-shrink:0}.login .login-input input{background:transparent;border:0;outline:none;box-shadow:none;min-width:0;width:100%;padding:14px 0;margin:0;font-size:16px;color:var(--text)}.login #show-password{display:flex;align-items:center;justify-content:center;background:transparent;border:0;padding:8px;margin-right:-8px;flex-shrink:0;color:var(--muted);width:36px;height:40px}.login #show-password .icon{width:18px;height:18px}.login #error{font-size:13px;line-height:1.5;margin:12px 0}.login #error:empty{margin:20px 0 0}.login .login-submit{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 18px;border-radius:11px;font-weight:600;font-size:15px;min-height:52px}.login-submit .icon{width:20px;height:20px}.login-support{display:flex;align-items:flex-start;gap:9px;border-top:1px solid var(--line);padding-top:20px;margin-top:25px;color:var(--muted)}.login-support .icon{width:15px;height:15px;flex-shrink:0;margin-top:2px}.login-support small{font-size:12px;line-height:1.6}.login-bottom{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:var(--muted)}.login-bottom>span:first-child{letter-spacing:1.5px;font-weight:600}@media(max-width:850px){body.login{padding:20px}.login .login-art{padding:32px;min-height:650px}.login .login-box{padding:28px}.login-art-foot>span:last-child{display:none}}@media(max-width:600px){body.login{padding:14px;display:block}.login-shell{grid-template-columns:1fr;min-height:0;border-radius:20px}.login .login-art,.login.light .login-art{padding:25px;min-height:0}.login .login-art .brand{font-size:22px;margin:0}.login .login-art .cashvio-icon{--logo-size:37px}.login-story{margin-top:25px}.login-kicker{font-size:8px;letter-spacing:1.5px}.login .login-art h1{font-size:31px;margin:12px 0 0}.login .login-art p,.login-art-foot,.login-visual{display:none}.login .login-box{padding:23px}.login-content{margin:26px auto;max-width:none}.welcome-icon{display:none}.login .login-box h2{font-size:27px}.login .login-box form{margin-top:23px}.login-bottom{font-size:9px}.login .login-input input{font-size:16px}}

.login #show-password{margin:0 -8px 0 0}.login .login-submit{margin:0}.login .login-support{margin-top:25px}

.login-language{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.login-language select{margin:0;width:auto;min-height:36px;padding:7px 26px 7px 10px;border-radius:8px;font-size:12px}.login #demo-toggle{display:block;width:auto;margin:6px 0 0;padding:0;background:transparent;border:0;color:var(--teal);font-weight:600;font-size:13px;text-align:left}.login #demo-name-field label{display:block;font-size:12px;margin:18px 0 8px}.login #demo-name{margin:0;border-radius:11px;padding:14px;width:100%;min-height:52px}.login #demo-info{font-size:12px;color:var(--muted);line-height:1.6;border-left:2px solid var(--teal);padding-left:12px}.login [hidden]{display:none!important}

html[lang="tr"] .login-bottom{display:none}.login-finance-backdrop{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0;color:var(--teal);opacity:.10}.login.light .login-finance-backdrop{opacity:.08;color:var(--deep-teal)}.login-shell{position:relative;z-index:1}.finance-motif{position:absolute;width:72px;height:72px;transform:rotate(-15deg)}.finance-motif:nth-child(1){left:1%;top:5%}.finance-motif:nth-child(2){left:27%;top:-15px;transform:rotate(12deg)}.finance-motif:nth-child(3){right:2%;top:14%}.finance-motif:nth-child(4){left:-14px;top:38%;transform:rotate(18deg)}.finance-motif:nth-child(5){right:-10px;top:48%}.finance-motif:nth-child(6){left:2%;bottom:9%;transform:rotate(16deg)}.finance-motif:nth-child(7){right:1%;bottom:7%;transform:rotate(-12deg)}.finance-motif:nth-child(8){left:45%;bottom:-15px}.finance-motif:nth-child(9){right:23%;top:-28px}.finance-motif:nth-child(10){left:19%;bottom:-30px;transform:rotate(12deg)}.finance-motif:nth-child(11){right:15%;bottom:-22px}.finance-motif:nth-child(12){left:60%;top:-32px}@media(max-width:600px){.finance-motif{width:48px;height:48px}.login-finance-backdrop{opacity:.07}}
