:root{--login-navy:#06172a;--login-navy-2:#0b2138;--login-navy-3:#102d4d;--login-gold:#c99732;--login-gold-dark:#a87313;--login-gold-soft:#f7edd8;--login-paper:#fffdf9;--login-ivory:#f8f4ec;--login-ink:#17202b;--login-muted:#77746f;--login-line:#e8ddca;--login-green:#2f9761;--login-red:#c94747;--login-shadow:0 30px 80px rgba(21,31,45,.12);--login-serif:Georgia,'Times New Roman',serif;--login-sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}html,body,body.logica-login-page{min-height:100%;margin:0!important;overflow:hidden!important;background:var(--login-ivory)!important}body.logica-login-page .lpx-account-layout,body.logica-login-page .abp-account-layout,body.logica-login-page .lpx-content-container,body.logica-login-page .lpx-content,body.logica-login-page .container,body.logica-login-page .container-fluid,body.logica-login-page main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.logica-login-page .lpx-brand-logo,body.logica-login-page .lpx-navbar,body.logica-login-page .lpx-mobile-navbar,body.logica-login-page .lpx-footer,body.logica-login-page>footer,body.logica-login-page .page-title,body.logica-login-page .breadcrumb{display:none!important}.logica-login-shell{position:fixed;inset:0;z-index:10000;display:grid;grid-template-columns:minmax(430px,46%) minmax(520px,54%);min-height:100vh;overflow:auto;color:var(--login-ink);background:var(--login-ivory);font-family:var(--login-sans)}.logica-login-visual{position:relative;min-height:100vh;padding:48px clamp(42px,5vw,82px) 38px;display:flex;flex-direction:column;color:#f9f2e8;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 20% 16%,rgba(201,151,50,.18),transparent 22rem),radial-gradient(circle at 86% 76%,rgba(42,105,151,.22),transparent 25rem),linear-gradient(148deg,#07182b 0%,#061427 52%,#0a2137 100%)}.logica-login-visual::before,.logica-login-visual::after{content:'';position:absolute;z-index:-1;pointer-events:none}.logica-login-visual::before{width:520px;height:520px;right:-210px;bottom:-210px;border:1px solid rgba(201,151,50,.19);border-radius:50%;box-shadow:0 0 0 48px rgba(201,151,50,.025),0 0 0 96px rgba(201,151,50,.02),0 0 0 145px rgba(201,151,50,.015)}.logica-login-visual::after{width:280px;height:390px;left:8%;bottom:-82px;opacity:.15;filter:blur(.2px);background:linear-gradient(132deg,transparent 45%,#d1a24a 45% 46%,transparent 46%),radial-gradient(circle at 50% 18%,#d1a24a 0 16%,transparent 17%),linear-gradient(90deg,transparent 33%,#d1a24a 33% 66%,transparent 66%);clip-path:polygon(31% 0,68% 0,77% 19%,72% 43%,86% 100%,15% 100%,29% 44%,22% 19%)}.logica-login-grid{position:absolute;inset:0;z-index:-2;opacity:.09;background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 92%)}.logica-login-visual-glow{position:absolute;z-index:-1;border-radius:999px;filter:blur(80px);opacity:.32}.logica-login-visual-glow.glow-one{width:260px;height:260px;left:-120px;top:22%;background:#b78120}.logica-login-visual-glow.glow-two{width:310px;height:310px;right:-160px;top:48%;background:#1f6ea3}.logica-login-brand,.logica-login-mobile-brand{display:inline-flex;align-items:center;gap:14px;color:#fffaf2!important;text-decoration:none!important}.logica-login-brand-mark{position:relative;width:64px;height:64px;flex:0 0 64px;display:grid;place-items:center;color:var(--login-gold);border:3px solid var(--login-gold);border-radius:50%;font-size:27px}.logica-login-brand-mark::after{content:'';position:absolute;right:-15px;bottom:3px;width:28px;height:5px;border-radius:5px;background:var(--login-gold);transform:rotate(-43deg)}.logica-login-brand-name{font:700 31px/1 var(--login-serif);letter-spacing:-.8px;white-space:nowrap}.logica-login-brand-name span{color:var(--login-gold)}.logica-login-visual-copy{width:min(620px,100%);margin:auto 0;padding:70px 0 52px}.logica-login-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:24px;color:#e8bd66;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.logica-login-visual-copy h1{max-width:560px;margin:0;color:#fffaf1;font:700 clamp(48px,5.2vw,78px)/.98 var(--login-serif);letter-spacing:-2.3px}.logica-login-visual-copy>p{max-width:590px;margin:28px 0 36px;color:rgba(241,239,233,.74);font-size:clamp(16px,1.4vw,19px);line-height:1.75}.logica-login-feature-list{display:grid;gap:12px}.logica-login-feature-list>div{min-height:72px;padding:13px 17px;display:grid;grid-template-columns:44px 1fr;gap:13px;align-items:center;border:1px solid rgba(219,179,94,.13);border-radius:14px;background:rgba(255,255,255,.045);backdrop-filter:blur(14px)}.logica-login-feature-list>div>i{width:42px;height:42px;display:grid;place-items:center;color:#dfad4a;border-radius:11px;background:rgba(201,151,50,.11)}.logica-login-feature-list span{display:grid;gap:4px}.logica-login-feature-list strong{color:#fff9ef;font-size:15px}.logica-login-feature-list small{color:rgba(236,237,235,.6);font-size:13px}.logica-login-visual-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;color:rgba(240,238,232,.46);font-size:12px}.logica-login-visual-footer span{display:inline-flex;align-items:center;gap:8px}.logica-login-visual-footer i{color:var(--login-gold)}.logica-login-main{position:relative;min-height:100vh;padding:48px clamp(34px,6vw,110px) 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 75% 8%,rgba(211,174,102,.09),transparent 27rem),linear-gradient(180deg,#fffdf9,#f9f5ed)}.logica-login-main::before{content:'';position:absolute;inset:32px;pointer-events:none;border:1px solid rgba(201,151,50,.08);border-radius:26px}.logica-login-mobile-brand{display:none;margin-bottom:32px;color:var(--login-navy)!important}.logica-login-mobile-brand .logica-login-brand-mark{width:52px;height:52px;flex-basis:52px;font-size:22px}.logica-login-mobile-brand .logica-login-brand-name{font-size:27px}.logica-login-card{position:relative;z-index:1;width:min(530px,100%);padding:clamp(28px,4vw,48px);border:1px solid var(--login-line);border-radius:22px;background:rgba(255,254,251,.94);box-shadow:var(--login-shadow);backdrop-filter:blur(18px)}.logica-login-card::before{content:'';position:absolute;top:-1px;left:54px;right:54px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,transparent,var(--login-gold),transparent)}.logica-login-card-head{display:grid;grid-template-columns:58px 1fr;gap:18px;align-items:center;margin-bottom:30px}.logica-login-card-icon{width:58px;height:58px;display:grid;place-items:center;color:var(--login-gold-dark);border:1px solid #ead7b2;border-radius:16px;background:var(--login-gold-soft);font-size:24px}.logica-login-eyebrow{color:var(--login-gold-dark);font-size:11px;font-weight:800;letter-spacing:.15em}.logica-login-card-head h2{margin:5px 0 6px;color:var(--login-ink);font:700 clamp(27px,2.3vw,34px)/1.1 var(--login-serif);letter-spacing:-.55px}.logica-login-card-head p{margin:0;color:var(--login-muted);font-size:14px}.logica-login-alerts:empty{display:none}.logica-login-alerts{display:grid;gap:9px;margin-bottom:18px}.logica-framework-alert{margin:0!important;padding:12px 14px!important;border-radius:10px!important;font-size:13px!important}.logica-login-message{margin-bottom:18px;padding:13px 14px;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;border-radius:12px}.logica-login-message i{width:32px;height:32px;display:grid;place-items:center;border-radius:9px}.logica-login-message div{display:grid;gap:3px}.logica-login-message strong{font-size:13px}.logica-login-message span{font-size:12px;line-height:1.5}.logica-login-message.danger{color:#8f2e2e;border:1px solid #efc8c8;background:#fff1f1}.logica-login-message.danger i{background:#f7dede}.logica-login-message.warning{color:#825a14;border:1px solid #ecd7a9;background:#fff9e9}.logica-login-message.warning i{background:#f7ebc8}.logica-login-form{display:grid;gap:20px}.logica-field{display:grid;gap:8px}.logica-field>label,.logica-label-row label{margin:0;color:#343b43;font-size:12px;font-weight:800;letter-spacing:.01em}.logica-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.logica-label-row a{color:var(--login-gold-dark);font-size:12px;font-weight:700;text-decoration:none}.logica-label-row a:hover{text-decoration:underline}.logica-input-wrap{min-height:54px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid #ddd3c3;border-radius:12px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.logica-input-wrap:focus-within{border-color:var(--login-gold);box-shadow:0 0 0 4px rgba(201,151,50,.11);transform:translateY(-1px)}.logica-input-wrap>i{color:#ae8950;text-align:center;font-size:15px}.logica-input-wrap input{width:100%;min-width:0;height:52px;padding:0 8px 0 0;color:var(--login-ink);border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;font-family:var(--login-sans);font-size:14px}.logica-input-wrap input::placeholder{color:#aaa59c}.logica-password-toggle{width:48px;height:52px;display:grid;place-items:center;color:#847d73;border:0;background:transparent;cursor:pointer}.logica-password-toggle:hover{color:var(--login-gold-dark)}.logica-field-error,.logica-validation-summary{color:var(--login-red);font-size:12px}.logica-validation-summary:empty,.logica-field-error:empty{display:none}.logica-validation-summary ul{margin:0;padding:0 0 0 18px}.logica-remember{width:fit-content;display:inline-flex;align-items:center;gap:9px;color:#575d64;cursor:pointer;user-select:none}.logica-remember input{position:absolute;width:1px;height:1px;opacity:0}.logica-remember>span{width:20px;height:20px;display:grid;place-items:center;color:transparent;border:1px solid #d3c6b1;border-radius:6px;background:#fff;font-size:10px;transition:all .18s ease}.logica-remember input:checked+span{color:#fff;border-color:var(--login-gold-dark);background:var(--login-gold-dark)}.logica-remember input:focus-visible+span{box-shadow:0 0 0 4px rgba(201,151,50,.14)}.logica-remember em{font-style:normal;font-size:13px}.logica-login-submit{min-height:56px;padding:0 19px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#fffdf7;border:1px solid var(--login-gold-dark);border-radius:12px;background:linear-gradient(135deg,#d4a33f,#b67b14);box-shadow:0 12px 24px rgba(177,119,17,.2);font-family:var(--login-sans);font-size:15px;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.logica-login-submit:hover{filter:saturate(1.08) brightness(1.02);transform:translateY(-2px);box-shadow:0 15px 30px rgba(177,119,17,.26)}.logica-login-submit:active{transform:translateY(0)}.logica-login-cancel{min-height:48px;color:#6e675d;border:1px solid #dfd5c6;border-radius:11px;background:#fff;font-weight:700}.logica-external-login{margin-top:24px}.logica-divider{position:relative;display:flex;justify-content:center;margin-bottom:16px}.logica-divider::before{content:'';position:absolute;top:50%;left:0;right:0;height:1px;background:var(--login-line)}.logica-divider span{position:relative;padding:0 12px;color:#989188;background:#fffefa;font-size:11px}.logica-external-login form{display:grid;gap:8px}.logica-external-login button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:9px;color:#3d4248;border:1px solid #ded5c7;border-radius:11px;background:#fff;font-weight:700}.logica-login-security{margin-top:24px;padding-top:20px;display:flex;align-items:center;justify-content:center;gap:8px;color:#969088;border-top:1px solid #eee6d9;font-size:11px}.logica-login-security i{color:var(--login-green)}.logica-login-footer{position:relative;z-index:1;width:min(530px,100%);margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#999288;font-size:11px}.logica-login-footer span:last-child::before{content:'';display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--login-green);box-shadow:0 0 0 4px rgba(47,151,97,.11)}@media(max-width:1100px){.logica-login-shell{grid-template-columns:minmax(360px,42%) minmax(500px,58%)}.logica-login-visual{padding-inline:38px}.logica-login-feature-list small{display:none}}@media(max-width:860px){html,body,body.logica-login-page{overflow:auto!important}.logica-login-shell{position:relative;display:block;min-height:100vh;overflow:visible}.logica-login-visual{display:none}.logica-login-main{min-height:100vh;padding:34px 22px 24px}.logica-login-main::before{inset:14px;border-radius:18px}.logica-login-mobile-brand{display:inline-flex}}@media(max-width:520px){.logica-login-main{padding:26px 14px 20px;justify-content:flex-start}.logica-login-mobile-brand{margin-top:18px;margin-bottom:24px}.logica-login-card{padding:25px 20px;border-radius:17px}.logica-login-card-head{grid-template-columns:48px 1fr;gap:13px}.logica-login-card-icon{width:48px;height:48px;border-radius:13px;font-size:20px}.logica-login-card-head h2{font-size:26px}.logica-login-footer{flex-direction:column;justify-content:center}}