/* Shared Jurisoft staging identity; scoped to the Admin authentication page. */
.to-login-row{position:relative;isolation:isolate;display:flex!important;min-height:100vh!important;height:auto!important;background:#fcfcfb!important;font-family:system-ui,sans-serif}
.to-login-row .to-login-col-left{display:none!important}
.to-login-row:before{content:"Clarity for every case.\A Control for your firm.";white-space:pre-line;position:absolute;inset:0 0 0 50%;padding:26vh 6vw;color:#faf9f5;font:500 clamp(30px,3.1vw,52px)/1.25 system-ui,sans-serif;letter-spacing:-1.3px;background:radial-gradient(ellipse at 100% 100%,#4f4938 0,transparent 55%),linear-gradient(135deg,#242628,#181b1e 70%);z-index:-1}
.to-login-row:after{content:"Bring your people, cases and business together.\A One clear view of your legal practice.\A\A ────────────────────────\A\A CASE MANAGEMENT     /     CLIENT RELATIONSHIPS\A TIME & BILLING           /     FIRM OPERATIONS";white-space:pre-line;position:absolute;top:60%;left:56%;right:6%;color:#c8c8c3;font:400 clamp(13px,1.1vw,17px)/2 system-ui,sans-serif;letter-spacing:.2px;pointer-events:none}
.to-login-row .to-login-col-right{width:50%!important;background:transparent!important;min-height:100vh;display:flex;align-items:center}
.to-login-row .login-right-section{padding:48px 6vw!important;min-height:100vh!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important}
.to-login-row .overflow-container{padding:0!important;height:auto!important;max-width:420px!important;width:100%!important}
.to-login-row .login-form{overflow:visible!important;padding:0!important;height:auto!important;width:100%!important}
.to-login-row .login-form-container{padding:0!important;width:100%!important;max-width:420px!important}
.to-login-row .logo-section{justify-content:flex-start!important;display:flex!important;margin:0 0 52px!important}
.to-login-row .logo-section img{content:url('https://company.jurislex.legal/assets/img/Jurisoft-logo-hr.png');display:block!important;width:230px!important;max-width:100%!important;height:auto!important;object-fit:contain!important}
.to-login-row .wel-alignment{font:600 28px/1.25 system-ui,sans-serif!important;letter-spacing:-.8px;color:#292c30!important;text-align:left!important;padding:0!important;margin:0 0 12px!important}
.to-login-row .sign-alignment{font:400 14px/1.8 system-ui,sans-serif!important;color:#777c80!important;text-align:left!important;margin:0!important}
.to-login-row .login-top{padding-bottom:28px!important}
.to-login-row label{font:550 13px/1.4 system-ui,sans-serif!important;color:#4e5359!important}
.to-login-row input:not([type=checkbox]){height:50px!important;border:1px solid #dedfdf!important;border-radius:8px!important;background:#fff!important;color:#303740!important;font:400 14px system-ui,sans-serif!important;box-shadow:0 1px 2px #22222205!important}
.to-login-row input:focus{border-color:#d9a137!important;outline:3px solid #efb14318!important;box-shadow:none!important}
.to-login-row form button[type=submit]{height:50px!important;background:#f5aa00!important;border:1px solid #f5aa00!important;color:#242424!important;border-radius:8px!important;font:600 14px system-ui,sans-serif!important;box-shadow:0 3px 8px #b67d0014!important}
.to-login-row form button[type=submit]:hover{background:#eaa000!important}
.to-login-row form button[type=button]{color:#836020!important}
.to-login-row form button[type=button]:has(svg){color:#8c969f!important}
.to-login-row .login-middle form>div{gap:21px!important}
@media(max-width:900px){.to-login-row:before,.to-login-row:after{display:none!important}.to-login-row .to-login-col-right{width:100%!important}.to-login-row .login-right-section{padding:36px 24px!important}}
/* Admin shares the split layout, distinguished by its navy administration panel. */
.to-login-row:before{content:"One platform.\A Complete oversight.";background:radial-gradient(ellipse at 100% 100%,#224b70 0,transparent 55%),linear-gradient(135deg,#152e48,#0b1c30 70%);color:#f8fafc}
.to-login-row:after{content:"Manage firms, users and platform settings.\A A clear view across your Jurisoft environment.\A\A ────────────────────────\A\A FIRM MANAGEMENT     /     USER ACCESS\A PLATFORM SETTINGS   /     ADMINISTRATION";color:#c1d0df}
.to-login-row .login-top:before{content:"PLATFORM ADMINISTRATION";display:block;font:650 10px/1.5 system-ui,sans-serif;letter-spacing:1.8px;color:#8e6a1c;margin-bottom:20px}
/* Distinct Admin composition: navy identity panel left, administration form right. */
.to-login-row{justify-content:flex-end!important}
.to-login-row:before{inset:0 50% 0 0!important;padding-left:6vw!important;padding-right:6vw!important;content:"ADMIN PORTAL\A\A Platform oversight.\A Confident control."!important}
.to-login-row:after{left:6%!important;right:56%!important;content:"For platform administrators\A Manage firms, user access and system settings.\A\A ────────────────────────\A\A JURISOFT PLATFORM ADMINISTRATION"!important}
.to-login-row .login-top:before{content:"ADMIN PORTAL"!important;font:700 14px/1.5 system-ui!important;letter-spacing:2px!important;color:#1c4266!important;margin-bottom:24px!important;border-left:3px solid #efa900;padding-left:12px}
.to-login-row form button[type=submit]{background:#173c60!important;border-color:#173c60!important;color:#fff!important}
.to-login-row form button[type=submit]:hover{background:#245477!important}
@media(max-width:900px){.to-login-row .to-login-col-right{width:100%!important}}
.to-login-row:before{background:linear-gradient(180deg,rgba(10,29,48,.87),rgba(10,29,48,.60) 48%,rgba(10,29,48,.93)),url(/portal-photo.png) center center/cover no-repeat!important}
.to-login-row:before{background:linear-gradient(180deg,rgba(10,29,48,.54),rgba(10,29,48,.30) 48%,rgba(10,29,48,.70)),url(/portal-photo.png) center center/cover no-repeat!important;text-shadow:0 2px 10px #0009}
.to-login-row:after{color:#eef4fa!important;text-shadow:0 1px 5px #000,0 0 14px #0008}
.to-login-row:before{background:linear-gradient(180deg,rgba(10,29,48,.18),rgba(10,29,48,.08) 48%,rgba(10,29,48,.30)),url(/portal-photo.png) center center/cover no-repeat!important;text-shadow:0 2px 6px #000,0 0 18px #0009}.to-login-row:after{color:#fff!important;text-shadow:0 1px 4px #000,0 0 10px #000}
.to-login-row:before{content:""!important;background:url(/lady-justice.png) center/cover no-repeat!important}.to-login-row:after{content:"ADMIN PORTAL\A Platform oversight. Confident control."!important;top:auto!important;bottom:5%;left:4%!important;right:54%!important;padding:22px 26px;background:rgba(15,41,64,.88);border-left:3px solid #efa900;border-radius:8px;color:#fff!important;font:500 18px/1.7 system-ui!important;text-shadow:none!important}



