html,body,#root{height:100%;margin:0}body{background:#f5f6f8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eef4ff,#f8fbff)}.auth-card{width:420px;box-shadow:0 12px 40px #0f3f8c1f}.brand{font-size:22px;font-weight:700;color:#1677ff}.brand-sub{color:#888;font-size:13px;margin-left:8px}.app-logo{height:52px;display:flex;align-items:center;gap:8px;padding:0 18px;color:#fff;font-weight:700}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.muted{color:#888}.attachment-list{display:flex;flex-direction:column;gap:4px}.feedback-item{border-left:3px solid #1677ff;padding-left:10px;margin-bottom:12px}.feedback-meta{color:#888;font-size:12px;margin-bottom:4px}@media (max-width: 900px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
