:root{color:#1f1f1f;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5715}*{box-sizing:border-box}html,body,#root{height:100%}body{background-color:#f5f6f8;margin:0}.admin-layout{min-height:100vh}.admin-logo{color:#fff;letter-spacing:1px;white-space:nowrap;justify-content:center;align-items:center;height:64px;font-size:16px;font-weight:600;display:flex;overflow:hidden}.admin-header{background-color:#fff;align-items:center;gap:16px;height:64px;padding:0 16px;display:flex}.admin-header-right{margin-left:auto}.admin-user{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.admin-content{padding:16px;overflow:auto}.login-page{background:linear-gradient(135deg,#e6f0ff 0%,#f5f6f8 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background-color:#fff;border-radius:12px;width:100%;max-width:380px;padding:32px;box-shadow:0 12px 32px #0f235f14}.login-title{text-align:center;margin:0 0 4px;font-size:22px;font-weight:600}.login-subtitle{color:#8c8c8c;text-align:center;margin:0 0 24px;font-size:13px}
