.woocommerce .col2-set{background:#fff!important;border-radius:16px!important;box-shadow:0 20px 40px rgba(0,0,0,.15)!important;padding:40px!important;margin:0 auto!important;max-width:420px!important;width:100%!important}.woocommerce .col2-set h2{color:#2c3e50!important;font-size:28px!important;font-weight:700!important;text-align:center!important;margin-bottom:10px!important}.woocommerce .col2-set h2:after{content:"欢迎回到赵老师历史课堂";display:block;font-size:16px;color:#7f8c8d;font-weight:400;margin-top:8px}.woocommerce-form-login{margin-top:30px!important}.woocommerce .password-input{position:relative!important;display:block!important}.woocommerce .password-input input{padding-right:50px!important}.woocommerce .show-password-input{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;background:0 0!important;border:none!important;color:#7f8c8d!important;cursor:pointer!important;padding:4px!important}.woocommerce .woocommerce-form-login .form-row:last-of-type{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:25px!important;flex-wrap:wrap!important;gap:10px!important}.woocommerce .woocommerce-form__label-for-checkbox{display:flex!important;align-items:center!important;color:#2c3e50!important;font-size:14px!important;cursor:pointer!important;margin:0!important}.woocommerce .woocommerce-form__input-checkbox{margin-right:8px!important;margin-top:0!important}.woocommerce .woocommerce-button.button.woocommerce-form-login__submit{width:100%!important;background:linear-gradient(135deg,#6c7fe4 0%,#8b9dc3 100%)!important;color:white!important;border:none!important;padding:16px!important;border-radius:8px!important;font-size:16px!important;font-weight:600!important;cursor:pointer!important;transition:all .3s ease!important;margin-top:0!important;text-transform:none!important}.woocommerce .woocommerce-button.button.woocommerce-form-login__submit:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(108,127,228,.3)!important;background:linear-gradient(135deg,#5a6fd8 0%,#7a8bb7 100%)!important}.woocommerce .woocommerce-LostPassword{text-align:center!important;margin-top:20px!important;padding-top:20px!important;border-top:1px solid #e1e8ed!important}.woocommerce .woocommerce-LostPassword a{color:#6c7fe4!important;text-decoration:none!important;font-weight:500!important;font-size:14px!important}.woocommerce .woocommerce-LostPassword a:hover{text-decoration:underline!important}.woocommerce .woocommerce-error,.woocommerce .woocommerce-message{background:#fee!important;color:#c33!important;border:1px solid #fcc!important;border-radius:8px!important;padding:12px 16px!important;margin-bottom:20px!important}.woocommerce .woocommerce-message{background:#efe!important;color:#363!important;border-color:#cfc!important}@media (max-width:480px){.woocommerce .col2-set{padding:30px 20px!important;margin:0!important}.woocommerce .col2-set h2{font-size:24px!important}.woocommerce .woocommerce-form-login .form-row:last-of-type{flex-direction:column!important;align-items:flex-start!important}}.woocommerce .u-column2,.woocommerce .col-2,.woocommerce-form-register,.woocommerce form.register{display:none!important}