.tm-password-change{box-sizing:border-box;width:100%;padding:35px 16px 60px;background:#fff;color:#555;font:14px/1.5 Arial,Helvetica,sans-serif;min-height:calc(100vh - 54px)}.tm-password-change *{box-sizing:border-box}.tm-password-change [hidden]{display:none!important}.tm-password-card{max-width:440px;margin:0 auto;border:4px solid #f80;border-radius:8px;padding:22px;background:#fff}.tm-password-card h1{margin:0 0 12px;color:#333;font-size:22px;line-height:1.3}.tm-password-card p{margin:0 0 16px}.tm-password-form{margin:20px 0 12px}.tm-password-form label{display:block;margin:0 0 14px;color:#333;font-weight:700}.tm-password-form input{display:block;width:100%;min-width:0;margin-top:5px;padding:9px;border:1px solid #aaa;border-radius:3px;background:#fff;color:#333;font:16px Arial,Helvetica,sans-serif}.tm-password-form input[readonly]{background:#f3f3f3;color:#666}.tm-password-card button{font:14px Arial,Helvetica,sans-serif;cursor:pointer}.tm-password-submit{width:100%;padding:10px 14px;border:1px solid #d97700;border-radius:4px;background:#f80;color:#fff;font-weight:700!important}.tm-password-cancel{display:block;margin:0 auto;padding:3px 0;border:0;background:none;color:#555;text-decoration:underline}.tm-password-card button:disabled{opacity:.6;cursor:wait}.tm-password-card :is(button,input):focus-visible{outline:3px solid #71aa25;outline-offset:3px}.tm-password-card .tm-password-error{color:#a32419;margin-bottom:12px}.tm-password-card .tm-password-status{margin:10px 0 0;color:#666;font-size:13px}.tm-password-card .tm-password-notice{padding:9px 11px;background:#fff8e6;border:1px solid #ffd79e;border-radius:3px}@media(max-width:440px){.tm-password-change{padding:20px 12px 40px}.tm-password-card{padding:18px 14px}.tm-password-card h1{font-size:20px}}
