#mobileEntry,#mobileEntryScanPanel,#mobileEntryLoginBack,#mobileEntryLoginHint{display:none}
@media screen and (max-width:1023px){
 body.wk-mobile-entry-anonymous>#mainMenu,body.wk-mobile-entry-anonymous>main{display:none!important}
 body.wk-mobile-entry-anonymous:not(.wk-mobile-entry-login)>#loginCover{display:none!important}
 #mobileEntry:not([hidden]){display:flex;min-height:100vh;min-height:100dvh;align-items:center;justify-content:center;background:#f3f7fc;color:#173f6b;padding:30px 22px;font-family:"Malgun Gothic",sans-serif;box-sizing:border-box}
 #mobileEntry .me-start{width:100%;max-width:440px}
 #mobileEntry .me-brand{font-size:25px;font-weight:900;letter-spacing:-1px;color:#185da5;margin-bottom:50px}
 #mobileEntry .me-brand span{font-size:15px;letter-spacing:0;margin-left:10px;color:#315879}
 #mobileEntry .me-eyebrow{font-size:12px;font-weight:700;color:#4a79a8;margin:0 0 12px}
 #mobileEntry h1{font-size:31px;line-height:1.45;letter-spacing:-1px;margin:0 0 16px;color:#173f6b}
 #mobileEntry .me-description{font-size:14px;line-height:1.9;color:#66809b;margin:0 0 30px}
 :is(#mobileEntry,#mobileEntryScanPanel) .me-scan{display:flex;align-items:center;gap:13px;width:100%;min-height:76px;background:#1f68bd;border:1px solid #1f68bd;border-radius:8px;padding:15px 18px;color:#fff;cursor:pointer;font-family:inherit;text-align:left;box-sizing:border-box}
 :is(#mobileEntry,#mobileEntryScanPanel) .me-scan strong{font-size:20px;line-height:1.5;flex:1}
 :is(#mobileEntry,#mobileEntryScanPanel) .me-scan>span:last-child{font-size:29px;font-weight:400}
 :is(#mobileEntry,#mobileEntryScanPanel) .me-qr-icon{font-size:33px;line-height:1;flex:none}
 :is(#mobileEntry,#mobileEntryScanPanel) .me-scan:active{background:#17559d}
 #mobileEntry .me-login{width:100%;min-height:46px;margin-top:20px;padding:10px;border:1px solid #ccdaea;border-radius:6px;background:#fff;color:#315c86;font:14px "Malgun Gothic",sans-serif;cursor:pointer}
 #mobileEntry .me-secondary-note{font-size:12px;color:#8194a9;text-align:center;margin:10px 0 0}
 .me-message{font-size:13px;line-height:1.8;color:#5b7591;background:#e8f1fd;border:1px solid #cbddf0;border-radius:5px;padding:10px 12px;margin:12px 0;overflow-wrap:anywhere}
 .me-message[hidden]{display:none!important}
 #mobileEntryScanPanel:not([hidden]){display:block;max-width:800px;margin:0 auto 22px;font-family:"Malgun Gothic",sans-serif}
 body.wk-mobile-entry-login #loginCover{display:flex!important;z-index:100;background:#f3f7fc}
 body.wk-mobile-entry-login .loginCard{box-sizing:border-box;border:1px solid #d5e1ef;box-shadow:0 5px 24px #173f6b12}
 body.wk-mobile-entry-login #mobileEntryLoginBack{display:block;width:auto;min-height:40px;margin:-5px 0 16px;padding:6px 0;border:0;background:transparent;color:#396b9d;font:13px "Malgun Gothic",sans-serif;cursor:pointer}
 body.wk-mobile-entry-login .loginCard>p:not(#mobileEntryLoginHint){display:none}
 body.wk-mobile-entry-login #mobileEntryLoginHint{display:block;font-size:12px;line-height:1.8;margin:10px 0;color:#6a829b}
 body.wk-mobile-entry-login .loginCard :is(input,button.btn){box-sizing:border-box;min-height:46px;font-size:16px}
 :is(#mobileEntry,#mobileEntryScanPanel) button:focus-visible,#mobileEntryLoginBack:focus-visible{outline:3px solid #7aa8dc;outline-offset:3px}
}
@media print{#mobileEntry,#mobileEntryScanPanel{display:none!important}}

@media screen and (max-width:1023px){
 #mobileEntry:not([hidden]){padding:24px 20px}
 #mobileEntry .me-brand{margin-bottom:30px}
 #mobileEntry h1{font-size:28px;margin-bottom:24px}
 #mobileEntry .me-choices{display:grid;gap:12px}
 #mobileEntry .me-choice{display:flex;flex-direction:column;justify-content:center;gap:7px;width:100%;min-height:90px;padding:18px;text-align:left;color:#174d84;background:#fff;border:1px solid #bfcfe1;border-radius:8px;font-family:inherit;box-sizing:border-box;cursor:pointer}
 #mobileEntry .me-choice strong{font-size:21px;line-height:1.4}
 #mobileEntry .me-choice span{font-size:12px;color:#637e99;line-height:1.6}
 #mobileEntry .me-choice:active{background:#e8f2ff}
 #mobileEntryScanPanel:not([hidden]):not(:has(.me-message:not([hidden]))){display:none}
 html body #mobileEntryEquipmentDialog{box-sizing:border-box!important;width:calc(100vw - 24px)!important;max-width:480px!important;min-width:0!important;height:fit-content!important;min-height:0!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;padding:0!important;border:1px solid #c2d2e3!important;border-radius:10px!important;overflow:auto!important;color:#234969;background:#fff}
 #mobileEntryEquipmentDialog::backdrop{background:#15334bcc}
 html body #mobileEntryEquipmentDialog header{position:static!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:14px 16px!important;margin:0!important;border-bottom:1px solid #dbe5ef!important;background:#f6f9fd!important}
 html body #mobileEntryEquipmentDialog h2{font-size:19px!important;line-height:1.4!important;margin:0!important}
 html body #mobileEntryEquipmentDialog button{box-sizing:border-box!important;width:auto!important;min-height:44px!important;padding:10px 14px!important;font-size:15px!important;line-height:1.4!important;white-space:normal!important;max-width:100%!important;cursor:pointer}
 html body #mobileEntryEquipmentDialog header button{flex:none!important;color:#315c86!important;background:#fff!important;border:1px solid #c5d5e6!important;border-radius:5px!important}
 #mobileEntryEquipmentDialog .me-picker-body{padding:18px 16px}
 html body #mobileEntryEquipmentDialog .me-scan,html body #mobileEntryEquipmentDialog .me-connect{display:block!important;width:100%!important;min-height:48px!important;background:#2169b9!important;color:#fff!important;border:1px solid #2169b9!important;border-radius:6px!important;font-weight:700!important}
 #mobileEntryEquipmentDialog label{display:block;font-size:13px;margin:0 0 7px}
 html body #mobileEntryEquipmentSelect{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:48px!important;margin:0 0 12px!important;padding:10px!important;font-size:15px!important;border:1px solid #c5d5e6!important;border-radius:5px!important}
 #mobileEntryEquipmentDialog .me-camera-note,#mobileEntryManualNote{font-size:12px;line-height:1.7;color:#627a92;margin:9px 0}
 #mobileEntryEquipmentDialog .me-picker-divider{margin:22px 0 16px;padding-top:16px;border-top:1px solid #dbe5ef;font-size:13px;font-weight:700;color:#52708e}
 #mobileEntry .me-choice:focus-visible,#mobileEntryEquipmentDialog :is(button,select):focus-visible{outline:3px solid #7aa8dc;outline-offset:2px}
}
@media print{#mobileEntryEquipmentDialog{display:none!important}}
html body #mobileEntryQrGuide{box-sizing:border-box!important;width:calc(100vw - 24px)!important;max-width:480px!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;padding:18px!important;border:1px solid #c2d2e3!important;border-radius:10px!important;color:#234969;background:#fff;overflow:auto!important;font:15px/1.75 "Malgun Gothic",sans-serif}
#mobileEntryQrGuide::backdrop{background:#15334bcc}
#mobileEntryQrGuide header{display:flex;align-items:center;justify-content:space-between;gap:12px}
html body #mobileEntryQrGuide h2{font-size:19px!important;margin:0!important}
html body #mobileEntryQrGuide header button{min-height:44px!important;width:auto!important;flex:none;padding:7px 12px!important;background:#fff;color:#315c86;border:1px solid #c5d5e6;border-radius:5px;font:inherit;cursor:pointer}
#mobileEntryQrGuide ol{padding-left:24px}
#mobileEntryQrGuide li{margin:12px 0}
#mobileEntryQrGuide p{font-size:13px;color:#627a92}
@media print{#mobileEntryQrGuide{display:none!important}}

@media screen and (max-width:1023px){
 #mobileEntry .me-brand{margin-bottom:50px}
 #mobileEntry h1{font-size:31px;margin-bottom:16px}
}
