.admin-page-card{box-sizing:border-box;height:calc(100vh - 74px);display:flex;flex-direction:column;overflow:auto}.admin-editor-bar{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-16px -16px 16px;padding:10px 16px;background:#fff;border-bottom:1px solid #f0f0f0}.admin-editor-crumb{display:flex;align-items:center;gap:8px;min-width:0;color:#1f2329;font-weight:600}.admin-editor-crumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-editor-crumb em{margin:0 8px;color:#c0c4cc;font-style:normal;font-weight:400}.admin-list{flex:1 1;min-height:0;display:flex;flex-direction:column}.admin-table .ant-pagination{margin:12px 0 0}.admin-table .ant-table-thead>tr>th{font-weight:500}body{margin:0;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.admin-login-page{box-sizing:border-box;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:24px;background:#f3f5f8}.admin-login-card{display:flex;width:min(1120px,100%);min-height:min(620px,100%);max-height:100%;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 16px 48px rgba(15,35,70,.1)}.admin-login-art{flex:1 1 50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:36px 28px 28px;color:#fff;background:linear-gradient(160deg,#2f8bff,#1677ff 48%,#0b63e6)}.admin-login-brand{display:flex;align-items:center;gap:12px;font-size:26px;font-weight:700;letter-spacing:.04em}.admin-login-mark{width:40px;height:40px}.admin-login-scene{width:min(440px,92%);height:auto;margin-top:12px}.admin-login-form{flex:1 1 50%;display:flex;flex-direction:column;justify-content:center;padding:56px 72px}.admin-login-form h1{margin:0 0 40px;text-align:center;font-size:22px;font-weight:600;color:#1f2a37}@media (max-width:800px){.admin-login-card{flex-direction:column;min-height:0}.admin-login-art{padding:28px 20px 8px}.admin-login-scene{width:min(280px,80%)}.admin-login-form{padding:28px 24px 36px}}