.admin-layout{min-height:100vh;background:#f3f5f7}.admin-sider{border-right:1px solid #e8ecef}.brand{height:64px;display:flex;align-items:center;padding:0 20px;font-family:Segoe UI,PingFang SC,sans-serif;font-weight:700;font-size:16px;color:#0f766e;border-bottom:1px solid #eef2f4}.admin-header{background:#fff;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 20px;border-bottom:1px solid #e8ecef}.admin-content{margin:16px;padding:16px;background:#fff;min-height:calc(100vh - 96px);border:1px solid #e8ecef}.login-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 20% 20%,rgba(14,116,144,.18),transparent 40%),radial-gradient(circle at 80% 10%,rgba(15,118,110,.16),transparent 35%),linear-gradient(160deg,#f4f7f8,#e8eef1 45%,#dfe8ec)}.login-card{width:min(420px,calc(100vw - 32px));box-shadow:0 18px 40px #0f172a14;border:1px solid rgba(15,23,42,.06)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:#f3f5f7;color:#0f172a}a{color:#0f766e}
