.login_container__dKYZP{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#000046,#1cb5e0);font-family:"MS Sans Serif",sans-serif;padding:20px;position:relative;overflow:hidden}.login_container__dKYZP:before{content:"";position:absolute;top:0;left:0;right:0;height:50px;background:#000;background:linear-gradient(180deg,#000 0,#1e539e 50%,#1e539e);border-bottom:2px solid gold}.login_windowsLogo__MttpW{position:absolute;top:10px;left:20px;color:#fff;font-size:24px;font-weight:700;display:flex;align-items:center;gap:10px;z-index:1}.login_welcome__vR6cT{color:#fff;font-size:48px;font-family:Segoe Script,cursive;margin-bottom:8px;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.login_subtitle__IciyZ{color:#fff;font-size:18px;margin-bottom:24px;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.login_modal__FlzCA{background:silver;border-color:#fff grey grey #fff;border-style:solid;border-width:2px;padding:2px;width:100%;max-width:400px;box-shadow:4px 4px 10px rgba(0,0,0,.3)}.login_modalHeader__Ps64i{background:navy;color:#fff;padding:6px;font-size:14px;display:flex;align-items:center;gap:8px}.login_modalContent__0y124{padding:16px;display:flex;gap:16px}.login_form__Ij6Df{flex:1 1}.login_formGroup__caHhm{margin-bottom:16px}.login_label__1kJPU{display:block;margin-bottom:4px;font-size:14px}.login_input__Y4JR4{width:100%;padding:3px 5px;border-color:grey #fff #fff grey;border-style:solid;border-width:2px;background:#fff;font-family:"MS Sans Serif",sans-serif;font-size:14px}.login_input__Y4JR4:focus{outline:1px solid navy}.login_buttonContainer__d8No0{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.login_button__iSv5r{min-width:75px;padding:4px 8px;border-color:#fff grey grey #fff;border-style:solid;border-width:2px;background:silver;color:#000;font-family:"MS Sans Serif",sans-serif;font-size:14px;cursor:pointer}.login_button__iSv5r:active{border-color:grey #fff #fff grey;padding:5px 7px 3px 9px}.login_hint__C3RWj{background:#ffffe1;border:1px solid grey;padding:8px;margin:8px 0;font-size:12px}.login_icon__j3_OJ{width:32px;height:32px}.login_headerIcon__sPYk6{width:16px;height:16px}.login_datetime__3xE42{position:absolute;top:10px;right:20px;color:#fff;font-size:14px;text-align:right;z-index:1}.login_date__Uie8H{font-size:12px;opacity:.9}