body{background:#f5f7f3;color:#183f38}.manage{max-width:780px;margin:auto;padding:42px 24px 70px}.manage .brand{margin-bottom:52px;display:flex;gap:12px}.manage h1{font-size:clamp(28px,5vw,42px);letter-spacing:-1px;margin:10px 0 18px}.manage h2{font-size:23px}.manage p{line-height:1.8}.manage .lead{font-size:17px;color:#516962}.manage section{padding:26px 28px;margin-top:24px;background:#fff;border:1px solid #dce6df;border-radius:20px}.manage form{display:grid;gap:14px}.manage form label{font-weight:600;font-size:15px;margin-top:8px}.manage input,.manage select{box-sizing:border-box;width:100%;min-height:48px;border:1px solid #bdcdc3;border-radius:10px;padding:10px 12px;background:white;font-size:16px;color:#183f38}.manage button{min-height:48px}.manage .pair-code{display:block;font-size:28px;letter-spacing:5px;padding:18px;background:#eff5ed;border-radius:12px}.manage audio{width:100%;margin-top:18px}.manage #notice.error{background:#fff0eb;color:#8c3827}.manage a.button{display:inline-flex;padding:14px 20px;text-decoration:none;border-radius:12px}.manage [hidden]{display:none!important}@media(max-width:540px){.manage{padding:24px 16px}.manage section{padding:22px 18px}.manage .brand{margin-bottom:32px}}
