/* Login page body only, based on design 27. Shared header/navigation are untouched. */
#qm-login01.mf26[data-mf-page="login"] .ph{height:100px}
#qm-login01.mf26[data-mf-page="login"] .ph .title{left:22px!important;top:43px!important;font-size:27px!important}
#qm-login01.mf26[data-mf-page="login"] .ph .sub{left:22px!important;top:77px!important;font-size:13px!important;letter-spacing:1px;color:#8b9198}
#qm-login01.mf26[data-mf-page="login"] .lc{margin:0 20px;background:#fff;border:1px solid #e7e6e4;border-radius:6px}
#qm-login01.mf26[data-mf-page="login"] .lc+.lc{margin-top:12px}
#qm-login01.mf26[data-mf-page="login"] .lc .head{height:auto;min-height:56px;padding:16px;display:flex;align-items:center;gap:12px;border:0}
#qm-login01.mf26[data-mf-page="login"] .lc .head .ic{position:static;width:24px!important;height:24px!important;flex:none}
#qm-login01.mf26[data-mf-page="login"] .lc .head .tt{position:static;font-size:18px;font-weight:700;line-height:1.2;margin:0}
#qm-login01.mf26[data-mf-page="login"] .lc .head .en{display:none}
#qm-login01.mf26[data-mf-page="login"] .lc .bd{padding:6px 16px 20px}
#qm-login01.mf26[data-mf-page="login"] .lead{font-size:16px;line-height:1.6;color:#5d666f;margin:0 0 16px}
#qm-login01.mf26[data-mf-page="login"] .fl{font-size:16px;font-weight:600;line-height:1.2;margin:0 0 8px}
#qm-login01.mf26[data-mf-page="login"] .msg+.fl{margin-top:16px}
#qm-login01.mf26[data-mf-page="login"] .fld{height:52px}
#qm-login01.mf26[data-mf-page="login"] .fld input{position:static;transform:none;width:100%;height:52px;border:1.5px solid #dcdfe3;border-radius:4px;padding:0 14px 0 46px;font-size:16px}
#qm-login01.mf26[data-mf-page="login"] .fld.pw input{padding-right:54px}
#qm-login01.mf26[data-mf-page="login"] .fld .lead-ic{left:15px;width:20px!important;height:19px!important;object-fit:contain}
#qm-login01.mf26[data-mf-page="login"] .eyeb{right:4px;top:4px;transform:none;width:44px;height:44px}
#qm-login01.mf26[data-mf-page="login"] .eyeb img{width:24px;height:17px}
#qm-login01.mf26[data-mf-page="login"] .msg{font-size:14px;line-height:1.3;margin-top:6px}
#qm-login01.mf26[data-mf-page="login"] .opts{margin-top:10px;min-height:44px;height:auto;gap:8px}
#qm-login01.mf26[data-mf-page="login"] .rem{gap:10px;min-height:44px;font-size:16px}
#qm-login01.mf26[data-mf-page="login"] .rem .cb,#qm-login01.mf26[data-mf-page="login"] .rem .cb img{width:24px;height:24px}
#qm-login01.mf26[data-mf-page="login"] .fg{font-size:16px;min-height:44px}
#qm-login01.mf26[data-mf-page="login"] .fg img{width:7px;height:12px;margin-left:8px}
#qm-login01.mf26[data-mf-page="login"] .btn,#qm-login01.mf26[data-mf-page="login"] .lc .bd .btn.out{height:52px;margin-top:14px;border-radius:4px;font-size:17px;font-weight:600;gap:10px}
#qm-login01.mf26[data-mf-page="login"] .btn img{width:20px;height:14px}
#qm-login01.mf26[data-mf-page="login"] .btn.out{box-shadow:inset 0 0 0 1.5px #04264a}
#qm-login01.mf26[data-mf-page="login"] .sub2{font-size:16px;line-height:1.3;margin:0 0 6px}
#qm-login01.mf26[data-mf-page="login"] .perks{background:#f4f5f7;border-radius:4px;padding:16px 0 14px;margin-top:16px}
#qm-login01.mf26[data-mf-page="login"] .perk{gap:10px;font-size:15px;line-height:1.2;text-align:center;min-width:0}
#qm-login01.mf26[data-mf-page="login"] .perk+.perk{border-left:1px solid #e3e6ea}
#qm-login01.mf26[data-mf-page="login"] .perk img{height:26px;width:auto!important;max-width:34px}
#qm-login01.mf26[data-mf-page="login"] .age{align-items:flex-start;gap:8px;background:#f4f5f7;border-radius:4px;margin-top:14px;padding:12px 14px;font-size:14px;color:#5d666f;line-height:1.5}
#qm-login01.mf26[data-mf-page="login"] .age img{width:18px;height:18px;margin-top:2px}
