:root{font-family:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif;color:#18384c;background:#f5f8fa;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{width:min(520px,calc(100% - 32px));margin:8vh auto 32px;padding:36px;background:white;border:1px solid #e4edf1;border-radius:24px;box-shadow:0 18px 60px #24405a0a}header{display:flex;align-items:center;justify-content:space-between;margin-bottom:44px;gap:16px}header img{width:116px;height:auto;display:block}#version{font-size:12px;color:#7b8f9b}h1{font-size:26px;letter-spacing:.01em;font-weight:600;margin:0 0 12px}p{line-height:1.8;color:#647b89;font-size:14px}form{display:grid;gap:20px;margin:28px 0 16px}label{display:grid;gap:9px;font-size:14px;color:#425e70}input,button,select{font:inherit;min-height:46px;border-radius:10px}input,select{width:100%;border:1px solid #cfdde5;padding:10px 12px;outline:none}input:focus,select:focus{border-color:#2583ba;box-shadow:0 0 0 3px #2583ba14}button,.primary{border:0;background:#147bad;color:white;padding:12px 20px;cursor:pointer;text-align:center;text-decoration:none;display:block}button:hover,.primary:hover{background:#09658f}button:disabled{opacity:.55;cursor:wait}.secondary{background:#eff5f8;color:#335a70}.secondary:hover{background:#e4eef3}a{color:#147bad;text-underline-offset:4px}.links{display:flex;justify-content:space-between;align-items:center;gap:16px}.links a,.links button{font-size:14px}.links button{background:none;color:#647b89;min-height:36px;padding:0}#notice{color:#a04d25;min-height:24px;overflow-wrap:anywhere}footer{margin-top:32px;padding-top:20px;border-top:1px solid #edf2f5;font-size:12px;color:#91a2ac}.actions{display:grid;gap:12px;margin:24px 0}.email{overflow-wrap:anywhere;color:#335a70}.admin-card{padding:20px;background:#f6f9fb;border-radius:12px;margin:20px 0}.admin-card label{margin-bottom:16px}@media(max-width:540px){main{padding:26px 22px;margin-top:24px}header{margin-bottom:32px}}
