:root{font-family:system-ui,'Microsoft YaHei',sans-serif;color:#29243b;background:#f4f2f7}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;justify-content:space-between;padding:28px 4vw;background:#29243b;color:white}h1{margin:0;font-size:25px}header p{margin:8px 0 0;color:#d6cada}header a{color:#f5b2e1}nav{display:flex;gap:10px;padding:20px 4vw;flex-wrap:wrap}button,a{cursor:pointer}button{border:1px solid #d6cada;background:#fff;border-radius:8px;padding:10px 16px;color:#493854}button.active,button.primary{background:#953b89;color:white;border-color:#953b89}button:disabled{opacity:.5;cursor:wait}main{padding:0 4vw 40px}section{background:white;border:1px solid #e4deea;border-radius:12px;margin-bottom:18px;padding:20px}h2{font-size:18px;margin:0 0 14px}p{line-height:1.6}small{color:#74697a}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}input,select{font:inherit;padding:10px;border:1px solid #ccc;border-radius:6px;margin:4px;max-width:100%}label{display:inline-flex;align-items:center;gap:6px}.forms{display:flex;flex-wrap:wrap;gap:10px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}#notice{position:fixed;right:24px;bottom:24px;padding:16px;background:#29243b;color:white;border-radius:10px;display:none;max-width:90vw}.empty{color:#74697a;padding:50px;text-align:center}
