:root{font-family:Arial,'Microsoft YaHei',sans-serif;color:#513c42;background:#fff8f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 15% 15%,#eddbd8 0,transparent 55%),#fff8f8;display:grid;place-items:center;padding:28px}a{color:#7f243d;text-decoration:none}a:hover{text-decoration:underline}.auth-shell{width:min(100%,450px)}.brand{letter-spacing:.14em;font-size:17px;display:block;margin-bottom:52px}.brand b{font-weight:750}.eyebrow{font-size:11px;letter-spacing:.2em;color:#9a7b82}h1{font-weight:600;font-size:32px;letter-spacing:-1px;margin:14px 0 30px}form,.account-actions{display:grid;gap:20px}label{display:grid;gap:9px;font-size:15px;font-weight:600}input{width:100%;padding:15px 16px;border:1px solid #dbc8ce;border-radius:7px;background:#fffcfc;color:inherit;font:inherit}input:focus{outline:2px solid #94475d;outline-offset:2px}button{font:600 15px inherit;cursor:pointer;border-radius:7px;border:1px solid transparent;padding:15px 20px;background:#7d213b;color:white;font-family:inherit;font-size:15px}button:hover{background:#61192e}button:disabled{opacity:.5;cursor:wait}.secondary{background:transparent;border-color:#ddc6ce;color:#76223c}.secondary:hover{background:#f2e5e8}.notice{color:#872844;line-height:1.7;font-size:14px}.notice:empty{display:none}.auth-footer{margin-top:28px;display:flex;gap:22px;justify-content:space-between;font-size:14px}.account-actions{margin-top:24px;padding-top:24px;border-top:1px solid #e7d6dc}.user{color:#896a74;margin-bottom:28px}.fine{font-size:13px;color:#997c85;line-height:1.7}button:focus-visible,a:focus-visible{outline:2px solid #8c4359;outline-offset:4px}@media(max-width:500px){.brand{margin-bottom:38px}h1{font-size:28px}body{padding:24px}}

[hidden]{display:none!important}.intro{font-size:14px;color:#94757e;line-height:1.9;margin-bottom:32px}.feishu-login{display:flex;align-items:center;justify-content:center;gap:12px;background:#7d233e;color:#fff;padding:17px;border-radius:7px;font-size:15px;font-weight:600}.feishu-login:hover{background:#692035;text-decoration:none}details{margin-top:28px;border-top:1px solid #e7d6dc;padding-top:22px}summary{color:#95727f;font-size:12px;cursor:pointer}details form{margin-top:20px}#account-role{padding:15px 0;color:#7d233e;font-size:14px}