*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:#f5f5f5}.admin-layout{min-height:100vh}.admin-logo{height:56px;line-height:56px;padding:0 16px;color:#fff;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-header{display:flex;align-items:center;justify-content:space-between;padding:0 24px}.page-card{min-height:calc(100vh - 96px)}.login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#1677ff,#69b1ff)}.login-card{width:380px;max-width:calc(100vw - 32px)}.login-title{text-align:center;margin-bottom:4px}.login-subtitle{display:block;text-align:center;margin-bottom:24px}
