
:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans TC",sans-serif;color:#333;background:#f5f5f5}
body{margin:0}.wrap{max-width:520px;margin:48px auto;padding:0 18px}.brand{margin-bottom:16px;font-size:15px}
.brand a{color:#555;text-decoration:none}.card{background:#fff;border:1px solid #ddd;border-radius:5px;padding:26px 28px}
h1{font-size:24px;font-weight:600;margin:0 0 10px}p{line-height:1.6;margin:10px 0}.note{color:#777;font-size:14px}
label{display:block;font-weight:600;margin:17px 0 6px}input{box-sizing:border-box;width:100%;padding:9px 10px;border:1px solid #bbb;border-radius:3px;font:inherit;background:#fff;color:#222}
input:focus{border-color:#337ab7;outline:2px solid #d9edf7;outline-offset:0}button{margin-top:22px;padding:10px 20px;border:1px solid #286090;border-radius:3px;background:#337ab7;color:#fff;font:inherit;cursor:pointer}
button:hover{background:#286090}.error{color:#a94442}.success{color:#3c763d}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
a{color:#337ab7}.request-id{font:600 18px ui-monospace,monospace;letter-spacing:.05em}.back{margin-top:22px;font-size:14px}
