/* Shared LinkPG identity: compact, readable mobile sign-in for every workspace. */
.lm-auth-mobile{display:none}.lpa-screen .lpa-form-wrap,.lpa-screen .lpa-hero-copy{animation:none!important;opacity:1!important;transform:none!important}.ln-auth-welcome{color:#655779!important}.ln-auth-policy{color:#766b84!important}.ln-auth-policy a{color:#382681!important}.ln-auth .ln-auth-fine{color:#665b74!important}.ln-auth input::placeholder{color:#80788b!important}.ln-auth [data-linkpg-google]{min-height:44px}.ln-auth [data-google-button]{min-height:44px;display:flex;justify-content:center}.lpa-screen .lpa-footer{font-size:11px!important;color:#756a81!important}.lpa-screen .lpa-footer a{color:#382681!important}.lpa-screen .lpa-note,.lpa-screen .lpa-help{font-size:12px!important;color:#756a81!important}
@media(max-width:700px){.lpa-screen{background:#fff!important;min-height:100svh!important;overflow-x:clip}.lpa-screen>.lpa-hero{position:relative!important;height:218px!important;min-height:218px!important;background:#382681!important;border-radius:0!important;overflow:hidden!important}.lpa-screen>.lpa-hero:before{inset:-100px -60px 0 40%!important;transform:rotate(-20deg)!important;border-radius:50%;background:repeating-linear-gradient(90deg,transparent 0 38px,#ffffff07 38px 40px)!important;border:1px solid #ffffff18}.lpa-screen>.lpa-hero:after{background:radial-gradient(ellipse at 100% 0,#7d67c955,transparent 65%)!important}.lpa-screen .lpa-photo-home{top:22px!important;left:22px!important;background:#fff!important;border-radius:9px!important;padding:7px 10px!important;display:flex;align-items:center;box-shadow:0 3px 0 #251852!important}.lpa-screen .lpa-photo-home>img{width:124px!important;height:35px!important}.lm-auth-mobile{display:block;position:absolute;z-index:3;left:23px;right:20px;bottom:28px;color:white}.lm-auth-role{display:block;margin-bottom:10px;color:#e4dcff;font:700 9px/1.4 Inter,system-ui;letter-spacing:1.6px}.lm-auth-mobile h1{position:relative;z-index:1;margin:0!important;font:750 27px/1.15 Inter,system-ui!important;letter-spacing:-.8px!important;color:white!important;max-width:240px}.lm-auth-art{position:absolute;right:9px;bottom:5px;display:flex;align-items:center;justify-content:center;width:89px;height:98px;border:1px solid #ffffff45;border-radius:19px;background:linear-gradient(145deg,#8a70d8,#5740a7);transform:rotate(9deg);box-shadow:5px 6px 0 #241749}.lm-auth-art>svg{width:49px!important;height:49px!important;stroke:#fff!important;stroke-width:1.2}.lm-auth-art i{position:absolute;left:-19px;bottom:-12px;width:43px;height:43px;display:grid;place-items:center;border-radius:12px;border:2px solid #25184e;background:#eae3fb;box-shadow:3px 3px 0 #25184e;transform:rotate(-18deg);color:#382681}.lm-auth-art i svg{width:23px!important;height:23px!important}.lm-auth-art b{position:absolute;right:-10px;top:-10px;display:grid;place-items:center;width:31px;height:31px;background:#fff;border:2px solid #25184e;border-radius:50%;font-size:17px;color:#382681}.lpa-screen>.lpa-main{position:relative;z-index:4;margin-top:-13px!important;padding:28px 22px 24px!important;border-radius:21px 21px 0 0!important;align-items:flex-start!important;background:#fff!important;border:0!important;min-width:0!important}.lpa-screen .lpa-form-wrap{max-width:430px!important}.ln-auth-welcome{font-size:9px!important;letter-spacing:1.5px!important;margin:0 0 9px!important}.ln-auth h2{font-size:26px!important;line-height:1.22!important;letter-spacing:-.8px!important;margin:0 0 9px!important;color:#211631!important}.ln-auth>p{font-size:13px!important;line-height:1.6!important;color:#6b6078!important;margin:0 0 23px!important}.ln-auth label{font-size:12px!important;font-weight:650!important;color:#40324e!important;margin-bottom:17px!important}.ln-auth input:not([type=hidden]){height:54px!important;min-height:54px!important;border-radius:10px!important;border:1px solid #bdb0d5!important;padding:15px 14px!important;font-size:16px!important;margin:8px 0 0!important;background:#fcfbff!important;color:#211631!important;box-shadow:none!important}.ln-auth input:focus{border-color:#382681!important;outline:3px solid #e7def7!important;outline-offset:1px!important}.ln-auth button[type=submit]{min-height:52px!important;border:1.5px solid #251749!important;border-radius:10px!important;background:#382681!important;box-shadow:0 4px 0 #cabce8!important;font-size:14px!important;font-weight:700!important}.ln-auth-or{margin:28px 0 24px!important;border-color:#e7e0ef!important}.ln-auth-or>span{font-size:12px!important;color:#84788f!important}.ln-reset{margin:23px 0 18px!important;padding-bottom:0!important}.ln-reset>summary{font-size:12px!important;color:#382681!important;min-height:25px!important}.ln-auth .ln-auth-fine{padding:15px 0 0!important;margin:15px 0 12px!important;font-size:11px!important;line-height:1.75!important}.ln-auth-policy{font-size:11px!important;line-height:1.7!important}.lpa-screen .lpa-footer{padding-top:20px!important;margin-top:22px!important;gap:12px!important;font-size:10px!important}.lpa-screen .lpa-note{margin-top:16px!important}.ln-code-alternative button[type=submit]{min-height:35px!important;box-shadow:none!important;border:0!important;background:transparent!important;color:#382681!important}.lpa-screen input[name=otp]{text-align:center;font-size:24px!important;letter-spacing:8px!important}.lpa-screen [data-linkpg-google] iframe{max-width:100%!important}}
@media(max-width:360px){.lm-auth-mobile h1{font-size:25px!important}.lm-auth-art{right:0;width:75px;height:86px}.lpa-screen>.lpa-main{padding-left:18px!important;padding-right:18px!important}.lpa-screen .lpa-photo-home{left:18px!important}.lm-auth-mobile{left:19px}}
@media(prefers-reduced-motion:no-preference){.lm-auth-art{animation:lm-float 5s ease-in-out infinite}@keyframes lm-float{0%,100%{translate:0 0}50%{translate:0 -6px}}}

@media(max-width:700px){.lpa-screen .ln-auth form input:not([type=hidden]){font-size:16px!important}.lpa-screen input[name=otp]{font-size:24px!important}}
